

ScuffedMP3
This project was originally created with the intention of the creation of a starter kit for highway, however is now bring retroactively journaled for a highway submission due to unforeseen circumstances.
- Size
- 79.9 × 114.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 38
- Nets
- 117
- Pads
- 282
- Tracks, vias
- 743, 131
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 4 May 2025
- Updated
- 13 Aug 2025
Overview
ScuffedMP3 is an open-source printed circuit board by DinosaurPotato534, from the DinosaurPotato534/scuffedMP3 repository on GitHub. It is a 2-layer board of 79.9 × 114.5 mm with 38 parts on 117 nets, routed with 743 tracks and 131 vias.
It is built around the ESP32-WROVER-E(4MB), DM3AT-SF-PEJM5 and HS24S010B, with the PCM5102APW, TP4056-42-ESOP8 and TTP229-BSF among its other parts. Its parts include 18 capacitors, 7 ICs, 6 resistors, 4 connectors and 1 switch. It belongs with the ESP32 boards of this library.
Main components
6ESP32-WROVER-E(4MB)
SMD,18x31.4mmSMD,18x31.4mm WiFi Modules ROHSEspressif SystemsWiFi ModulesDM3AT-SF-PEJM5
SMD-25℃~+85℃ 1.68mm Connector and Ejector MicroSD Card (TF Card) No Push-Push SMD SD Card / Memory Card Connector ROHSHirose ElectricSD Card / Memory Card ConnectorHS24S010B
--20℃~+70℃ 2.4 3.3V 320x240 37.72x49.96mm Full angle SPI ST7789 - LCD Screen ROHSHSLCD ScreenPCM5102APW
TSSOP-20-25℃~+85℃ 1.8V~3.3V 2 32 384kHz 500uA 50MHz Audio Decoder Digital filtering、Power-down mode I2S TSSOP-20 ADCs/DACs - Special Purpose ROHSTexas InstrumentsADCs/DACs - Special PurposeTP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery ManagementTTP229-BSF
SSOP-28-150milUncategorisedTontek Design Tech
README
README.mdSmart MP3 Player
This project was originally created with the intention of the creation of a starter kit for highway, however is now bring retroactively journaled for a highway submission due to unforeseen circumstances.
I have tried to journal with accurate dates as much as possible, however I cannot guarantee they are fully true. That being said, I guarantee that the process described in this journal is accurate and actually what I went through to build this project.
I started this project at more or less zero, with my only other PCB related project being hackpad. There has been a total of 3 iterations since then.
I would like to thank @alexren for introducing me to PCB design and running the wonderful community event which inspired this project, @qwel for working with me on the original design and trying to support me however possible, and @cyao as well as @rowyn and @acon for being cool.
This project is a "smart" MP3 player capable of streaming and downloading music from wifi. It features bluetooth audio, wifi connectivity, a USB-C port, and an optional AUX jack if you don't want to use Bluetooth.




Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1 µF | Capacitor_SMD:C_0603_1608Metric | C2, C4, C17, C18 |
| 4 | 1 µF | Capacitor_SMD:C_0603_1608Metric | C1, C3, C15, C16 |
| 4 | 1 µF | Capacitor_SMD:C_0603_1608Metric | C8, C9, C10, C14 |
| 3 | 0.1µF | Capacitor_SMD:C_0603_1608Metric | C5, C6, C7 |
| 2 | 0.1 µF | Capacitor_SMD:C_0603_1608Metric | C12, C13 |
| 2 | 10 kΩ | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 5.1 kΩ | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 1.2 kΩ | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 10kΩ | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | AudioJack3 | audio-jack:PJ-320A | J3 |
| 1 | CP2102N-Axx-xQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U3 |
| 1 | Conn_01x16_Pin | Wheel:ScrollWheel-60x35mm | J4 |
| 1 | DM3AT-SF-PEJM5 | micro_sd:HRS_DM3AT-SF-PEJM5 | J2 |
| 1 | ESP32-WROVER-E | Espressif:ESP32-WROVER-E | U1 |
| 1 | HS24S010B | OLED:LCD-TH_L72.3-W43.0_HS24S010B | U6 |
| 1 | MCP1825S | MCP1825S-3302E_DB:SOT230P700X180-4N | U4 |
| 1 | PCM5102A | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U5 |
| 1 | R | Resistor_SMD:R_0603_1608Metric | 10kΩ1 |
| 1 | SW_SPST | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W6.73mm_P2.54mm_LowProfile_JPin | SW1 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U2 |
| 1 | TTP229-BSF | TTP229-BSF:SOP64P600X175-28N | IC1 |
| 1 | Wurth-632723300011 | typeC:Wurth-632723300011 | USB1 |
| 1 | battery | PHR-2:JST_PHR-2 | J1 |
Similar boards
- 2 layers101.6 × 89.8 mm

- 2 layers58.8 × 55.7 mm

AiO i2s DAC
martinroger/ipodesp32
An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth
102 parts24MIT - 2 layers190.5 × 83.8 mm

- 4 layers61 × 100 mm

BigCore
Dschadu/Geistwerk-BigCore
An ESP32-based open hardware control board designed for Bottango-powered animatronic and motion projects.
152 parts4CERN-OHL-W-2.0 - 2 layers86 × 109.7 mm

- 4 layers70.9 × 75 mm

Flagshep Audio Player V1
HYLDAIC/Flagshep-V1_Audio-Player
A high fidelity semi-portable audio player student project with provided PCB files, 3D files and Code
77 parts1CERN-OHL-P-2.0 - 2 layers139.3 × 69.3 mm

Mp3 player
tharejarehan0-a11y/Minimal-Player
This is a minimalist player in which you cannot connect phone this is a old school player
48 parts1 - 2 layers52.8 × 68.5 mm

Questions
How big is the ScuffedMP3 PCB?
It measures 79.9 × 114.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ScuffedMP3 use?
38 parts, built around the ESP32-WROVER-E(4MB), DM3AT-SF-PEJM5, HS24S010B and PCM5102APW. 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 ScuffedMP3 KiCad files?
From the DinosaurPotato534/scuffedMP3 repository on GitHub, at the commit this page was made from: the board is scuffedMP3.kicad_pcb and its schematic scuffedMP3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ScuffedMP3 design in my own project?
Its repository states no licence, so its author keeps all rights: ask DinosaurPotato534 before reusing the design.