This is a practical, hands-on tutorial on electronic circuits that focuses on modern circuit development for connected things. It starts with fundamentals and builds a solid foundation for doing more complex circuits, with a focus on common circuit designs and microcontroller integrations. For most of the tutorial, only basic proficiency in algebra is necessary.
The tutorial is full of practical, real world labs which build a number of different circuits and designs, which require a few tools and components to build. On the Lab Requirements page, you can find a list of items needed to complete the labs. Especially with the tools, there are a number of options to choose from, which will depend on how much you intend to use them, and your budget. Each lab builds on the tools and components in previous labs, so I’ve listed them in the order that you’ll need them. Before purchasing of the tools and components on that page, make sure to read the labs in which the tools used, because I discuss various options as well as their costs.
Part 1 explores the fundamental physics that give electricity its behavior. As a bonus, after reading this, you’ll know how magnets work!
Part 2 builds on the physical fundamentals and explores the ability of electricity to do work and introduces amperage, voltage, and wattage.
Part 3 introduces the two fundamental current types, direct current (DC), and alternating current. It explores the difference between the two, and what they’re used for.
Part 4 expands the relationship between amperage and voltage, and adds another piece to the fundamental laws of electricity; resistance. In doing so, it explores one of the most important laws in electricity, Ohm’s law, and explains how to use it.
Part 5 introduces two more laws that govern the behavior of electricity and explores how voltage behaves. Along the way, we’ll build our first real, practical prototype circuits and learn how to do some basic soldering.
These docs are open source. If you find an issue, please file a bug, or send us a pull request. And if you want to contribute, we'd love that too!