One of my goals this year is to learn how to make a custom Printed Circuit Board (PCB). As a first step, I decided to design something simple and fun: a business card PCB.
My KiCad Workflow
KiCad is actually a collection of different applications. The main ones I used for this project were the Schematic Editor, Symbol Editor, PCB Editor, and Footprint Editor.
-
Schematic Editor
I started by drawing a simple schematic to represent the elements of the business card. I did not need a functioning circuit, so I kept it minimal. Still, this step helped me make sure every component was accounted for. -
Symbol Editor
Next, I created custom symbols for things like a ruler marking. I also added placeholder symbols for any additional elements I wanted to show on the card, such as reference points or measuring tools. -
Footprint Editor
After that, I designed matching footprints for my custom symbols. For instance, I added footprints for the ruler elements, holes of various sizes, and even some pin-pitch measuring tools. Attaching footprints to the correct symbols in the schematic ensured a smooth transition to the PCB layout. -
PCB Editor
Finally, I moved everything into the PCB Editor to place components and route traces. I also added a few creative touches:- Random routes and a small QR code, along with social media handles and icons as copper fill, which had the solder mask cut away for visibility.
- Common hole sizes (some with pads and some without) to test drilling dimensions.
- A via to cross over routes and explore multi-layer routing.
- Pin-pitch measuring tools to reference different component sizes.
What I Learned
This was my first attempt at designing a PCB, and my focus was on learning each step of the process rather than perfecting a circuit. I already understand some electronics fundamentals, so this project was really about getting comfortable with KiCad and seeing how a design moves from concept to a physical board.
After double-checking my work, I exported the Gerber files and sent them off to JLCPCB. It is exciting to think I will soon be holding a custom business card PCB. I kept the design minimal but plan to iterate once I see how this first run turns out.
Future Plans
I want to design a keyboard by the end of the year. I already have the coding and circuit design skills, and I can assemble and solder the components myself. This project was the next step to help me get there. I may even dust off my Blender skills for any final design flourishes.
For now, I am waiting for the boards to arrive. I am already brainstorming ideas for small circuits or LED indicators to add to the next version. This first project taught me a lot about how a PCB goes from idea to a real object, and I am excited for my next adventure in hardware design.