Course Progress (0%)
Ready?
Welcome/Powitanie/Willkommen/Welkom/Bienvenu/Bienvenido/Velkomst! (that's all I got, but welcome to all!)

About MeI'm Pat Deegan: I make things and share what I learn through my Youtube channel, live talks, workshops and posts.   I've been using KiCad professionally for over a decade. I love it and what we can do with it.

Here, I'll be your guide thanks to the magic of internets.

Next: Get Started!Get things off on the right foot by watching "Start Here"!

Happy hacking and learning, have fun, and hit me up if you encounter any issues with the site or have ideas on ways I can improve the course.
Questions?
I'm here to help.  If you find any issues with the course or site, shoot me an email!

Quick Site TipsClick the 
logo on top of pages to return here at any time.  All the lessons are listed below:

and you can jump directly to any lesson (I do recommend going through them in order once).

If you are registered and are seeing 
buttons, make sure you login and they should go away.
completed
Start Here

Let's go! What, where, how

Start HERE! The project we'll do, getting the most out of this, and where to go next.

completed
Beginner Project

New to KiCad? Come in!

A quick tour doing a tiny, but full, project with schem and printed circuit board in just a few minutes

completed
Setting Up

Set up and start

We'll setup our basic settings and project space

completed
Version Control

4 ways to git for change tracking

For collaboration and saving your butt!

completed
Planning + Arch

Making a plan and designing architecture

Hardware to play with, requirements and architecture

completed
Great Schematics

Rules for rockin' schematics

Schematics are about communicating and this gets into how I use KiCad to create great schematics

completed
Hierarchies

Cool ways to leverage hierarchical sheets

Three ways to use magical modularity

completed
Kicad Flow

THE tool to stay in the zone for Maximum KiCad

A key element to flow with KiCad

completed
Adding Components

A lot more to adding components

The surprising depth of symbol adding: more interesting than you'd have thought

completed
Nets and Labels

Labels: make things clear and all sorts of magic

We'll cover the why and how of 4 out of the 5 types of labels

completed
Buses

Jump on the bus: bundles of wires carry heavy loads

Reduce clutter, increase clarity: we finish the arch thanks to buses

completed
Buses II

Bus aliasing and some useful tricks

Putting aliases into action wiring up term blocks and annotation symbols

completed
Power and USB

​Wiring up ​power reg and switchover, and USB

Laying down our first circuits

completed
ERC

Avoid dumb mistakes

Getting to know and using ERC

completed
Net Classes

Grouping signals by type 

Helps in routing PCBs and also clarifies schematics

completed
Serial + Switches

USB serial and debounced switches

All walk-through here, as we lay down some interesting circuitry for the CP2102 USB to serial chip and a couple of on-board switches.

completed
Custom Footprints

How symbols map to reality and making our own

completed
Symbol Units

Some symbols are split into many units

This can make the layout more logical but comes with some minor caveats. The walk-through also introduces net ties while wiring up the...

completed
Custom Symbols

Getting and storing custom symbols

Where to get symbols and building up your custom libs

completed
Custom Symbols II

Fast creation, units, alternate pin functions

Making the nRF54L MCU symbol, using a host of tricks and features to do it easily and leverage all the latest KiCad cool, discussed...

completed
Quicker Symbols

Dropping symbols in half the moves

A little hack that saves a few clicks for every resistor, capacitor and inductor dropped in a schem...

completed
Syms from Scratch

Datasheet to symbol

There's a (way) better way to create custom symbols by hand, even if starting with just a datasheet

completed
Net Classes II

Directive labels and rule areas

Allow effective communication and ease

completed
BOM Checks

Using the BOM 

More than just for ordering parts

completed
Schem Fixes

Passing ERC

Finishing up the schem and making ERC happy

completed
Schem To PCB

Moving to the next phase

Closing schem and dangling bits to cover

completed
Layout Phases

The big four of layout

Getting physical and in shape

completed
PCBnew Setup

Setting up the playground

From absmax to classy nets

completed
Constraints

Clinching constraints

Choose constraints and netclasses well and life will be grand

completed
Floorplanning

The floor plan

Why and how to make it real efficiently

completed
Placement Party

Filling the floor

Placing everything in the exact right spot

completed
Max Trax 

Tracing Tracks

The zen of clearing out ratsnests

completed
Special Tracks

Diff Pairs, Tuned Tracks

Some wires are more sensitive than others

completed
Custom Rules

Custom Rule Them All

So much more than DRC: master crazy powerful custom rules.

completed
Zone Fills

Fill-Anthropy

Copper pours: reasons to use them and how to do it

completed
Indications

Suggestive Silk

Make your boards self documenting, add logos and artwork

completed
Fabrication

Getting the boards made

Communicating the design for fab

completed
Assembly

Getting it built

Parts, placement and squeezing into enclosures

completed
Wrap and Next

Finish and Next Steps

Wow!

Purchase course to unlock all lessons. Buy Now