DIY path

DIY / hand-wired

Assemble the parts on a breadboard with Dupont wires. No electronic board fabrication required.

DIY path

BOM, DIY version

Everything needed for the DIY path. Indicative 2026 prices, shipping excluded.

BOM, DIY version
ComponentSuggested referenceQtyInd. price
ESP32-S3 N8R8Suggested referenceESP32-S3-DevKitC-1 N8R8Qty1Ind. price~€12
NFC readerSuggested referencePN532 module (SPI mode)Qty1Ind. price~€6
I2S audio amplifierSuggested referenceMAX98357AQty1Ind. price~€5
SpeakerSuggested reference4 Ω 3 W (40-50 mm)Qty1Ind. price~€3
microSD readerSuggested referenceSPI breakout module 3.3 VQty1Ind. price~€2
microSD cardSuggested referenceClass 10 / U1, 8-32 GB, FAT32Qty1Ind. price~€6
RGB LED stripSuggested referenceWS2812B, 8 LEDsQty1Ind. price~€3
Rotary encoderSuggested referenceEC11 type with push buttonQty1Ind. price~€1
Push buttonsSuggested referenceMomentary buttonsQty4Ind. price~€1
NFC tagsSuggested referenceNTAG213/215/216 (Type 2)Qty≥5Ind. price~€5
Breadboard + wiresSuggested referenceBreadboard + Dupont wiresQty1 setInd. price~€6
LED capacitorSuggested referenceElectrolytic 100-1000 µFQty1Ind. price~€0.20
USB power supplySuggested referenceUSB 5 V brick (1 A min.) + cableQty1Ind. price~€5

The firmware uses no screen. For a portable build, a LiPo Rider module (planned for the 3D-printed enclosure, still being designed) powers the MusicBox from a LiPo battery. In-firmware battery management is still to come.

On this path the enclosure is yours to build: there is no STL file for a breadboard assembly.

Wiring

Connecting the components

GPIO pinout per peripheral, verified against the firmware code. Logic levels at 3.3 V.

Connecting the components
PeripheralBusPins (GPIO)
PN532 NFCBusSPIPins (GPIO)SCK 14 · MOSI 13 · MISO 12 · SS 15 · RST 3
microSD cardBusSPIPins (GPIO)SCK 18 · MOSI 17 · MISO 8 · CS 5
MAX98357A audioBusI2SPins (GPIO)DIN 40 · BCLK 41 · LRC 42
WS2812B LED strip (×8)BusRMTPins (GPIO)DATA 16
EC11 encoderBusPCNTPins (GPIO)CLK 9 · DT 11 · SW 10
Action buttons ×4BusGPIOPins (GPIO)45 · 46 · 47 · 48 (active LOW)

What's next?

Step 2

The software

The firmware and the app are the same whichever path you take. You install them once the hardware is together.

The other path

Prototype V4

An all-in-one dedicated board by HermitX. Ships with the NFC antenna, a 3 W speaker and an NTAG215 card.

Newsletter

A letter every two weeks

The project told straight, one Thursday morning out of two. What I build, what ships, and the mistakes along the way.