Design a 2-Layer PCB in KiCad: A Complete Beginner's Walkthrough

Ever stared at a breadboard, soldered a few parts, and thought “I need a real board, but I have no clue where to start”? You’re not alone. The first time I tried to move a simple LED circuit from a prototype board to a printed circuit board, I spent an entire weekend wrestling with a software I barely understood. By the end of it, I had a board that looked like modern art – and it didn’t work. That frustration is why I wrote this guide. It walks you through every step of making a 2‑layer PCB in KiCad, from blank canvas to a board you can actually use.

Why KiCad and 2‑Layer Boards?

KiCad is free, open‑source, and runs on Windows, macOS, and Linux. It has everything you need for hobby projects without the licensing fees that lock you into a vendor. A 2‑layer board is the sweet spot for most beginner projects: you get a ground plane, a power plane, and enough routing space for a handful of components, all while keeping the design simple enough to finish in an afternoon.

Getting Started – Install and Set Up KiCad

1. Download KiCad

Head over to the official KiCad website and grab the latest stable release for your OS. The installer is straightforward – just follow the prompts. When you first launch KiCad, you’ll see a list of tools: Eeschema (schematic editor), Pcbnew (layout editor), and a few helpers.

2. Create a New Project

In the KiCad start screen, click File → New → Project. Give it a name like blink_led. KiCad will create a folder with a .pro file and a couple of empty sub‑files. Keep this folder tidy; it will hold all your schematics, footprints, and the final Gerber files you send to a fab.

Step 1 – Draw the Schematic

Add Components

Open Eeschema. On the right side you’ll see the Component Library. Search for LED, Resistor, Arduino Nano, or whatever you need. Click a part, then click on the canvas to place it. For my first board I used a simple LED, a 220 Ω resistor, and a 5 V regulator.

Wire It Up

Select the Wire tool (the little pencil icon). Click on a pin, drag to another pin, and click again to finish the wire. KiCad will automatically add a small dot where wires cross – that’s a good visual cue that the nets are connected.

Annotate and Assign Values

Press Tools → Annotate Schematic. KiCad will give each part a unique reference like R1, C1, U1. Then open each part’s properties and type in the value (e.g., 220 for the resistor). This step saves you from hunting down components later.

Run ERC (Electrical Rule Check)

Click the ERC button (the little lightning bolt). KiCad will scan for common mistakes: unconnected pins, missing power symbols, etc. Fix any warnings before moving on. In my first run I forgot to connect the ground pin of the regulator – a classic rookie error.

Step 2 – Create the PCB Layout

Open Pcbnew

From the KiCad main window, click the Pcbnew icon. You’ll see a blank board with a grid. The first thing to do is import the netlist from the schematic. Click Tools → Update PCB from Schematic and accept the default options. All your components will appear in a random cluster.

Arrange Components

Drag each part into a logical place. Put the LED near the edge where you’ll see the light, keep the regulator close to the power input, and leave enough room for the 2‑layer copper pours. A good rule of thumb: keep the signal path short and avoid crossing the board’s center line if you can.

Define Board Outline

Right‑click on the edge‑cuts layer (the one that defines the board shape) and choose Add Graphic Line. Draw a rectangle or any shape you like. For a beginner board, a 50 mm × 30 mm rectangle works fine. Remember to close the shape; otherwise the fab will reject the file.

Add Copper Pour for Ground

Switch to the B.Cu layer (bottom copper). Click the Add Filled Zones button (the bucket icon). Draw a rectangle that covers the whole bottom side, then set the net to GND. This creates a solid ground plane that helps with noise and makes routing easier.

Route Traces

Select the Route Tracks tool. Click on a pad, drag to the next pad, and click again to finish the trace. KiCad will snap to a 45‑degree angle by default, which is fine for most hobby boards. Keep the trace width at 0.25 mm for signal lines and 0.5 mm for power if you’re using a standard 1 oz copper board.

Tips for Clean Routing

  • Use vias sparingly – a via is a tiny hole that connects top and bottom layers. For a 2‑layer board you’ll need a few to jump signals from top to bottom.
  • Keep the power net short – route the 5 V line directly from the regulator to the LED resistor.
  • Avoid 90‑degree corners – they can cause signal reflections at high speed, but for a blink LED they’re harmless.

Run DRC (Design Rule Check)

Click the DRC button (the magnifying glass). KiCad will highlight any clearance violations, unconnected pads, or overlapping zones. Fix everything it flags; a clean DRC report saves you from a costly fab redo.

Step 3 – Generate Production Files

Export Gerbers

From the top menu, choose File → Plot. Select the layers you need: F.Cu, B.Cu, F.SilkS, B.SilkS, and Edge.Cuts. Click Plot to create the Gerber files. These are the standard files that PCB manufacturers read.

Drill File

Click the Generate Drill Files button in the same window. Use the default settings (metric units, 0.2 mm drill size for vias). Click Generate Drill File.

Verify with GerbView

Open GerbView (included with KiCad) and load the Gerbers. Flip through each layer to make sure everything looks right. I always zoom in on the LED pads – a tiny mistake there can mean a dead board.

Sending to a Fab

Now you have a zip file with Gerbers and a drill file. Upload it to a fab like JLCPCB, PCBWay, or any local shop. Choose a 2‑layer board, 1.6 mm thickness, and standard copper. Most hobbyists order a batch of 5 for a few dollars – a good way to test the design before scaling up.

My First Board – What I Learned

When my first board arrived, I soldered it with a fine‑tip iron and a little patience. The LED lit up on the first try – a small victory that felt like winning a marathon. The biggest lesson? Plan your component placement before you start routing. It saves hours of back‑and‑forth and makes the DRC pass almost automatically.

If you hit a snag, remember that KiCad has a vibrant community. The forums, YouTube tutorials, and even the “KiCad.info” wiki are full of answers. And don’t be afraid to experiment – change the board shape, add a test point, or try a different footprint. That’s how you grow from a hobbyist to a maker who can design reliable hardware.

Happy routing, and may your copper pours be smooth!

#pcbdesign #kicad #maker

Reactions