KiCad Like a Pro 2nd edition
4.5 (856 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,647 students enrolled

KiCad Like a Pro 2nd edition

Learn the world's favourite open-source PCB design tool with the world's most comprehensive course
Bestseller
4.5 (856 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,647 students enrolled
Last updated 4/2020
English
English [Auto]
Current price: $79.99 Original price: $114.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 17 hours on-demand video
  • 6 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Covers KiCad version 5.1
  • Printed Circuit Board design using KiCad
  • Single, double, and multi-layer board design
  • The PCB design process
  • The schematic design process
  • The layout design process
  • How to create a schematic design
  • How to associate schematic symbols to footprints
  • How to create the layout of a PCB
  • PCB basic concepts, such as edge cuts, copper fills, mounting holes, soldermask, silkscreen, traces etc.
  • A detailed knowledge of the KiCad CAD application (its apps, configuration, toolbars, menus, project files etc.)
  • Project-based learning through four projects to ensure mastery of the topics taught
Course content
Expand all 166 lectures 17:15:09
+ Getting started with PCB design
8 lectures 50:44
Before you continue, download your free PDF companion
00:17
0035 - What is a PCB?
16:11
0040 - The PCB design process
07:47
0045 - Manufacturing
06:32
0050a - Installation Mac OS
05:23
0050b - Installation Windows 10
03:27
0050c - Installation Ubuntu Linux
01:58
0055 - Example project
09:09
+ A hands-on tour of KiCad with a simple project: Schematic Design
17 lectures 01:45:35
0060 - Introduction
02:02
0061 - Main differences between KiCad 5.0 and 5.1
02:20
0065 - Start Kicad
08:07
0070 - Start Eeschema for the first time
08:36
0085 - Eeschema mouse and hotkeys
09:18
0095 - Eeschema left toolbar
06:17
0105 - Eeschema right toolbar
17:36
0140 - Eeschema top toolbar
07:27
0150 - Eeschema top toolbar symbol editor and browser
04:13
0152 - Eeschema top toolbar footprint
02:43
0155 - Eeschema top toolbar annotator
03:36
0160 - Eeschema top toolbar Electrical Rules Check
04:44
0165 - Eeschema top toolbar Symbol and footprint associations
11:47
0170 - Eeschema top toolbar Netlist file
03:11
0172 - Eeschema top toolbar Bill of materials
03:57
0175 - Eeschema top toolbar Status bar
03:55
0180 - Eeschema Remaining menu items
05:46
+ A hands-on tour of KiCad with a simple project: Layout
32 lectures 03:13:00
0185 - Pcbnew introduction
04:27
0190 - The UI and the Layout Sheet
08:36
0210 - Left toolbar
10:36
0215 - Top toolbar
07:43
0220 - Import the Netlist
05:26
0230 - Design Rules Check
03:38
0245 - Right toolbar and wiring
07:21
0250 - Standard mode and the Net highlighter
03:49
0260 - Add footprint
07:05
0275 - Edge cut
06:16
0276 - Mounting holes
04:34
0277 - Copper fill zone
07:28
0280 - Graphics
07:08
0285 - Text
08:57
0290 - Status bar
06:40
0295 - Layers manager
02:42
0305 - The File menu
10:19
0310 - The Edit menu
08:23
0315 - The View menu
05:02
0325 - The View menu Design Rules Editor
09:20
0330 - The View menu Layers Setup
05:13
0340 - The Place menu
00:36
0345 - The Route menu and Differential pairs
07:35
0350 - The Route menu and the Interactive Router
03:16
0355 - The Inspect menu and Design Rules Checker
05:33
0360a - Tools menu and Netlist
09:46
0360b - Tools menu and Update PCB from Schematic
05:46
0360c - Tools menu and Update Footprints from Library
02:12
0360d - Tools menu and Set Layer Pairs
05:14
0365 - Preferences menu Environment Variables and Footprint Libraries
05:35
0370 - Preferences menu General Settings, Display Options
04:26
0380 - The Help menu and Documentation
02:18
+ Design principles and basic concepts
15 lectures 32:38
0390 - Introduction
02:28
0400 - Schematic symbols
05:10
0410 - PCB materials and FR4
03:06
0415 - Traces
02:01
0420 - Pads and holes
03:22
0425 - Via
02:42
0430 - Annular ring
00:58
0435 - Soldermask
01:14
0440 - Silkscreen
01:26
0445 - Drill bit and drill hit
01:10
0450 - Surface mounted devices
01:29
0455 - Gold Fingers
00:53
0460 - Panel
01:43
0465 - Solder paste and paste stencil
03:27
0470 - Pick-and-place
01:29
+ Additional design considerations
5 lectures 36:06
0475 - Schematic design workflow
12:00
0520 - PCB layout workflow
13:30
0570 - Shape and size
04:39
0575 - Layers
01:34
0580 - Traces
04:23
+ Project 1: Design a simple breadboard power supply PCB
25 lectures 02:54:23
0610 - Introduction
01:28
0615 - Project introduction
01:13
Did you download your free ebook?
00:28
0620 - Project 1 parts
01:32
0625 - Project 1 Schematic
00:58
0627 - What you will learn
02:38
0630 - Project 1 repository
02:18
0635 - Schematic design with Eeschema
03:05

Please beware of changes in how the grid works, effective in Kicad 5.1 and newer releases.

In more recent versions of KiCad, the way that the grid works has changed.

There is a separation of how the grid looks, and how it "snaps" when you draw a line or move a component on the sheet.

How it looks

To change the way that the grid looks, go to Preferences --> Preferences. In the Preferences window, click on Display Options, under Eeschema. Here, you can change the grid line thickness ("Grid thickness"), and the minimum grid spacing ("Min grid spacing".

The exact same options are available for Pcbnew.

Note that the setting controls the minimum grid spacing. What you actually see in the sheet depends on your current zoom level.

How it snaps

To control the size of the grid for the purpose of "snapping" wires, lines, text, symbols, etc, use the context menu.

Click anywhere in the sheet, then select "Grid" and the click on the grid size that you want. This sets the snapping size of the grid, but not the way that the grid looks.

0640 - Schematic design step 1 - Setup
03:13
0641 - Add component values
03:29
0645 - Schematic design step 2 - Symbols
10:19
0650a - Schematic design Step 3 - Arrange, Annotate
08:14
0650b - Schematic design Step 3 - Associate
17:05
0655 - Schematic design Step 4 - Wiring
13:56
0660 - Schematic design Step 5 and 6 - Nets and Electrical Rules Check
08:49
0670 - Schematic design Step 7 - Comments
06:06
0675 - Schematic design Step 8 - Netlist
02:40
0685 - Layout design Step 1 - Setup
11:21
0690 - Layout design Step 2 - Outline and constraints
10:46
0695 - Layout design Step 3 - Place components
18:45
0700 - Layout design Step 4 - Route
10:15
0705 - Layout design Step 5 - Copper fills
04:16
0710 - Layout design Step 6 - Silkscreen
17:16
0715 - Layout design Step 7 - Design Rules Check
02:36
0720 - Layout design Step 8 - Manufacture
11:37
+ Project 2: Design a small Raspberry Pi HAT
21 lectures 02:30:33
0730 - Introduction
01:30
0735 - List of parts
00:55
0740 - Learning outcomes
00:44
0745 - Project repository
01:11
0755 - Schematic design Step 1 - Setup
02:59
0760 - Schematic design Step 2 - Symbols
07:40
0761 - Add component values
03:14
0765 - Schematic design Step 3 - Arrange Annotate Associate
16:04
0770 - Schematic design Step 4 - Wiring
09:40
0775 - Schematic design Step 5 & 6 - Nets & ERC
11:22
0785 - Schematic design Step 7 & 8 - Comments & Netlist
05:58
0800 - Layout design Step 1 - Setup
08:09
0805a - Layout design Step 2 & 3 - Outline and placement Part 1
09:17
0805b - Layout design Step 2 & 3 - Outline and placement Part 2
10:45
0815a - Layout design Step 4 - Routing
08:10
0815b - Layout design Step 4 - Wiring
12:58
0820 - Layout design Step 5 - Copper fills
04:31
0825a - Layout design Step 6 & 7 - Silkscreen and DRC
11:45
0825b - Layout design Step 6 & 7 - Correct the header error
09:22
0825c - Layout design Step 6 & 7 - Complete silkscreen
05:19
0835 - Layout design Step 8 - Manufacturing
09:00
+ Project 3: Arduino clone with build-in 512K EEPROM and clock
27 lectures 03:40:24
0840 - Introduction
02:30
0850 - Git repository
01:48
0860 - Schematic design Step 1 - Setup
15:44
0865a - Schematic design Step 2 - Root sheet symbols
06:53
0865b - Schematic design Step 2 - Connector sheet symbols
07:48
0865c - Schematic design Step 2 - Import a schematic symbol library
09:17
0865d - Schematic design Step 2 - Create custom symbol
22:22
0865e - Schematic design Step 2 - Added missing crystals
01:54
0870a - Schematic design Step 3 - Arrange and Annotate
06:38
0870b - Schematic design Step 3 - Associate
12:46
0870c - Schematic design Step 3 - Component values
06:50
0875a - Schematic design Step 4 - Hierarchical labels and pins
15:37
0875b - Schematic design Step 4 - Wiring the connectors sheet
10:45
Correction to the SCL pin label
00:30
0875c - Schematic design Step 4 - Wiring the root sheet
15:21
0885 - Schematic design Step 5 - Comments
04:55
0890 - Schematic design Step 8 - Netlist
02:22
0892 - Git checkout example
04:11
0900 - Pcbnew setup
07:53
0905a - Steps 2 and 3 - 1st version of placement
12:51
0905b - Steps 2 and 3 - 2nd version of placement
12:30
0907 - Install FreeRouting
03:59
0915 - Routing in 2 layers
07:30
0920 - Routing in 4 layers
05:27
0930 - Copper fill
06:21
0935 - Silkscreen
06:54
0945 - Manufacture
08:48
+ Recipes
9 lectures 46:48
0955a - How to install a third party symbol library
05:15
0955b - How to install a third party footprint library
02:37
1005 - How to create a custom graphic
13:19
1045a - How to create a custom footprint Introduction
05:44
1045b - How to create a custom footprint Step 1 Fabrication Layer
03:52
1045c - How to create a custom footprint Step 2 Pads
08:12
1045d - How to create a custom footprint Step 3 Courtyard
01:28
1045e - How to create a custom footprint Step 4 Silkscreen & conclusion
02:51
1135 - How to install 3D shapes
03:30
Requirements
  • A Linux, Windows or Mac OS computer
  • An Internet connection
  • A growth mindset
  • Patience
Description

This course is updated for KiCad 5.1 - January 2020

------------------------

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 version 5.1.

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.

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.

Who this course is for:
  • Electronics hobbyists
  • Engineers
  • Users of other PCB CAD applications that wish to move to KiCad
  • STEM students and teachers