Add text labels

In the last chapter, we completed the routing of the tracks. We are very close to completing this iteration of the board. What is left to do is to add text labels. With text labels, we can mark the purpose of pins, the names of the components on the board, as well as give our […]


In this chapter we will do the wiring between the pins of the two footprints. This work is sometimes called “routing”, because it involves finding a good path for the connecting wires as they traverse the surface of the PCB. As you work on the routing, you have to be careful to avoid crossing two […]

Create a netlist

We have progressed with our project to the point that the bulk of the work in Eeschema is complete, and the only thing left to do is to export the netlist file. In this chapter I will show you how to export the netlist file from Eeschema, and then import it into Pcbnew. Start Kicad […]

Footprints placement

Our project is now at the stage where the two footprints that compose our PCB are spread out in the Pcbnew canvas. In this chapter we will do the footprint placement so that we can start giving shape to the final PCB. The current state of the PCB design. I would like to place the […]

Edge cuts

Before we start working on the wiring, we must define the boundary of the PCB. This boundary is created by drawing a box in a special layer of the PCB, the edge cuts layer. The Edge Cuts layer is one of several PCB layers available in Kicad. It is the one where the boundary of […]

Create a custom footprint

In this chapter we will create a custom footprint for the nRF24 schematic component. If you haven’t done so already, close Cvpcb. Next, start the footprint editor. From Eeschema, start the Footprint editor by clicking on the button with the IC and the pencil icon. So click on the footprint editor button, and the blank […]

Annotating the schematic

In this chapter I will show you how to use Kicad’s automatic annotation tool. We’ve got two components that are both are not annotated yet. The two components are not annotated. Notice the “?” in their designators. Notice the question marks in the component designators, “U?” and “P?”. To do the annotation, we will use […]