Vintage computer to HDMI with Feather DVI & CircuitPython
Capture black and white digital video from a vintage Xerox 820 CPM computer and display it on a modern LCD monitor
Adafruit Qualia ESP32-S3 for RGB-666 Displays
With the latest ESP32-S3 microcontrollers having a ton of RAM and Flash, they can now handle displaying to Dot Clock RGB-666 TTL Displays, which have been out of reach of the average hobbyist until now.
Audio Synthesis with CircuitPython synthio
Build your own synthesizers in CircuitPython using synthio, this guide covers the fundamentals
RP2040 RunCPM Emulator with USB Keyboard & HDMI screen
Remind yourself how far electronics have come by returning to this text-based operating system that originated in the 1970s---or experience it for the first time in emulation.
Generating Text with ChatGPT, Pico W & CircuitPython
Use a Raspberry Pi Pico W & OpenAI's ChatGPT to generate original snippets of text based on a prompt of your choice.
Infinite Text Adventure
Use CircuitPython and the openai.com API to generate an unlimited text adventure for the Adafruit PyPortal.
SNES Mouse to USB HID with CircuitPython
Learn how to convert a SNES-compatible mouse controller to work on your Windows or Mac PC with CircuitPython
Adafruit Floppy FeatherWing with 34-Pin IDC Connector
Relive the days when storage was counted out in kilobytes, not gigabytes, using the Adafruit Floppy FeatherWing on a Feather board - perfect for interfacing with 34-Pin IDC Connector floppy drives that were ubiquitous on PC's. This 'Wing has level shifting and a ready-to-plug connector that works with 3.5" or 5.25" floppy disks for reading or writing!
Adafruit OV5640 Camera Breakouts
Hobby-level microcontrollers are finally getting powerful enough to start handling camera modules that historically would have required a full computer or FPGA to handle. This breakout board has a nice quality OV5640 camera with a 5 Megapixel sensor element, 120-degree wide angle lens, and all the support circuitry you need
Holiday Tree with Feather RP2040 Scorpio
3D print a tree-like structure for 8 NeoPixel LED Strips using Feather RP2040 Scorpio.
NeXT Bus Mouse to USB HID with CircuitPython
Convert this classic 2-button mouse to USB HID. Along the way, learn about what the “bus mouse” was, including useful info for adapting other bus mice.
NeXT Computer Keyboard to USB HID with CircuitPython
Use a keyboard from the iconic NeXT Computer and hook it up to any computer with USB.
IBM PC Keyboard to USB HID with CircuitPython
Take the keyboard from the original IBM PC 5150 and hook it up to any computer with USB.
Tandy 1000 Keyboard to USB with CircuitPython
In this project, learn how to use CircuitPython to interface with a Tandy 1000 keyboard, or find principles to apply to other keyboards that have a clocked serial connection.
Commodore Keyboard to USB HID with CircuitPython
In this project, learn how to use CircuitPython to interface with a Commodore 16 keyboard, or find principles to apply to other keyboards that have a key matrix connection.