Learn KiCad with our courses and books
Master professional PCB design with KiCad - the powerful, open-source circuit design suite used by engineers and makers worldwide.
This industry-standard software is completely free, works on Windows, Mac, and Linux, and has no limitations on board complexity or size.
Our PCB and 3D design courses
KiCad Like a Pro
Learn the world's favorite open-source PCB design tool with the world's most comprehensive course and book.
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.
Learn KiCad by working on three real-life projects. With each project, you will learn new skills. Create single, to double and quad-layer boards, manually or automatically routed, with rich features that are both practical and beautiful.
Whether you are a hobbyist or an electronics engineer, this course and book will help you become productive quickly, and start designing your own boards.
Advanced PCB Design With KiCad
From Concept to Manufacturing: Build, Test, and Deliver a Four-Layer IoT PCB Using KiCad
Unlock the potential of KiCad and learn how to design a fully functional IoT PCB from start to finish.
In this comprehensive, project-based course, you will work through the complete design, testing, and manufacturing process of a four-layer PCB using KiCad's latest tools and techniques.
By the end of the course, you will have a fully designed and tested ESP32-based IoT board, along with the skills to tackle your own advanced PCB design projects.
This course will not teach you the basics of PCB design and KiCad.
If you are new to KiCad, I recommend starting with our KiCad Like a Pro, 4th Edition course, which provides a solid foundation in PCB design using KiCad.
High-Speed PCB Design With KiCad
Design a professional high-speed computer carrier board using KiCad.
Learn to design a professional high-speed computer carrier board using KiCad, based on the LattePanda Mu Intel N100 compute module. You'll build a fully functional custom board that brings out USB, HDMI, Ethernet, GPIOs, and power interfaces.
Through hands-on practice, master multi-sheet schematic design, board layout, differential pair routing, and signal integrity. Learn essential concepts including stack-up configuration, impedance control, ESD protection, and grounding strategies, while using KiCad's advanced tools for hierarchical schematics and design rule verification.
When you complete this course, you'll have a working high-speed carrier board ready for fabrication and the confidence to design complex, professional PCBs. Perfect for anyone wanting to create single-board computers, prototype embedded systems, or advance their electronics design skills.
Please note that this course assumes you have experience with 4-layer PCBs, and have designed a board similar to the ESP32 board in my course "Advanced PCB Design With KiCad". If you have not, I suggest you consider completing this course before starting with High-Speed Design with KiCad.
Design for 3D Printing with Fusion 360 - RETIRED
Learn the fundamentals of Fusion 360 while designing practical parts that can be 3D printed.
Learn how to use Autodesk Fusion 360 to create custom, one-of-a-kind 3-D printed objects for your projects.
This course is concise and practical so that you can get started creating your own designs quickly.
Though a series of 10 projects, you will gradually build up your skills so that you can create increasingly precise and complicated objects.
Last Updated 12 months ago ago.


