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 […]

Associate the new footprint and component

In this chapter we will associate the new footprint with its schematic component. Go back to Eeschema and start Cvpcb. From the Eeschema application, start Cvpcb. From the Cvpbc window, you can see that the straight connector already has a footprint associated with it. The nRF24 component doesn’t have on. The straight connector component has […]

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 […]

Saving the new footprint

In the previous chapter, we created our first custom footprint. We haven’t saved it yet, which is what we will do now. You could go ahead and save the new part in an existing library but since this is our first custom part, it is better if we create a new library for it, and […]

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 […]

Electrical Rules Check

The only thing remaining to be done before we can complete the process of designing the schematic for our new board, is to do an electrical rules check. To do the ERC click on the bumblebee button, in the top menu bar. Click on the ERC icon to start the test. Then, click on the […]