Track 12
Embedded & Hardware
The atoms side. Motors, encoders, microcontrollers, power, and the edge-AI hardware that closes the physical loop.
12 published · 0 planned · 12 lessons total
- 01→
Microcontrollers for robotics: ESP32, STM32, Teensy, RP2040
PublishedFour MCU families cover 95% of hobby robotics in 2026. Pin counts, real-time support, cost, toolchain — a decision matrix and honest recommendations.
~14 min
- 02→
Actuators: hobby servos vs BLDC vs stepper
PublishedThree motor families cover 90% of hobby robotics. Each has a sweet spot. Pick wrong and your robot won't even turn; pick right and you can use a $5 motor where someone else uses a $50 one.
~14 min
- 03→
Encoders: incremental, absolute, magnetic
PublishedHow your robot knows where its joints are. Resolutions, drift, and the gotchas of each type. The sensor that ties firmware to the physical world.
~12 min
- 04→
IMUs, magnetometers, and sensor quality
PublishedBias, drift, calibration, and the 6-DOF fusion that turns raw chips into a pose estimate. The sensors that complement encoders for everything that flies, walks, or balances.
~13 min
- 05→
Power: batteries, LDOs, brownouts
PublishedLiPo chemistry, current budgeting, and the #1 failure mode of first-robot builds. Why the MCU resets when servos move, and how to never debug that bug again.
~13 min
- 06→
Wiring a robot without the magic smoke
PublishedGround loops, star grounds, decoupling caps, and the rules that keep DC systems alive. The unglamorous craft that separates working robots from frustrated builders.
~11 min
- 07→
Jetson Orin for on-board AI
PublishedThe embedded-AI platform that runs most robotics inference today — with honest latency numbers. What each variant does, the SDK landscape, and the gotchas that bite first-time users.
~12 min
- 08→
TinyML: neural nets on microcontrollers
PublishedKeyword spotting, gesture detection, and the patterns for running inference on a $5 MCU. The other end of the AI spectrum from Jetson — where every kilobyte counts.
~12 min
- 09→
I²C, SPI, UART, CAN — when to use which
PublishedThe bus decision tree. What each protocol is good at, where each falls over, and the gotchas that separate working systems from inscrutable bugs.
~11 min
- 10→
Real-time firmware: FreeRTOS vs Arduino loop
PublishedWhen you outgrow setup()/loop(), and what RTOS tasks give you in exchange for the complexity. The transition every serious embedded developer makes — and when not to.
~12 min
- 11→
PCB basics for mechanical engineers
PublishedKiCad in an afternoon. Enough to spin your first custom board for a breakout, with the design rules that get a working PCB on the first try.
~12 min
- 12→
Thermal design for compact robots
PublishedWhere heat comes from, where it goes, and why your $500 motor-driver burnt up in the first five minutes. The unglamorous half of electronics design that separates working hardware from melted hardware.
~11 min