Skip to the content
2 layers68.5 × 84 mmPcb Spotify, the printed circuit board in 3D

I’m building a physical Spotify player inspired by the RFID Record Player project by fatihak on GitHub. The original project combines RFID detection with a Raspberry Pi to create a record-player-like interface for controlling Spotify playback.

Size
68.5 × 84 mm
Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
45
Pads
63
Tracks, vias
107, 18
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Feb 2026
Updated
3 Jun 2026

Overview

Pcb Spotify is an open-source printed circuit board by salvas2011, from the salvas2011/Spotify-Record-Turner repository on GitHub. It is a 2-layer board of 68.5 × 84 mm with 6 parts on 45 nets, routed with 107 tracks and 18 vias.

It belongs with the radio and wireless boards of this library.

README

README.md

RFID Record Player — ESP32-S3

A modern record player that uses RFID-tagged vinyl coasters to control Spotify playback, powered by an ESP32-S3 and a custom PCB.


How it works

Place a tagged vinyl coaster on the platter. The RFID reader identifies the tag, looks up the mapped Spotify URI, and starts playback. A Hall effect sensor detects when the platter is spinning — remove the record and the music pauses automatically. A stepper motor keeps the platter spinning for the full vinyl experience.


PCB

KiCad Schematic   PCB Layout

Left: KiCad schematic  ·  Right: PCB layout


Components

ComponentPurpose
ESP32-S3-DEV-KIT-N8R8Main microcontroller, Wi-Fi
RC522 RFID ReaderReads RFID/NFC tags
28BYJ-48 + ULN2003Stepper motor for spinning platter
A3144 Hall Effect SensorDetects platter rotation
NTAG213 NFC TagsAttached to vinyl coasters

Wiring

RC522 RFID (SPI)

ESP32 GPIORC522 Pin
GPIO11MOSI
GPIO13MISO
GPIO12SCK
GPIO10CS (SDA)
GPIO9RST
3.3V3.3V
GNDGND

ULN2003 Stepper Motor

ESP32 GPIOULN2003 Pin
GPIO4IN1
GPIO5IN2
GPIO6IN3
GPIO7IN4
5V (external)VCC
GNDGND

A3144 Hall Effect Sensor

ESP32 GPIOSensor Pin
GPIO38OUT
3.3VVCC
GNDGND

Power

5V 2A via barrel jack wired directly to the ESP32-S3 5V and GND pins.


Pin notes

  • GPIO35, 36, 37 are reserved internally on the N8R8 variant (Octal PSRAM) — do not use
  • GPIO0 and GPIO46 are strapping pins — avoid for general use
  • GPIO19/20 are USB D-/D+ — avoid if using native USB

License

MIT

Parts

6
QtyValueFootprintReferences
2Conn_01x22Connector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_VerticalJ1, J2
1Conn_01x08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3
1HallConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ5
1InputConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ6
1StepperConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ4

Similar boards

  • 2 layers18.5 × 11.1 mmSwitch, the printed circuit board in 3D

    Switch

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    6 parts4.3kMIT
  • 2 layers14.6 × 33 mmBrain board SD Card 1, the printed circuit board in 3D

    Brain board SD Card 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    6 parts1.2k
  • 2 layers9 × 9 mmDpoint, the printed circuit board in 3D

    Dpoint

    Jcparkyn/dpoint

    Open-source digital stylus using camera tracking and inertial measurements

    6 parts1.1kMIT
  • 2 layers51.5 × 16.6 mmMicroswitchXY Endstop, the printed circuit board in 3D

    MicroswitchXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    6 parts1.1kGPL-3.0
  • 2 layers21.9 × 76.7 mmAmiga External, the printed circuit board in 3D

    Amiga External

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    6 parts1kGPL-3.0
  • 2 layers88.9 × 50.8 mmBusinesscard, the printed circuit board in 3D

    Businesscard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    6 parts915
  • 2 layers20.3 × 15.2 mmL0 RGB led, the printed circuit board in 3D

    L0 RGB led

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    6 parts546MIT
  • 2 layers9 × 3.6 mmOpticalEncoder, the printed circuit board in 3D

    OpticalEncoder

    adamb314/ServoProject

    Getting the most out of your hobby servo

    6 parts545

Questions

How big is the Pcb Spotify PCB?

It measures 68.5 × 84 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb Spotify use?

6 parts. 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 Pcb Spotify KiCad files?

From the salvas2011/Spotify-Record-Turner repository on GitHub, at the commit this page was made from: the board is Pcb_Spotify.kicad_pcb and its schematic Pcb_Spotify.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb Spotify design in my own project?

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