Week 6 ยท Designing a custom PCB in KiCad from schematic to layout
For the group assignment, refer to my colleague's documentation: Sarah Aldosary โ W06 Group Work โ
I wanted to approach this week as a genuine learning exercise, so I started small and deliberate. My goal was to design a simple development board featuring a XIAO ESP32-C3 with an LED, resistor, capacitor, and push button โ enough components to practice the full EDA workflow from schematic to PCB layout.
I followed the Fab Academy KiCad tutorial throughout, which helped me understand not just the steps but the reasoning behind each one.
Before placing any components, I installed the Fab Academy component library into KiCad. This library contains footprints and symbols specifically selected for Fab Lab inventory โ essential for ensuring the components I choose in the schematic will match what is physically available to fabricate with.
Using the Add Symbol tool, I placed the following components into the schematic editor:
With all symbols placed, I connected them using the Draw Wire tool. The switch is wired to D1 and the LED is connected to D9, routed through the resistor and capacitor to the power rail.
Before moving to PCB layout, I ran the Electrical Rules Checker from the top bar to catch any wiring errors โ unconnected pins, missing power flags, or conflicting net assignments. Addressing these early prevents layout problems that are difficult to trace later.
I opened the PCB editor from Tools โ Switch to PCB Editor and began placing and routing components. A few deliberate decisions shaped the layout:
This week gave me a clearer understanding of the full EDA workflow โ from placing symbols and wiring a schematic, through footprint verification, to laying out and routing a PCB. What stood out most was how much easier the layout phase becomes when the schematic is clean and verified first.
Working with design rule constraints for CNC milling was also a useful insight: unlike fab-house PCBs that can handle 0.1 mm traces, milled boards require thinking about the physical limits of the cutting tool from the start. I'll carry that constraint forward into future designs.
The complete KiCad project โ schematic, PCB layout, netlist, and BOM โ is available below.
โฌ Download KiCad Project (Electronic Design)AI Disclosure: Claude (Anthropic) was used as a writing tool to help proofread and structure the documentation on this page. All designs, fabrication, and technical decisions are my own.