Adafruit’s Voicebox FX device stands out as a well-documented reference design demonstrating the use of I2S audio components in CircuitPython.
The device includes an I2S microphone, an I2S amplifier, and an RP2350 microcontroller. The system can record and play audio, applies various effects through physical inputs, and is housed in a 3D-printed enclosure.
Why it matters
The project gives developers using CircuitPython an opportunity to examine audio input, processing, and output within the same setup. In this respect, it offers a practical framework for those who want to see how the microphone, amplifier, and microcontroller are positioned together, rather than simply being introduced to I2S components individually. The ability to apply effects through physical inputs allows the interaction between software and hardware in audio applications to be tested directly; the 3D-printed enclosure, meanwhile, shows that the design is not limited to the circuit level. The key question that remains open is which different audio applications this reference design can be adapted to and to what extent the existing documentation will guide those adaptations.