Description

Welcome to KiCad Like a Pro, 2nd edition, from Tech Explorations, a course that can help you learn how to design custom Printed Circuit Boards using KiCad.

KiCad is an open source and free tool that you can use to design your own PCBs. It is perhaps the world’s most popular (and, in my opinion, the best) computer-aided design tool for making printed circuit boards.

It’s the perfect tool for electronics engineers and hobbyists alike.

PCBs are, perhaps, the most undervalued component of modern electronics. We use PCBs to hold in place and interconnect the various components that make virtually all electronic devices work.

This course will teach you how to use KiCad.

Dr. Peter

This has to be the best course you have offered so far.  And the others were excellent.  The amount of time your spent making KiCad Like a Pro 2nd edition is just amazing.  I learned so much about designing PCBs.  I have made two with your earlier KiCad course and one new one with this course.

I am also very happy with the Book Version of the Course and I find myself often going to the recipes section to add a symbol or to make a custom footprint.  I recommend that anyone taking this course should also purchase the book version.  It is a great reference for looking up that little trick or trying to do something outside the normal functions of the software.

As I said earlier, I think your courses are excellent because you take the time to teach new concepts.  With your background I have been able to move beyond what you taught us to add my own ideas.  I have put together a number of Arduino/Pi projects and having the ability to make PCBs instead of trying to solder protoboards has made the resulting boards/projects more reliable.

I wholeheartedly recommend this KiCad like a Pro course as well as any other course you teach.

Thank you for all you do.

Larry C

It takes a practical approach to learning. All of the learning takes place in the form of projects of incremental difficulty.

Whether you are a hobbyist or an electronics engineer, this book will help you become productive quickly, and start designing your own boards.

The only prerequisites are a computer, an Internet connection, and the willingness to learn.

By the end of the course, you'll be able to use KiCad to design and manufacture multi-layer PCBs with highly integrated components and a professional-looking finish.

The course contains four projects that give many opportunities to learn and practice all of KiCad's important features.

Apart from the projects, the course contains full sections dedicated to PCB and design principles and concepts. These ensure that you will master the fundamentals so that your PCB project are awesome.

The course includes repositories for each of the projects which you can download and edit on your computer.

If you are someone who is interested in designing PCBs using KiCad, or moving to KiCad from another CAD application, then this course is for you.

Introduction
0010 – What is this course about
0005 – Why KiCad?
0015 – Study Guide
0017 – Donate to KiCad
0020 – Software and Hardware requirements

Getting started with PCB design
Before you continue, download your free PDF companion
0035 – What is a PCB?
0040 – The PCB design process
0045 – Manufacturing
0055 – Example project
0050a – Installation Mac OS
0050b – Installation Windows 10
0050c – Installation Ubuntu Linux

A hands-on tour of KiCad with a simple project: Schematic Design
0060 – Introduction
0065 – Start Kicad
0070 – Start Eeschema for the first time
0085 – Eeschema mouse and hotkeys
0095 – Eeschema left toolbar
0105 – Eeschema right toolbar
0140 – Eeschema top toolbar
0150 – Eeschema top toolbar symbol editor and browser
0152 – Eeschema top toolbar footprint
0155 – Eeschema top toolbar annotator
0160 – Eeschema top toolbar Electrical Rules Check
0165 – Eeschema top toolbar Symbol and footprint associations
0170 – Eeschema top toolbar Netlist file
0172 – Eeschema top toolbar Bill of materials and back import from Pcbnew
0175 – Eeschema top toolbar Status bar
0180 – Eeschema Remaining menu items

A hands-on tour of KiCad with a simple project: Layout in Pcbnew
0185a – Pcbnew introduction part 1
0190 – The UI and the Layout Sheet
0210 – Pcbnew Left toolbar
0215 – Pcbnew Top toolbar
0220 – Import the Netlist
0230 – Design Rules Check
0245 – Right toolbar and wiring
0250 – Standard mode and the Net highlighter
0260 – Add footprint
0275 – Edge cut
0276 – Mounting holes
0277 – Copper fill zone
0280 – Graphics
0285 – Text
0290 – Status bar
0295 – Layers manager
0305 – The file menu
0310 – The Edit menu
0315 – The View menu
0325 – The View menu Design Rules Editor
0340 – The Place menu
0345 – The Route menu and Differential pairs
0330 – The View menu Layers Setup
0350 – The Route menu and the Interactive Router
0355 – The Inspect menu and Design Rules Checker
0360a – Tools menu and Netlist
0360b – Tools menu and Update PCB from Schematic
0360c – Tools menu and Update Footprints from Library
0360d – Tools menu and Set Layer Pairs
0365 – Preferences menu Environment Variables and Footprint Libraries
0370 – Preferences menu General Settings, Display Options
0380 – The Help menu and Documentation

Basic concepts
0390 – Introduction to this section
0400 – Schematic symbols
0410 – PCB materials and FR4
0415 – Traces
0420 – Pads and holes
0425 -Via
0430 – Annular ring
0435 – Soldermask
0440 – Silkscreen
0445 – Drill bit and drill hit
0450 – Surface mounted devices
0455 – Gold Fingers
0460 – Panel
0465 – Solder paste and paste stencil
0470 – Pick-and-place

Design workflows and considerations
0475 – Schematic design workflow
0570 – Shape and size
0575 – Layers
0520 – PCB layout workflow
0580 – Traces

Project 1: Design a simple breadboard power supply PCB
0610 – Introduction to the section
0615 – What is this project about?
0620 – Project 1 parts
0625 – Schematic
0627 – What you will learn
0630 – Project 1 repository
0635 – Schematic design with Eeschema
0640 – Schematic design step 1 – Setup
0645 – Schematic design step 2 – Symbols
0650a – Schematic design Step 3 – Arrange, Annotate
0650b – Schematic design Step 3 – Associate
0655 – Schematic design Step 4 – Wiring
0660 – Schematic design Step 5 and 6 – Nets and Electrical Rules Check
0670 – Schematic design Step 7 – Comments
0675 – Schematic design Step 8 – Netlist
0685 – Layout design Step 1 – Setup
0690 – Layout design Step 2 – Outline and constraints
0695 – Layout design Step 3 – Place components
0700 – Layout design Step 4 – Route
0705 – Layout design Step 5 – Copper fills
0710 – Layout design Step 6 – Silkscreen
0715 – Layout design Step 7 – Design Rules Check
0720 – Layout design Step 8 – Manufacture

Project 2: Design a small Raspberry Pi HAT
0730 – Introduction
0735 – List of parts
0740 – Learning outcomes
0745 – Project repository
0755 – Schematic design Step 1 – Setup
0760 – Schematic design Step 2 – Symbols
0765 – Schematic design Step 3 – Arrange Annotate Associate
0770 – Schematic design Step 4 – Wiring
0775 – Schematic design Step 5 & 6 – Nets & ERC
0785 – Schematic design Step 7 & 8 – Comments & Netlist
0800 – Layout design Step 1 – Setup
0805a – Layout design Step 2 & 3 – Outline and placement
0805b – Layout design Step 2 & 3 – Outline and placement
0815a – Layout design Step 4 – Routing
0815b – Layout design Step 4 – Wiring
0820 – Layout design Step 5 – Copper fills
0825a – Layout design Step 6 & 7 – Silkscreen and DRC
0825b – Layout design Step 6 & 7 – Correct the header error
0825c – Layout design Step 6 & 7 – Complete silkscreen
0835 – Layout design Step 8 – Manufacturing

Project 3: Arduino clone with built-in 512K EEPROM and clock
0840 – Project introduction
0850 – Git repository
0860 – Schematic design Step 1 – Setup
0865a – Schematic design Step 2 – Root sheet symbols
0865b – Schematic design Step 2 – (Hierarchical-child) Connector sheet symbols
0865c – Schematic design Step 2 – Import a schematic symbol library
0865d – Schematic design Step 2 – Create custom symbol
0865e – Schematic design Step 2 – Added missing crystals
0870a – Schematic design Step 3 – Arrange and Annotate
0870b – Schematic design Step 3 – Associate
0870c – Schematic design Step 3 – Component values
0875a – Schematic design Step 4 – Hierarchical labels and pins Part 1
0875b – Schematic design Step 4 – Wiring the connectors sheet
0875c – Schematic design Step 4 – Wiring the root sheet
0885 – Schematic design Step 5 – Comments
0890 – Schematic design Step 8 – Netlist
0892 – Git checkout example
0900 – Pcbnew setup
0905a – Steps 2 and 3 – 1st version of placement
0905b – Steps 2 and 3 – 2nd version of placement
0907 – Install FreeRouting
0915 – Routing in 2 layers
0920 – Routing in 4 layers
0930 – Copper fill
0935 – Silkscreen
0945 – Manufacture

Recipes
0955a – How to install a third party symbol library
0955b – How to install a third party footprint library
1005 – How to create a custom graphic
1045a – How to create a custom footprint Introduction
1045b – How to create a custom footprint Step 1 Fabrication Layer
1045c – How to create a custom footprint Step 2 Pads
1045d – How to create a custom footprint Step 3 Courtyard
1045e – How to create a custom footprint Step 4 Silkscreen and conclusion
1135 – Recipe – How to install 3D shapes

Congratulations
Congratulations

Share your thoughts!

Let us know what you think...

What others are saying

There are no contributions yet.

×

Login

Register

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.

Continue as a Guest

Don't have an account? Sign Up

KiCad Like a Pro 2nd edition

Enrol to this course

If you have a discount coupon, please apply it in the shopping cart page.
Enrol for $50