CircuitPython
v10.1 — 2026 Edition. A technical audio course covering CircuitPython, its developer experience, architecture, hardware control, and scaling up with Blinka. Updated for version 10.1 (2026).
Episodes
The CIRCUITPY Drive
3m 56sThis episode introduces CircuitPython and its unique USB mass storage workflow. Listeners will learn how saving a simple text file immediately executes code on a microcontroller, without the need for compilers or flashing tools.
Hardware as Code
3m 52sDive into the built-in modules that give CircuitPython its power to control the physical world. Listeners will learn how to interact with physical hardware pins using the board, digitalio, and time modules.
The Serial Console and REPL
3m 44sExplore interactive debugging in CircuitPython using the Serial Console and the Read-Evaluate-Print-Loop (REPL). Listeners will learn how to pause execution and command their hardware live.
The Library Ecosystem
3m 34sManage external dependencies in CircuitPython using the library bundle. Listeners will learn the critical difference between raw Python files and compiled bytecode to optimize memory usage.
Frozen Libraries
3m 45sUncover the magic of frozen libraries in CircuitPython for memory-constrained boards. Listeners will understand library file priority and how firmware-baked modules free up filesystem space.
CircuitPython vs MicroPython
3m 58sExamine the architectural differences between CircuitPython and its parent project, MicroPython. Listeners will learn why Adafruit forked the language to create a unified, beginner-friendly hardware API.
Blinka and Single Board Computers
4m 00sScale up your CircuitPython code to full Linux machines using Adafruit Blinka. Listeners will learn how this compatibility layer lets you use microcontroller APIs on single-board computers like the Raspberry Pi.