Back to Stream Kiddo

Build your own Stream Kiddo

Stream Kiddo is open hardware. Buy one from us if you'd rather have something that just works out of the box, or build your own from off-the-shelf dev boards using the guide below; nothing here is locked away.

Stream Kiddo shares its hardware with Stream Mama, minus the audio-input side -- it's just an ESP32-S3 Ethernet board and a DAC for line-out. No custom PCB required, but you'll have to do some soldering and wiring.

Parts list

Total cost ~$45

Line-out -- ESP32 to PCM5102A DAC module

BCLK
GPIO1 (pin 25)BCK
DATA
GPIO21 (pin 35)DIN
LRCLK
GPIO2 (pin 26)LCK
Power
VBUS (pin 40)/GNDVIN/GND

Ethernet -- onboard W5500 (nothing to wire; set these pins in the firmware)

SCLK
GPIO13 (onboard)
MOSI
GPIO11 (onboard)
MISO
GPIO12 (onboard)
CS
GPIO14 (onboard)
INT
GPIO10 (onboard)
RST
GPIO9 (onboard)

Notes

  • Pin numbers in parentheses are the positions on the board's pinout diagram. GPIO4-7 (SD card) and GPIO9-14 (Ethernet) aren't on the header, and GPIO35-37 are taken by the board's PSRAM, so these pins differ from Stream Kiddo's PCB: set them in the firmware's I2S settings.
Full build instructions on GitHub