Mp3-player
espcaa·mp3-player·src/kicad/mp3player.kicad_pcb
About the Mp3-player PCB
Mp3-player is an open source RP2040/RP2350 PCB design by espcaa, published on GitHub under the Custom license license. It is a 4-layer board measuring 52 × 115.8 mm, with 141 components from 50 distinct parts.
Its main chip is the RP2350B, from the RP2040/RP2350 family. Other key parts include the ABM8-272-T3, W25Q128JVE, APS6404L-SQRX-ZR, PCM5102A and TPS63070RNMR. By type, the board carries 55 capacitors, 51 resistors, 11 ICs, 9 switches, 5 connectors and 4 diodes.
It belongs with the audio and power & battery designs in this gallery.
From the project
a minimalist open source pocket sized¹ mp3 player
{BOM} - {JOURNAL} - {PCB} - {FIRMWARE} - {CAD}
A minimalist open source pocket sized¹ mp3 player\ \ (¹ if your pocket is big enough to fit a 115mmx50mmx20mm brick)
I bring my phone every time, everywhere I go. My main excuse is that I need it for music, but that's not usually what ends up happening... So I built this to have a dedicated music player that I could bring with me when I don't need a phone! (mainly high school or going for a walk)\ I also wanted to learn how to design a more complex & integrated pcb!\ \ If you find this cool, you should read the journal I kept while designing…

Main components on the Mp3-player
Mp3-player bill of materials (BOM)
141 components, 50 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ABM8-272-T3 ABM8-272-T3_C20625731 ABRACON | CRYSTAL-SMD_4P-L3.2-W2.5-BL | U1 |
| 1 | W25Q128JVE | WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm | U3 |
| 1 | APS6404L-SQRX-ZR APS6404L-SQRx-ZR | Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U4 |
| 1 | PCM5102A | TSSOP-20_4.4x6.5mm_P0.65mm | U5 |
| 1 | RP2350B | QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U6 |
| 1 | TPS63070RNMR | VREG_TPS63070RNMR | U7 |
| 1 | BQ24075RGT | VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U8 |
| 1 | MAX17048G_T10 | SON50P200X200X80-9N | U9 |
| 1 | LP5907MFX-3.3 | SOT-23-5 | U10 |
| 1 | TPS61165DRV | WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U11 |
| 1 | TCA9555RTWR | WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm | U12 |
| 3 | BSS138 | SOT-23 | Q2, Q3, Q4 |
| 1 | C125615 SD_Card_Receptacle | SD-SMD_SD-006M | J1 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB-C-SMD_GT-USB-7047C | J2 |
| 1 | CONN_01X02 Conn_01x02 | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J5 |
| 1 | CONN_01X42 Conn_01x42 | FPC-SMD_AFC07-S40FCC00 | J6 |
| 1 | AUDIOJACK3_GROUND_SWITCHTR AudioJack3_Ground_SwitchTR | AUDIO-SMD_PJ-342-141 | J7 |
| 3 | EVQPUL02K | KEY-SMD_4P-L4.7-W3.5-P1.70-LS6.4-EH | SW1, SW7, SW10 |
| 5 | SW_Push | SW-SMD_4P-L6.2-W6.2-P4.00-LS6.8 | SW3, SW4, SW5, SW8, SW9 |
| 1 | TS-1088-AR02016 | SW-SMD_L3.9-W3.0-P4.45 | SW11 |
Show 30 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MBR0540T1G | D_SOD-123 | D1 |
| 2 | C8598 D_Schottky | D_SOD-123 | D2, D3 |
| 1 | LED | LED_0603_1608Metric | D4 |
| 1 | 3.3U 3.3u | IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-T | L1 |
| 1 | 1.5UH 1.5uh | L_Sunlord_MWSA0402S | L2 |
| 1 | 10UH 10uh | L_TechFuse_SL0420 | L3 |
| 4 | 4.7U 4.7u | C_0402_1005Metric | C1, C2, C3, C5 |
| 22 | 100NF 100nf | C_0402_1005Metric | C4, C6, C7, C8, C9, C10, C11, C12 +14 |
| 2 | 15P 15p | C_0402_1005Metric | C20, C21 |
| 3 | 2.2UF 2.2uf | C_0402_1005Metric | C23, C45, C48 |
| 5 | 1UF 1uf | C_0402_1005Metric | C24, C25, C29, C42, C55 |
| 7 | 10UF 10uf | C_0603_1608Metric | C26, C31, C33, C37, C38, C49, C50 |
| 4 | 4.7UF 4.7uf | C_0603_1608Metric | C28, C30, C41, C53 |
| 3 | 22UF 22uf | C_0603_1608Metric | C34, C35, C36 |
| 2 | 2.2NF 2.2nf | C_0805_2012Metric | C39, C40 |
| 2 | 10UF 10uf | C_0805_2012Metric | C52, C57 |
| 1 | 200NF 200nf | C_0402_1005Metric | C54 |
| 7 | 33 | R_0402_1005Metric | R1, R32, R33, R38, R48, R49, R50 |
| 2 | 27 | R_0402_1005Metric | R2, R3 |
| 3 | 1k | R_0402_1005Metric | R4, R6, R16 |
| 25 | 10K 10k | R_0402_1005Metric | R5, R7, R8, R9, R10, R11, R12, R17 +17 |
| 2 | 5.1K 5.1k | R_0402_1005Metric | R13, R14 |
| 1 | 820 | R_0603_1608Metric | R15 |
| 3 | 100K 100k | R_0402_1005Metric | R19, R26, R30 |
| 1 | 470K 470k | R_0603_1608Metric | R20 |
| 1 | 150K 150k | R_0603_1608Metric | R21 |
| 2 | 470 | R_0603_1608Metric | R23, R24 |
| 1 | 6.8 | R_0603_1608Metric | R34 |
| 2 | 4.7K 4.7k | R_0402_1005Metric | R36, R37 |
| 1 | 330 | R_0402_1005Metric | R51 |
Mp3-player design files
The KiCad project lives in the espcaa/mp3-player repository on GitHub; these links point at the commit this page was built from.
Mp3-player: common questions
What microcontroller does the Mp3-player use?
The Mp3-player is built around the RP2350B, from the RP2040/RP2350 family.
How big is the Mp3-player PCB?
The Mp3-player measures 52 × 115.8 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Mp3-player?
141 components, from 50 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Mp3-player design files?
From the espcaa/mp3-player repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Mp3-player design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Mp3-player without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k