See related repo: https://github.com/ronzinante/insertfinity
- Raspberry Pi Pico microcontroller
- 0.96" OLED display
- MP3 audio playback via MAX98357A
- 3W Dayton audio exciter
- Control button reminiscent of Death Star consoles
- Star Wars inspired design, interface and alerts
Video: https://www.youtube.com/@iwantcolorsback
Code: mk2
Overview
Map
Selection mode activated
Internal
Design wins and features:
- Design was improved to resemble Star Wars universe.
- The exciter is now externally mounted and can be attached to a suitable resonant surface oriented toward the listener.
- Illuminated pushbutton with Galactic Empire emblem. The pushbutton style evoke the Death Star control console (ISI/Grass Valley Switcher).
- Selection mode with single pushbutton.
- Dynamic 0.96" display. U8G2 is used for the display.
- Raspberry Pi Pico built in LED is exposed externally using 1.75mm transparent PLA filament.
- LittleFS
- Arduino-pico
Design fails:
- Almost no storage for additional song. Only Raspberry Pi Pico was used for storage.
- No access to BOOTSEL button.
- Requires USB connection for power
- OLED display animation stops during audio reproduction (only 1 core used).
| Link | Description | Quantity | Manufacturer |
|---|---|---|---|
| mk2 | STL part for 3D printing | - | - |
| - | Raspberry Pi Pico | 1 | Raspberry |
| - | Amplifier MAX98357A | 1 | - |
| - | DAEX13CT-4 Coin Type 13mm Exciter 3W 4 Ohm | 1 | Dayton Audio |
| - | Illuminated pushbutton PB26-13M | 1 | Honyone |
| - | Oled 0,96" I2C | 1 | - |
| - | T1 3/4 LED clear red | 1 | - |
| - | 1.75mm transparent PLA filament | 1 | - |
| - | Straw | 1 | - |
NOTE The illuminated pushbutton was CNC-machined to house a 5 mm LED. See below:
Video: https://www.youtube.com/@iwantcolorsback
Code: mk1
Design fails:
- Boring design. Only the upper part resembles Star Wars.
- Nonoptimal sound reproduction. Exciter is located and oriented improperly. The foam panel is not facing the listener but is facing downward.
- Complex audio management. Both Micropython and Circuitpython have limitations.
- Almost no storage for additional audio effects. Only Raspberry Pi Pico was used for storage.
- Assembly issue caused by poor design choice.
- Requires USB connection for power
- No access to BOOTSEL button.
| Link | Description | Quantity | Manufacturer |
|---|---|---|---|
| mk1 | STL part for 3D printing | - | - |
| - | Raspberry Pi Pico | 1 | Raspberry |
| - | Amplifier MAX98357A | 1 | - |
| - | DAEX13CT-4 Coin Type 13mm Exciter 3W 4 Ohm | 1 | Dayton Audio |
| - | Illuminated pushbutton PB26-13M | 1 | Honyone |
| - | T1 3/4 LED clear red | 1 | - |
| - | 1.75mm transparent PLA filament | 1 | - |
| - | Straw | 1 | - |



