Skip to the content
PCBKitNew board
2 layers96.5 × 105.4 mmMini Record Player Clock, the printed circuit board in 3D

Mini Record Player Clock

anadskman/Mini-Record-Player-Clock1

A compact desktop Bluetooth speaker and clock inspired by a vintage record player. The aim of this project is to combine a functional Bluetooth speaker and Wi-Fi clock into a clean, fully 3D printed desktop display.

Size
96.5 × 105.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
54
Pads
144
Tracks, vias
165, 15
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Jul 2026
Updated
15 Aug 2026

Overview

Mini Record Player Clock is an open-source printed circuit board by anadskman, from the anadskman/Mini-Record-Player-Clock repository on GitHub. It is a 2-layer board of 96.5 × 105.4 mm with 38 parts on 54 nets, routed with 165 tracks and 15 vias.

It is built around the PAM8403, IRLZ44N and SS14. Its parts include 13 capacitors, 10 connectors, 4 resistors, 4 diodes and 2 ICs. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

3

README

README.md

Mini Record Player Clock

A compact desktop Bluetooth speaker and clock inspired by a vintage record player. The aim of this project is to combine a functional Bluetooth speaker and Wi-Fi clock into a clean, fully 3D printed desktop display. Rather than using lots of jumper wires and modules glued together, everything is connected through a custom PCB designed specifically for this project.

The record spins while music is playing, the tonearm moves using a servo, and the front display shows the current time synced over Wi-Fi. All electronics are housed inside a custom enclosure designed in Fusion 360.

Features

  • Bluetooth music playback
  • Wi-Fi synced digital clock
  • 2.4" ILI9341 colour TFT display
  • Spinning 3D printed record
  • Servo driven moving tonearm
  • Physical playback buttons
  • Custom PCB
  • Fully 3D printed enclosure
  • Powered by a 5V wall adapter

Hardware

Electronics

  • ESP32 Dev Board
  • 2.4" ILI9341 TFT Display
  • PAM8403 Audio Amplifier
  • 4Ω 3W Speaker
  • 5V DC Motor
  • SG90 Servo
  • IRLZ44N MOSFET
  • 1N5819 Diodes
  • Push Buttons
  • LEDs
  • Capacitors and Resistors
  • Custom PCB

Mechanical

  • Fully 3D printed enclosure
  • 3D printed record
  • 3D printed tonearm
  • Motor mount
  • Hinged lid
  • PCB mounting system
  • M2 hardware

Software

The ESP32 is responsible for controlling the entire project. It handles Bluetooth audio, synchronises the clock over Wi-Fi, updates the display, controls the spinning record and tonearm, and reads the playback buttons.

The firmware is written using the Arduino framework and is designed so each part of the project works independently while sharing the same controller.

PCB

A custom two-layer PCB was designed in KiCad to act as the hub of the project. All components connect directly to the PCB which keeps the wiring simple and makes assembly much cleaner.

Some design considerations included:

  • Ground planes on both PCB layers
  • Wider traces for power distribution
  • Decoupling capacitors placed beside each module
  • Reverse polarity protection
  • Clearly labelled connectors
  • Connectors for external buttons, speaker and servo
  • Mounting holes for the enclosure

CAD

The enclosure was designed in Fusion 360 around the PCB to ensure everything fits correctly.

The design includes:

  • Front display opening
  • Side mounted playback buttons
  • Speaker openings
  • Hinged top lid
  • Motor mount
  • Servo mount
  • PCB mounting points
  • Rear barrel jack opening

BOM

ComponentCostStatus
TFT Display 2.4" ILI9341$6.42Buy
4Ω 3W Speaker$2.19Buy
Screw Terminal (7x)OwnedOwned
DC Barrel JackOwnedOwned
LEDs (2x)OwnedOwned
MOSFETOwnedOwned
Header PinsOwnedOwned
PAM8403 Amplifier Module$4.02Buy
DC MotorOwnedOwned
SG90 Servo MotorOwnedOwned
100µF CapacitorsOwnedOwned
100nF Ceramic CapacitorsOwnedOwned
Capacitors$8.34Buy
10µF Capacitors$2.34Buy
ResistorsOwnedOwned
1N5819 Diodes$2.02Buy
Push ButtonsOwnedOwned
ESP32 Dev Board$4.54Buy
PCB$27.77Buy
Pin Headers (ESP32)$6.31Buy
Shipping$5.39
Duties$32.71
Total$95.01

Images

SchematicPCBCAD
Screenshot 2026-07-13 215226Screenshot 2026-07-13 215248Screenshot 2026-07-13 211552

Parts

38
QtyValueFootprintReferences
6100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2, C5, C7, C9, C11, C13
410uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1, C4, C6, C12
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC8, C10
2330RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R4
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD2
1470uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC3
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ4
1DEVKIT_V1_ESP32-WROOM-32DEVKIT_V1_ESP32-WROOM-32:MODULE_DEVKIT_V1_ESP32-WROOM-32U1
1Gate 220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1Gate PD 10KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1ILI9341Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ7
1IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1MOTORTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ6
1NextTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ2
1POWER_LEDLED_THT:LED_D5.0mmD3
1PlayTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ1
1PowerTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ5
1PrevTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ3
1SERVOConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1SPK LTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ9
1SPK RTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ10
1SS14Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1STATUS_LEDLED_THT:LED_D5.0mmD4
1pam8403pam8403:pam8403U2

Questions

How big is the Mini Record Player Clock PCB?

It measures 96.5 × 105.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mini Record Player Clock use?

38 parts, built around the PAM8403, IRLZ44N and SS14. 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 Mini Record Player Clock KiCad files?

From the anadskman/Mini-Record-Player-Clock repository on GitHub, at the commit this page was made from: the board is PCB/Mini Record Player Clock.kicad_pcb and its schematic PCB/Mini Record Player Clock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini Record Player Clock design in my own project?

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

Similar boards

  • 2 layers80 × 130 mmKuluckaMakinesi, the printed circuit board in 3D

    KuluckaMakinesi

    emrah1982/KuluckaMakinesi

    ESP32 tabanlı, 11 hayvan profili destekleyen çok evreli kuluçka kontrol sistemi. 3.2" TFT dokunmatik ekran, web arayüzü ve OTA güncelleme içerir.

    61 parts
  • 4 layersMosfets, the printed circuit board in 3D

    Mosfets

    abd-alaj/BLDC-motor-custom-inverter

    Matlab, Simulink, Hardware and C-code for a custom inverter project.

    139 parts1
  • 2 layers204.5 × 113 mmSTM, the printed circuit board in 3D

    STM

    Noraiz963/Mini-PLC-

    Compact industrial mini PLC designed in KiCad

    139 parts1
  • 2 layers118 × 84.5 mmHoloCade Driver Shield, the printed circuit board in 3D

    HoloCade Driver Shield

    scifiuiguy/HoloCade_Unreal

    HoloCade SDK for Unreal Engine - designed to streamline deployment of professional-grade multiplayer VR/AR/AI/Robotic LBE in venues using immersive theater actors, standardized large hydraulics for motion and haptics…

    78 parts1MIT
  • 2 layers115.8 × 98.6 mmEe115-capstone, the printed circuit board in 3D

    Ee115-capstone

    tsaimatthew/ee115-capstone

    191 parts
  • 2 layers57 × 97 mmMainCollar, the printed circuit board in 3D

    MainCollar

    plyalex/OpenFence

    OpenFence is an open source GPS based digital livestock fencing system and web interface, aiming to reduce barriers of using cell grazing.

    78 parts28GPL-3.0
  • 2 layers92.5 × 82.8 mmRifle and sensors, the printed circuit board in 3D

    Rifle and sensors

    DAlexis/caustic-lasertag-system

    Caustic project is a full-featured indoor and outdoor lasertag system

    268 parts16
  • 2 layers95.5 × 104.6 mmFmRadio, the printed circuit board in 3D

    FmRadio

    TeknoTrek/Arduino-Nano-FM-Radio-Si4703

    Part of the Teknotrek YouTube channel, this repository includes KiCad files for an FM Radio project using Arduino Nano, Si4703, and other components.

    16 parts7