Skip to the content
PCBKitNew board
2 layers58 × 79 mmMp3, the printed circuit board in 3D

Oooh, an MP3 player! I wanted to build this myself to be able to distance from my phone and still listen to music (if you want to read my full thoughts, see the section below)!

Size
58 × 79 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
73
Pads
271
Tracks, vias
446, 81
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Apr 2026
Updated
15 Sep 2026

Overview

Mp3 is an open-source printed circuit board by RafaeloxMC, from the RafaeloxMC/mp3 repository on GitHub. It is a 2-layer board of 58 × 79 mm with 51 parts on 73 nets, routed with 446 tracks and 81 vias.

It is built around the DW01A, TP4056-42-ESOP8 and PJ-320D-4A. Its parts include 13 resistors, 10 capacitors, 4 ICs, 4 connectors and 1 diode. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

MP3

image

Oooh, an MP3 player! I wanted to build this myself to be able to distance from my phone and still listen to music (if you want to read my full thoughts, see the section below)!

It features:

  • two AUX jacks,
  • a battery,
  • a screen,
  • 6 buttons (plus an additional switch to turn the device on or off),
  • a microSD card and
  • a microUSB port!
My thoughts (click to expand) I personally dislike my phone. The aspects of always being connected, the aspects of always having a possibility to get distracted are reasons why I would sometimes prefer to not take my phone with me. But there is one problem when I don't have my phone: How am I supposed to listen to music? Therefore, my idea is to make my own MP3 player. I want to make it minimalist, yet functional. My goals are the following features: - It has an own battery - It has an AUX port (optional but an additional 1/4 inch port) - It has a battery - It has a USB-C port for charging the battery and adding files to the MP3 players library - It has a screen - It has at least 6 buttons (left & right, up & down, select and back) The idea is not super polished yet, but I really want to build this. My goal is it, to make the MP3 player so small, that it can fit in your pocket easily without annoying you too much. Without having ever seen or held a Gameboy before, this is the formfactor I am aiming for - at least the formfactor I would imagine a Gameboy to have. Will I really make this? I am unsure, but I really want to.

The Building Process

I built this project over various months without ever really finishing it. Often, I just opened KiCad to make super small details. This also is my first somewhat complex CAD project!

The CAD model

image

Everything can easily be put together. It should work with only two bottom screws, though some glue may be applied to increase sturdiness.

Improvements

Found anything that could be improved? Open an issue and let me know!

Parts

51
QtyValueFootprintReferences
1010KResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R9, R12, R13, R14
6, , , , ,
6SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW_BACK1, SW_DOWN1, SW_LEFT1, SW_RIGHT1, SW_SELECT1, SW_UP1
310uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC8, C9, C10
20.1uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC11, C12
2100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3, C4
21KResistor_SMD:R_0402_1005MetricR7, R8
24.7nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C2
2AudioJack4_GroundJLCPCB_Connectors:AUDIO-SMD_PJ-320DJ1, J2
2TestPointTestPoint:TestPoint_Pad_D3.0mmB-1, B+1
11.2KResistor_SMD:R_0402_1005MetricR10
11N5817Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
11uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC5
18205A_C14212JLCPCB_Misc:TSSOP-8_L4.4-W3.0-P0.65-LS6.4-BL-2Q1
1Conn_01x08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3
1DW01A_C351410JLCPCB_Power_Management_ICs:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU3
1MCP6002-xSNJLCPCB_Amplifiers:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU2
1Micro_SD_Card_Det1C381082:TF-SMD_XKTF-015-NJ4
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_SMDA1
1SW_Nidec_CAS-120A1Button_Switch_SMD:Nidec_Copal_CAS-120ASW2
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU5
1XTAD5142IRGERTAD5142:VQFN24_RGE-N_TEXU1
1~CKCS_BS-01:CKCS_BS-01CKCS_BS-2

The 50 most common of 51 parts.

Questions

How big is the Mp3 PCB?

It measures 58 × 79 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mp3 use?

51 parts, built around the DW01A, TP4056-42-ESOP8 and PJ-320D-4A. 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 Mp3 KiCad files?

From the RafaeloxMC/mp3 repository on GitHub, at the commit this page was made from: the board is mp3.kicad_pcb and its schematic mp3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mp3 design in my own project?

Its repository states no licence, so its author keeps all rights: ask RafaeloxMC before reusing the design.

Similar boards

  • 4 layers86 × 34 mmBsl drv v1, the printed circuit board in 3D

    Bsl drv v1

    jackw01/scanlight

    A better light source for scanning color negative film

    157 parts397CERN-OHL-W-2.0
  • 2 layers144.9 × 59.8 mmMonkeys, the printed circuit board in 3D

    Monkeys

    PacketChat/MonkeyBadge

    This repository contains the hardware design files, badge code, and backend infrastructure code for the HushCon Winter 2023 badge.

    153 parts21
  • 2 layers334.6 × 100.2 mmLira, the printed circuit board in 3D

    Lira

    AndreaGiulianini/lira

    57-key 40% + numpad keyboard: Bluetooth/USB-C, hot-swap MX, RMK/Vial, and a built-in USB sound card (3.5 mm headset jack). Generated from source with KiCad.

    233 parts2MIT
  • 2 layers60 × 111.3 mmSilkscreen pcb, the printed circuit board in 3D

    Silkscreen pcb

    iandchasse/silkscreen-pcb

    Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.

    189 parts589CERN-OHL-S-2.0
  • 2 layers51 × 21 mmFOX JACK EXT BOARD TOP, the printed circuit board in 3D

    FOX JACK EXT BOARD TOP

    KaliAssistant/Fox-Jack

    Portable social-engineering LAN tool for automated payloads and wired audits — based on Luckfox Pico Max

    35 parts22GPL-3.0
  • 2 layers61 × 61 mmESP32 FC, the printed circuit board in 3D

    ESP32 FC

    MAATHES-THILAK-K/ESP32-S3_FLIGHT_CONTROLLER

    A custom-designed flight controller based on the ESP32-S3 module, built for compatibility with the esp-fc firmware and Betaflight-like configuration.

    69 parts7Apache-2.0
  • 2 layers147 × 105.9 mmWirelessControllerESP32, the printed circuit board in 3D

    WirelessControllerESP32

    EmmetGameDev/NevoltaNexusConsole

    Repository for design files and code for the Nexus console.

    66 parts4GPL-3.0
  • 2 layers51.1 × 95 mmTalk e, the printed circuit board in 3D

    Talk e

    milovanpms/talk-e

    📻 — A simple LoRa-based talkie-walkie built on ESP32, operating on the 433 MHz frequency band for long-range, low-power wireless communication.

    75 parts4