Content for CircuitPython

CircuitPython on Raspberry Pi (Bare Metal / No OS)

“The Raspberry Pi single board computers (SBCs for short) are normally used with the Raspberry Pi OS. This is great for gaming and web browsing, but isn’t designed for microcontroller-like tasks. Tasks like reading I2C sensors and SPI devices …

CircuitPython 7.1.0 Released! @circuitpython

“This is CircuitPython 7.1.0, the latest minor revision of CircuitPython, and is a new stable release. Notable additions to 7.1.0 since 7.0.0 - Initial port for Raspberry Pi Broadcom-based boards. - Preliminary support for asyncio cooperative …

Pip-Boy 2040 Wrist-Mounted Prop

“Prep your wrist for the apocalypse! Build your own small form-factor, Fallout-inspired Pip-Boy with Feather RP2040 and CircuitPython. You can make this prop wrist-computer for cosplay, or for general stylishness all the time. Swap graphic screens on the beautiful round …

Disconnected CO2 Data Logger

“Have you ever wondered what the air quality is around you while you’re out and about? With this project, you’ll be able to monitor CO2 levels and log them, like an IoT device, but without having to worry …

Custom HID Devices in CircuitPython

“What is HID? HID stands for “Human Interface Device”. Keyboards, mice, digitizer tablets, joysticks, and game controllers are all HID devices. CircuitPython can emulate three standard HID devices by default: mouse, keyboard and consumer control. These are described in more …

CircuitPython 7.0.0 Released!

“This is CircuitPython 7.0.0, the latest major revision of CircuitPython, and is a new stable release. Notable additions to 7.0.0 since 6.3.0 - Support for the CircuitPython development workflow over BLE. - Camera support on ESP32S2 …

Capturing Camera Images with CircuitPython

“CircuitPython 7 adds support for capturing images from “parallel cameras” on select boards, and libraries are available to configure the popular OV7670 and OV2640 cameras. While not up to standards we’re used to from a current smartphone or laptop …

CircuitPython Libraries on MicroPython using the Raspberry Pi Pico

“Blinka is our CircuitPython compatibility layer. It was originally written as a compatibility layer to run on top of MicroPython to work on boards such as the PyBoard and allow libraries written for CircuitPython to work. This allowed more library …

An Introduction to RP2040 PIO with CircuitPython

“Inspired by COVID-19 prevention, we have developed a system which measures the temperature of persons before they enter a building. A feature that sets the Raspberry Pi Foundation RP2040 microcontroller apart from other microcontrollers is “PIO”. The RP2040 datasheet …

CircuitPython 6.1.0 released!

“This is CircuitPython 6.1.0, the latest minor revision of CircuitPython, and is a new stable release. See Port status below for details on port stability, and Known Issues for known problems. If you find any issues with this …