Skip to the content
PCBKitNew board
2 layers52 × 43 mmMP3 Player, the printed circuit board in 3D

A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

Size
52 × 43 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
56
Pads
174
Tracks, vias
335, 146
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Jun 2025
Updated
10 Aug 2025

Overview

MP3 Player is an open-source printed circuit board by hackclub, from the hackclub/reflow repository on GitHub. It is a 2-layer board of 52 × 43 mm with 46 parts on 56 nets, routed with 335 tracks and 146 vias.

It is built around the ATMEGA328P-AU, DFR0299 and MT3608, with the TP4056-42-ESOP8 and SS34 among its other parts. Its parts include 12 resistors, 9 capacitors, 5 diodes, 5 connectors and 4 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

readme.md

Reflow!

It's a YSWS. You ship something, we ship something to you in return. Run by gh@pmnlla

Phase 1: Submit a design!

You ship: A printed circuit board.

  • Your full design criteria is situated at the website. Have a look through it, you'll need it later :3
  • Your folder structure should look just about like this:
text
    - pcb                          
       └──name of your pcb                                                                                    
         ├────────README.md                                                 
         └────────cad                                                   
                   ├──────<name>.kicad_sch                              
                   ├──────<name>.kicad_pcb                             
                   ├──────<name>.kicad_dru                          
                   └──────<name>.kicad_pro     
                                               
                                               

Send it over in a PR, we'll review it, and dispatch the WS prize!

  • A series of files you are not allowed to upload:
    • Anything with wildcards, relative paths, or attempts to escape your submission in the /pcb directory
    • PCB files that do NOT pass DRC with 0 errors.
    • Edits to folders you have not made the previous commit to, i.e. folders that are not your PCB.
    • Backups, ZIPs, or entire component libraries. There should be a link to where to find them in your README.
    • Gerbers - unlike onboard, this YSWS generates gerbers per every submission, for manual reviewl You do not need to upload them, and it is discouraged.

Got questions? You can reach me on slack @ U078HNSV750

We ship: A practice kit to learn SMD soldering with!

You'll get a:

  • Practice board, with a set functionality of a 7 segment counter. 4 of them, to be exact.
  • Components to populate at least one of the boards with
  • A pair of tweezers
  • A tub of flux
  • A tin of solder paste, low melt, unleaded.
  • A USB-C powered hotplate!

Phase 2: Learn to solder:

You ship: Evidence of a completed and functional practice board, to the smallest components you can see and solder. We ship: Funds, through HCB, for you to get your very own design made, and get the parts to assemble it with!

Parts

46
QtyValueFootprintReferences
51kResistor_SMD:R_0603_1608MetricR3, R4, R10, R11, R12
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D4, D6
3100kResistor_SMD:R_0603_1608MetricR7, R8, R9
20.1ufCapacitor_SMD:C_0603_1608MetricC7, C9
210ufCapacitor_SMD:C_0603_1608MetricC3, C4
222pfCapacitor_SMD:C_0603_1608MetricC1, C2
222ufCapacitor_SMD:C_0603_1608MetricC5, C6
2TestPoint_Pad_D1.5mmTestPoint:TestPoint_Pad_D1.5mm5V, GND
11.2kResistor_SMD:R_0603_1608MetricR5
1100RResistor_SMD:R_0603_1608MetricR1
1100ufCapacitor_SMD:C_1206_3216MetricC10
110kResistor_SMD:R_0603_1608MetricR2
116 MhzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY2
1750kResistor_SMD:R_0603_1608MetricR6
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1AudioJack4Connector_Audio:Jack_3.5mm_KoreanHropartsElec_PJ-320D-4A_HorizontalJ5
1BATConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ3
1DFR0299DFR0299:MODULE_DFR0299U2
1FerriteBead_SmallResistor_SMD:R_0805_2012MetricFB1
1LInductor_SMD:L_APV_ANR4030L1
1MT3608Package_TO_SOT_SMD:SOT-23-6U4
1OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Play/PauseButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW4
1SS34Diode_SMD:D_SMAD3
1SW_Next/Vol+Button_Switch_SMD:SW_SPST_CK_RS282G05A3SW3
1SW_Prev/Vol -Button_Switch_SMD:SW_SPST_CK_RS282G05A3SW2
1SW_PushButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU3
1TestPoint_Pad_D1.0mmTestPoint:TestPoint_Pad_D1.0mmGND
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ1

The 45 most common of 46 parts.

Questions

How big is the MP3 Player PCB?

It measures 52 × 43 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MP3 Player use?

46 parts, built around the ATMEGA328P-AU, DFR0299, MT3608 and TP4056-42-ESOP8. 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 Player KiCad files?

From the hackclub/reflow repository on GitHub, at the commit this page was made from: the board is pcb/MP3-Player/cad/MP3 Player.kicad_pcb and its schematic pcb/MP3-Player/cad/MP3 Player.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MP3 Player design in my own project?

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

More from hackclub/reflow

4
  • 4 layers80 × 95 mmUsb charging hub, the printed circuit board in 3D

    Usb charging hub

    hackclub/reflow

    A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

    214 parts2
  • 4 layers65.6 × 34 mmAnice, the printed circuit board in 3D

    Anice

    hackclub/reflow

    A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

    95 parts2
  • 2 layers73 × 41 mmBadge, the printed circuit board in 3D

    Badge

    hackclub/reflow

    A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

    68 parts2
  • 2 layers47 × 44 mmReflow example, the printed circuit board in 3D

    Reflow example

    hackclub/reflow

    A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

    56 parts2

Similar boards

  • 2 layers50 × 90 mmTack STM32 V 1, the printed circuit board in 3D

    Tack STM32 V 1

    nexyugainnovations-collab/Tacktile_book_STM-Version

    STM32-based PCB design and audio files for the Tacktile interactive tactile book (v1.0)

    92 parts
  • 2 layers69.1 × 56.6 mmDFPLAYER PCB, the printed circuit board in 3D

    DFPLAYER PCB

    Erolctk/ATmega328P-DFPlayer-PCB

    Custom DFPlayer Mini PCB designed with KiCad.

    62 parts
  • 2 layers13 × 1.4 mmMusica, the printed circuit board in 3D

    Musica

    cybloxyz/tap-tap-trulala

    RFID music player, modification or improvitation from juukebox by ananords (instructables)

    13 parts
  • 2 layers76 × 53 mmMp3 player pcb v1, the printed circuit board in 3D

    Mp3 player pcb v1

    marian-millan/mp3_player

    A retro-inspired hardware MP3 player built from scratch. Features KiCad schematics, PCB layouts, and 3D models for a physical-media-inspired music experience.

    55 parts1
  • 2 layers50 × 30 mmClockV1, the printed circuit board in 3D

    ClockV1

    TehoorMarjan/grannyclock

    The GrannyClock PCB is an add-on module designed for the TFA Dostmann 60.3518.01 radio-controlled clock mechanism.

    55 parts
  • 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 layers80 × 34 mmDji fcc, the printed circuit board in 3D

    Dji fcc

    nikolaus018/dji-fcc-esp32

    ESP32-S3 firmware that switches a DJI N1 remote to FCC mode over USB (replaces the Android app)

    69 parts3MIT
  • 2 layers30 × 25 mmProject2, the printed circuit board in 3D

    Project2

    devKOff/pcb-lipo-power-management-system

    An integrated PCB power management system for single-cell Li-Po batteries featuring onboard charging, circuit protection, and a DC-DC boost converter with selectable 5V and 12V DC outputs.

    28 parts2