1.
Introduction
1.1.
Why KiCad?
1.2.
About this guide
1.3.
Study guide
1.4.
Definition of PCB
1.5.
PCB design process
1.6.
Manufacturing
1.7.
Example project
1.8.
Lessons learned
2.
KiCad
2.1.
Introduction
2.2.
Project manager
2.3.
Apps overview
2.4.
Paths and Libraries
2.5.
Create a new project from scratch
2.6.
Create a new project from a template
2.7.
Lessons learned
3.
Schematic Design
3.1.
Introduction to schematic design
3.2.
Quick intro to the design workflows
3.3.
The finished KiCad project and directory
3.4.
Start KiCad and create a new project
3.5.
Start Eeschema, setup Sheet
3.6.
Add symbols
3.7.
Arrange, annotate, associate
3.8.
Wiring
3.9.
Nets
3.10.
The Electrical Rules Check
3.11.
Comments with text and graphics
4.
Layout Design
4.1.
Introduction to layout design
4.2.
Start Pcbnew, import footprints
4.3.
Outline and constraints
4.4.
Component placement
4.5.
Route (add tracks)
4.6.
Refine the outline
4.7.
Silkscreen
4.8.
Design rules check
4.9.
Export Gerbers and order
4.10.
The manufactured PCB
5.
Design Principles and PCB Terms
5.1.
Design principles introduction
5.2.
Schematic symbols
5.3.
PCB materials and FR4
5.4.
Traces
5.5.
Keep-out areas
5.6.
Pads and holes
5.7.
Via
5.8.
Annular ring
5.9.
Solder mask
5.10.
Silkscreen
5.11.
Drill bit and drill hit
5.12.
Surface mounted devices
5.13.
Gold Fingers
5.14.
Panel
5.15.
Solder paste and stencil
5.16.
Pick-and-place
6.
Design Workflows and Considerations
6.1.
Introduction to design workflows
6.2.
Schematic Design Steps
6.3.
PCB Layout Workflow
7.
Symbols and Eeschema
7.1.
Introduction
7.2.
Menu bar overviews
7.3.
Symbol management
7.4.
Creating custom symbols
8.
Footprints and Pcbnew
8.1.
Introduction
8.2.
Menu bar overviews
8.3.
Board Setup
8.4.
Footprint management
9.
Project: Breadboard Power Supply
9.1.
Project - Introduction
9.2.
Schema 1 - Setup
9.3.
Schema 2 - Symbols
9.4.
Edit Component Values
9.5.
Schema 3 - Arrange, Annotate
9.6.
Schema 3 - Associate
9.7.
Schema 4 - Wiring
9.8.
Schema 5 & 6 - Nets and Electrical Rules Check
9.9.
Schema 7 - Comments
9.10.
Introduction to Layout Editing
9.11.
Layout 1 - Setup
9.12.
Layout 2 - Outline and Constraints
9.13.
Layout 3 - Place Components
9.14.
Layout 2 Supplemental - Refine Outline
9.15.
Layout 4 - Route
9.16.
Layout 5 - Copper Fills
9.17.
Layout 6 - Silkscreen
9.18.
Layout 7 - Design Rules Check
9.19.
Layout 8 - Export and Manufacture
9.20.
Finding and Correcting a Design Defect
9.21.
Fix the Schematic
9.22.
Fix the Layout
10.
Project: MCU Datalogger
10.1.
Project - Introduction
10.2.
Create the new project and create new Git repository
10.3.
Schema 1 - Setup
10.4.
Schema 2 - Symbols
10.5.
Schema 2 - Create a second sheet for the connectors
10.6.
Schema 3 - Arrange, Annotate
10.7.
Edit Component Values
10.8.
Schema 3 - Associate
10.9.
Schema 4 - Wiring of sheet 1
10.10.
Schema 4 - Wiring of sheet 2
10.11.
Schema 5 - Nets
10.12.
Schema 6 - Electrical Rules Check
10.13.
Schema 7 - Comments
10.14.
Git, setup in a 2-layer PCB branch
10.15.
Layout 1 - Setup
10.16.
Layout 2 - Outline and Constraints
10.17.
Layout 3 - Place Components
10.18.
Layout 4 - Route
10.19.
Layout 4 - Copper Fills
10.20.
Layout 4 - Routing Improvements
10.21.
Layout 5 - Silkscreen
10.22.
Layout 4 - Fix New Routing Violations
10.23.
Layout 6 - Design Rules Check
10.24.
Layout 7 - Manufacture
10.25.
3D Shapes
10.26.
Merge 2-layer Branch to Main
10.27.
Alternative Routing: 4 Layer PCB in New Git Branch
10.28.
Four-layer PCB Routing
10.29.
Four-layer PCB Manufacturing
10.30.
Updating Layout from Changes to the Schematic with Git
10.31.
Finding and Correcting Design Defects
10.32.
Fix the Bugs in the Schematic
10.33.
Fix the Bugs in the 2 Layer PCB
10.34.
Fix the Bugs in the 4 Layer PCB
11.
Recipes
11.1.
How to create a custom graphic
11.2.
How to change a footprint in Pcbnew in bulk
11.3.
Text variables
11.4.
How to import symbols, footprints and 3D shapes from SnapEDA
11.5.
How to create custom sizes for tracks and vias
11.6.
KiCad project management with Git
11.7.
Getting started with Git in KiCad
11.8.
Sharing your KiCad project on GitHub
11.9.
Field name templates
11.10.
Router modes: highlight collisions - shove - walk around
11.11.
The footprint wizard
11.12.
Pcbnew Inspection menu
11.13.
Pin and wire highlighter tool
11.14.
Autorouting Part 1: The Freerouting autorouter
11.15.
Autorouting Part 2: Freerouting plugin installation and operation
11.16.
Autorouting Part 3: Using Freerouting
11.17.
Autorouting Part 4: Autorouting process and customisation
11.18.
Bill of Materials Part 1: Introduction
11.19.
Bill of Materials Part 2: Built-in BOM in the PCB editor
11.20.
Bill of Materials Part 3: Built-in BOM in schematic editor
11.21.
Bill of Materials Part 4: A plug-in for BOM
11.22.
Grid Overrides Schematic editor
11.23.
Grid Overrides PCB editor
11.24.
Teardrops
Light
Rust
Coal
Navy
Ayu
PCB
Pin and wire highlighter tool