This is an old revision of the document!
Table of Contents
NOTOC
KiCad Learning Guide for DIY Electronics Builders
1. Goal of This Guide
This guide is written for someone who:
- Already understands basic electronics
- Builds Arduino / MIDI / DIY hardware
- Has never used KiCad seriously
- Wants to design simple PCBs quickly
Typical project example:
Arduino Nano controller MIDI IN / OUT LCD display Encoder Buttons LEDs microSD module
The goal is not to become a PCB expert, but to reach this level:
Design a reliable 2‑layer PCB for DIY devices.
2. The Only Five Concepts You Must Understand
Many beginners think KiCad is complicated.
In reality you only need five ideas.
2.1 Symbol
A symbol is the part used in the schematic.
Example:
Arduino Nano Resistor 6N138 74HC14 LED
A symbol represents the electrical concept.
2.2 Footprint
A footprint is the physical shape on the PCB.
Example:
DIP‑8 DIP‑14 0603 resistor PinHeader 1x04 DIN5 MIDI connector
Example mapping:
Symbol : 6N138 Footprint : DIP‑8
2.3 Schematic
The schematic is the electrical diagram.
Example:
Arduino TX → resistor → MIDI OUT
You design logic here first.
2.4 PCB
After the schematic is complete, KiCad generates the PCB.
Process:
Schematic ↓ Assign Footprints ↓ Update PCB
Now you can:
- place components
- route traces
2.5 Net
A net is an electrical connection name.
Example:
+5V GND MIDI_TX SDA SCL
KiCad connects components based on net names.
3. The Standard KiCad Workflow
Every KiCad project follows this order.
1 Create project 2 Draw schematic 3 Assign footprints 4 Update PCB from schematic 5 Place components 6 Route traces 7 Generate Gerber
Never start with PCB first.
4. Your First Practice Project
The best learning method is a very small project.
Example:
Arduino Nano LED Button
Steps:
- Create schematic
- Assign footprints
- Generate PCB
- Route board
This takes about 30 minutes.
Once you do this once, everything becomes clear.
5. Recommended Learning Path (2–3 hours)
Step 1 — Watch one video tutorial
Best beginner tutorial:
Phil's Lab KiCad Tutorial
YouTube search:
Phil's Lab KiCad Tutorial
Channel:
Phil's Lab
Duration: ~1 hour
Why it is recommended:
- Real engineering explanation
- Clear PCB workflow
- Good pacing
Step 2 — Read the official guide (skim)
Official documentation:
https://docs.kicad.org/9.0/en/getting_started_in_kicad/
Important chapters:
Create project Schematic editor Assign footprints PCB editor Routing
Do not read everything.
Only understand the workflow.
6. Practical Advice for DIY Builders
Most Arduino projects use:
Through‑hole parts 2‑layer PCB Low frequency signals
This means the PCB design is easy.
Recommended rules:
Trace width
Signal traces : 0.25–0.4 mm Power traces : 0.5–1 mm
Minimum board size
Avoid extremely tight layouts.
Example:
80 × 60 mm board
is very comfortable.
7. Connectors for DIY Modules
Many modules use pin headers.
Example modules:
- LCD display
- sensors
- microSD boards
Example LCD I2C header:
GND VCC SDA SCL
Typical wiring solution:
LCD module ↓ Dupont female connector ↓ cable ↓ PCB connector
Often the PCB side uses:
JST‑XH Molex KK Pin header
This mixed connector approach is very common in DIY electronics.
8. Practical PCB Tips
Place connectors first
Always place:
LCD connector MIDI connector USB connector buttons
These must align with the case.
Place the microcontroller next
Example:
Arduino Nano
Place it near the center.
Route power first
Route:
5V GND
before signal lines.
9. Useful KiCad Libraries
Built‑in KiCad libraries are already very good.
Common footprints:
PinHeader_1x04_P2.54mm DIP‑8 DIP‑14 LED_D5.0mm SW_PUSH_6mm
These cover most Arduino projects.
10. Good Reference Projects
Studying existing open projects helps a lot.
Example categories:
Arduino shields DIY synthesizer modules Eurorack modules
They provide real PCB layouts.
11. Recommended Open Learning Resources
KiCad official documentation
Phil's Lab
YouTube channel explaining PCB design.
Search:
Phil's Lab KiCad
Contextual Electronics
Another excellent PCB education channel.
Search:
Contextual Electronics PCB design
KiCad forum
12. Learning Strategy
Do not try to master everything.
Instead:
Learn → Build → Improve
Suggested schedule:
Day 1
Watch tutorial Create simple LED board
Day 2
Design your real project
Day 3
Improve layout Generate PCB files
13. Final Advice
KiCad looks intimidating only at the beginning.
For DIY Arduino‑style boards:
After one small project, everything becomes easy.
Focus on:
- schematic logic
- connector placement
- simple routing
Avoid unnecessary complexity.

