MIT Green Building NeoPixel Tetris
Make the iconic MIT Green Building Tetris hack using NeoPixel Pebbles and CircuitPython.
ESP-NOW Walkie Talkies
Ditch the smart phone and communicate with your buddy by building this set of walkie talkies! A Feather ESP32-S3 Reverse TFT runs Arduino code that uses the ESP-NOW protocol to send and receive I2S audio packets. The w.FL antenna adds extra range to communicate at longer distances indoors or outdoors.
Adafruit Terminal Block BFF
The Adafruit Terminal Block BFF Add-On for QT Py and Xiao allows you to plug in your favvy QT Py or Xiao board and get screw-terminal blocks on each pin, plus a socket pin you can plug a wire into, as well as an extra Stemma QT port (in case your board doesn't have one) and LiPoly battery usage plus charging. Whew, it's everything you need to prototype your portable QT Py projects!
Adafruit ADS122C04 24-Bit ADC
The Adafruit ADS122C04 24-Bit ADC with 4 Channel 2-kSPS is an excellent way to take very high-precision measurements of single-ended or differential analog signals over I2C. Most 24-bit ADCs are found on strain-gauge sensors like the NAU7802 and don't have high speeds or configurations. And most fast-ish I2C ADCs like the ADS1115 top out at 16 bits. The ADS122C04 is a bit more expensive than either but it's one of the few ADCs we've seen that gives you up to 2000 samples-per-second (on one channel) at 24-bit resolution.
Adafruit TMAG5273 3D Hall Effect Magnetometer Breakout
The Adafruit TMAG5273 3D Hall Effect Magnetometer Breakout is a low-power linear 3D Hall-effect sensor designed for a wide range of industrial and personal electronics applications. It integrates three independent Hall-effect magnetometer sensors in the X, Y, and Z axes for full 3D orientation detection. The built-in 12-bit ADC can read the signal from each axis for read-out over I2C, it even has a thermometer built in for basic temperature reading!
CircuitPython on the Xteink X4 eReader
The latest object to make us wonder "can it run CircuitPython?" is the Xteink X4 eReader, a super slim pocket-sized device. It has an ESP32-C3 inside with serial over JTAG peripheral available thru the USB port, making it easy to interface with it to load alternative firmware; no teardown required.
Adafruit STCC4 and SHT41 CO2, Temperature & Humidity Sensor
The STCC4 is a tiny sensor that can measure CO₂ gas and fit in just about any enclosure. It uses thermal conductivity (TC) instead of NDIR or photoacoustic measurements. TC is based on the inherent thermal conductivity of all gases.
Adafruit TMP119 High-Precision Temperature Sensor
The TMP119 High-Precision Temperature Sensor is an I2C temperature sensor that will help you easily add super-precise temperature measurement and adjustment to your project. The TMP119 can also monitor the temperature and alert you when corrective action needs to be taken.
Adafruit AS7331 UV / UVA / UVB / UVC Sensor
The Adafruit AS7331 UVA / UVB / UVC Sensor Breakout is a perfect solution to UV sensing, no matter what 'type' you're sensing. Most UV sensors do just UVA, maybe ambient light too. But the AS7331 can read and differentiate between all the three bands. You can use it for human and agricultural UV alerts that focus on UVA and UVB as well as agricultural, germicidal, curing, and other UVC use cases. The three measurements are separated, not just mixed together into one number.
MIDI Breath Controller
Deep breathing isn't only for mindfulness, it's for sending MIDI CC messages too. You can build a MIDI breath controller with a BMP585 air pressure sensor. This particular sensor has a port that you can attach a tube to for targeted pressure readings. In this scenario, the sensor is attached to a QT Py RP2040 running CircuitPython code that maps that pressure reading range to MIDI CC message values.
Adafruit SGP41 Multi-Pixel Gas Sensor Breakout
The Adafruit SGP41 Multi-Pixel Gas Sensor is a fully integrated MOX gas sensor. It has I2C interfacing so you don't have to manage the heater and analog reading of a MOX sensor. It combines multiple metal-oxide sensing and heating elements on one chip to provide more detailed air quality signals - and unlike the SGP40, the SGP41 adds a dedicated NOx sensing pixel so you can measure both VOCs and nitrogen oxides!
Hacking Yoto Music Players
See how to take your Yoto Mini apart and load and run CircuitPython firmware with access to nearly all of the peripherals onboard. As of writing, the speaker init sequence hasn't been fully cracked but there is headphone output and every other peripheral is accessible, including the eMMC flash for chonky storage. There's also a page detailing the reverse engineering process, from multimeters to looking at the shipped firmware with Ghidra.
Bass MIDI Stomp Box
Bass MIDI pedals are a really popular DIY music project. They're used to control synths or other MIDI equipment with your feet while you're playing another instrument. Perfect for getting moody drones going during your solo shoegaze set. The build is housed in a pedal enclosure and uses a Raspberry Pi Pico 2, running CircuitPython, plugged into a Terminal PiCowbell for easy wiring with the foot switches.
Color Sensing Music Player
Use a Feather PropMaker RP2040 and Adalogger FeatherWing to make a color sensing music player using CircuitPython. An AS7341 color sensor detects a color and plays music depending on the color.
MagTag IoT Menorah
Every year for Hanukkah, you light a candle every night for 8 days. Whether you sometimes lose track of which night it is or you can't light candles in your space, this project helps you out by making the menorah digital and keeping time with the internet. Every day, the MagTag fetches the date and time, compares it to the start date of Hanukkah and updates the menorah graphic accordingly.