

Indexspeakerdac
compact usb-i2s dac using rp2040 and max98360a for powering speakers, like index bmr drivers
- Size
- 9 × 23.6 mm
- Copper layers
- 2
- Thickness
- 0.8 mm
- Parts
- 34
- Nets
- 57
- Pads
- 187
- Tracks, vias
- 286, 59
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 5 Jan 2024
- Updated
- 8 Sep 2025
Overview
Indexspeakerdac is an open-source printed circuit board by sctanf, from the sctanf/picoamp-PCB repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 9 × 23.6 mm with 34 parts on 57 nets, routed with 286 tracks and 59 vias.
It is built around the RP2040 and MAX98360AEFB+T. Its parts include 20 capacitors, 5 ICs, 4 resistors, 2 connectors and 1 crystal. It belongs with the RP2040 boards of this library.
Main components
2RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)MAX98360AEFB+T
FC2QFN-10(2x2)-40℃~+85℃ 0.009% 1-Channel 2.5V~5.5V 3.2Wx2@4Ω 3.35mA 81dB 92% Automatic mute/no-noise switch、Enable/shutdown function、Filterless architecture Class D FC2QFN-10(2x2) Audio Amplifiers ROHSMaxim Integrated (Analog Devices)Audio Amplifiers
README
README.mdindexspeakerdacsmol
compact usb-i2s dac using rp2040 and max98360a for powering speakers, like index bmr drivers
- I forgot the silkscreen for usb pins, but they should be clear from below images.
- 0201 components suck to work with.
- intended to use with a usb-c cable, however the CC wire needs 5.1K pull-down to ground which I forgot about
firmware for the device is at https://github.com/sctanf/picoamp-2
| pcb | 3d | dev-pcb | dev-3d |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |

Parts
34| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0201_0603Metric | C12, C14, C15, C17, C19, C20, C21, C22, C23, C24 |
| 2 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 15pF | Capacitor_SMD:C_0201_0603Metric | C5, C6 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C16, C18 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C7, C8 |
| 2 | 27R | Resistor_SMD:R_0201_0603Metric | R2, R3 |
| 2 | Conn_01x04_Pin | Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Horizontal | J1, J2 |
| 2 | MAX98360AEFB+T | SamacSys_Parts:MAX98360AEFB | IC1, IC2 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 1k | Resistor_SMD:R_0201_0603Metric | R4 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | MIC5317-3.3xM5 | Package_DFN_QFN:UDFN-4-1EP_1x1mm_P0.65mm_EP0.48x0.48mm | U2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | W25Q16JVUXIQ_TR | SamacSys_Parts:SON50P300X200X60-9N | IC3 |
Questions
How big is the Indexspeakerdac PCB?
It measures 9 × 23.6 mm and has 2 copper layers, 0.8 mm thick.
What parts does the Indexspeakerdac use?
34 parts, built around the RP2040 and MAX98360AEFB+T. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Indexspeakerdac KiCad files?
From the sctanf/picoamp-PCB repository on GitHub, at the commit this page was made from: the board is indexspeakerdacsmol/indexspeakerdac.kicad_pcb and its schematic indexspeakerdacdev/indexspeakerdac.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Indexspeakerdac design in my own project?
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers290.1 × 130 mm

- 4 layers50 × 30 mm

Picodvi
Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display
ESP32Marauder Cheap Yellow Display
55 parts1.8kMIT - 4 layers299 × 127 mm

- 2 layers42 × 67 mm

- 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 4 layers82.6 × 82.5 mm

- 4 layers102.9 × 96.7 mm

PicoGUS chipdown
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
99 parts805 - 2 layers53.2 × 24.8 mm




