Overview
You can listen to your favorite chiptune music with CircuitPython! In this project, you'll build a smol arcade cabinet that houses a Feather RP2350, I2S DAC, and TFT FeatherWing. The Feather runs CircuitPython code that uses the synthio module to emulate the AY-3-8910, a 3-voice programmable sound generator that was used in a lot of arcade video games.
You'll load your favorite video game music (.VGM/.VGZ) audio files onto a microSD card and enjoy all the vintage bleeps, bloops, and noise filters. These files can be found on video game archival sites or video game asset sites like itch.io. A lot of music tracker software also offers VGM file export for your original music. There is an example track included in the CircuitPython code folder for testing.
Page last edited July 01, 2026
Text editor powered by tinymce.