First Foray into KiCad

KiCad is a free software tool for designing Printed Circuit Boards, and can generate files to use with services like PCBWay. PCB manufacturing is getting so cheap now that it is hard to justify all the time and bother of old-fashioned soldering in a project with more than a dozen traces.

KiCad is a bit intimidating at first because of the many pages of the manual and tutorials, and a large forest of minor details. But I think it is not so scary once you understand the basic workflow:

1 – Put together a schematic. This shows the basic types of components (“symbols”) in your circuit and how they interconnect.

Somewhat embarrassing first schematic using KiCad.

2 – Assign “footprints” to your symbols. Footprints basically are the actual hardware you want to match to the component type.

3 – Use the new PCB tool to generate a PCB based on your schematic. You need (in a simple design) to lay out the traces and ground plane on your front and back copper layers, and then lay out the shape of your board in the edge cut layer.

Simple PCB design in KiCad

You can then view the PCB in 3D view if you wish.

Simple PCB design in 3D View

One hundred dollars in Monopoly money to the first person who can figure out what that circuit does!

And finally you generate Gerber files, which can be submitted to a service like PCBWay. You pay for the service, and they send the board with traces, holes, pads, labeling, and artwork as specified. You get the components separately and solder those on yourself.


2 thoughts on “First Foray into KiCad”

  1. It appears to be either a power indicator circuit, or you could use it as a Morse code tester. My kids have the electronic banking monopoly, though. So I guess you can keep the money. 🤣


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s