CircuitPython Educational Hardware Platforms

CircuitPython, Adafruit's beginner-focused fork of MicroPython, is engineered to simplify programming and physical computing for students and educators. By removing the need for complex toolchains and driver installations, it turns microcontrollers into USB flash drives that run code on save. To maximize this ease of use in classrooms and workshops, CircuitPython specifically targets several educational hardware platforms, prioritizing boards that eliminate the friction of external wiring, soldering, and complex setup.

Adafruit Circuit Playground Family

The primary educational flagship for CircuitPython is the Circuit Playground series, specifically the Circuit Playground Express (SAMD21) and Circuit Playground Bluefruit (nRF52840). These circular boards were designed specifically for STEM education. They include an array of built-in components: 10 addressable NeoPixel LEDs, motion and temperature sensors, a light sensor, a microphone, a speaker, push buttons, and capacitive touch pads. Because all components are integrated onto a single board, students can learn core computer science concepts—such as conditional statements, event loops, and input/output handling—without needing breadboards or jumper wires.

Adafruit CLUE

The Adafruit CLUE is tailored to bridge CircuitPython with the popular BBC micro:bit ecosystem. Featuring the same edge connector and form factor as the micro:bit, the CLUE drops directly into existing educational robot chassis and accessories. Powered by an nRF52840 processor, it upgrades the classroom experience with a high-resolution color IPS display and a full suite of environmental sensors, including barometric pressure, humidity, temperature, sound, and a 9-DOF motion sensor, making it ideal for classroom data science and physics experiments.

Raspberry Pi Pico and RP2040 Ecosystem

CircuitPython provides dedicated, first-class support for the Raspberry Pi RP2040 chip, most notably featured on the Raspberry Pi Pico. Because of its exceptionally low price point and widespread adoption in secondary and higher education, the RP2040 platform has become a core educational target for CircuitPython. Adafruit's implementation provides learners with an approachable way to interact with standard microcontrollers and GPIO pins without dealing with C/C++ compilation.

The Crickit Robotics Platform

To target educational robotics, CircuitPython supports the Crickit (Creative Robotics & Interactive Construction Kit) platform. Available as an add-on base for the Circuit Playground, micro:bit, Feather, and Raspberry Pi, Crickit adds motor drivers, servo controllers, high-current outputs, and amplified audio. Through simplified CircuitPython libraries, students can write basic Python commands to control multi-axis robotics, animatronics, and interactive art installations.

Visual Display and IoT Targets: PyPortal and PyBadge

For teaching modern topics like IoT, graphical user interfaces, and game design, CircuitPython targets all-in-one screen devices like the PyPortal and PyBadge. The PyPortal provides a Wi-Fi-enabled touchscreen interface for teaching web requests and data visualization, while the PyBadge focuses on retro game programming and interactive conference badges using the displayio graphics engine built into CircuitPython.