Skip to the content
2 layers175 × 172.2 mmControl board, the printed circuit board in 3D

kicad files for rsplayer music player hardware

Size
175 × 172.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
105
Nets
124
Pads
487
Tracks, vias
679, 108
Pours
8
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 Oct 2025
Updated
8 Jan 2026

Overview

Control board is an open-source printed circuit board by ljufa, from the ljufa/rsplayer_hardware repository on GitHub, published under the MIT licence. It is a 2-layer board of 175 × 172.2 mm with 105 parts on 124 nets, routed with 679 tracks and 108 vias.

It is built around the 74AC573PC, ADUM1250AR and IL715E, with the BC547 and BS170 among its other parts. Its parts include 24 capacitors, 23 resistors, 20 connectors, 13 ICs and 8 diodes. It belongs with the RP2040 boards of this library.

Main components

5

README

README.md

RSPlayer Hardware

This repository contains the hardware design files for the RSPlayer project, a high-quality audio player. The designs are created in KiCad.

Design Philosophy

This hardware design prioritizes modularity and DIY-friendliness. The goal is to provide a flexible platform where enthusiasts can easily swap components, upgrade specific subsystems (like power regulators or output stages), and experiment with different configurations. This open architecture encourages users to tweak the design, test new ideas, and continuously improve the audio performance to match their personal preferences.

Boards

This repository is structured into several directories, each containing a specific board or a set of related files:

  • control_board_with_amanero: A control board featuring an Amanero Combo768 USB interface.
  • lpf_ak4497: Low-pass filter boards designed for the AK4497 DAC datasheet schematics. It includes designs for both dual and dual_mono configurations.
  • LT3045_breakout: A modular breakout board for LT3042/LT3045 ultra-low noise regulators, used as drop-in replacements for 78xx series regulators.
  • rsplayer_hardware_docs_private: Contains external datasheets for various components used in the project. (this is private due to copyright)
  • MyLibrary.pretty: A custom KiCad footprint library for this project.

Features & Benefits

Core Control & Interface

  • MCU: Powered by the Raspberry Pi Pico (RP2040), providing robust system management, user interface control, and configuration logic. Firmware is here.
  • USB Audio: Dedicated socket for Amanero Combo384/Combo768 USB interfaces, supporting high-resolution PCM and DSD playback.
  • User Interface: Supports a Rotary Encoder for volume/navigation, IR Receiver (TSOP312) for remote control, and headers for LCD/OLED display integration.

High-Fidelity Audio Design

  • Galvanic Isolation: Full isolation between the digital control logic (Pico/USB) and the sensitive DAC/Audio circuitry. Uses high-speed isolators (e.g., IL715E, ADuM1250) to eliminate ground loops and prevent digital noise from affecting audio quality.
  • Hardware Muting: Relay-based output muting protection to prevent audible pops and clicks during power cycles or sample rate changes.
  • I2S Source Switching: Features an intelligent I2S switching circuit using dual 74AC573 Octal Latches. This setup acts as a high-speed multiplexer, allowing seamless selection between the Amanero USB interface (Source B) and the Optical/TOSLINK Input (Source A), controlled directly by the Raspberry Pi Pico.
  • I2S & DSD Support: Native handling of I2S and DSD signals routed directly to the DAC interface.

Advanced Power Management

  • Ultra-Low Noise Regulation: Critically sensitive DAC stages are powered by modular LT3042/LT3045 regulators. These are implemented as separate breakout boards (based on the LT3045_breakout design) acting as high-performance drop-in replacements for standard regulators, providing industry-leading low noise (0.8µVrms) and ultra-high PSRR.
  • Multi-Rail Linear PSU: On-board rectification and regulation generating separate clean rails for digital (3.3V), analog, and op-amp stages.
  • Smart Power Control: Relay-controlled AC mains switching allows for standby modes and remote power-on capabilities.

Schematics

Schematic Page 1 Schematic Page 2

PCB

top bottom lpf_top lpf_dm_top lt3042_top

Future Roadmap

The project is evolving to become a universal high-fidelity audio platform. Planned improvements include:

  • Expanded Interface Support: Adding compatibility for additional USB-to-I2S boards beyond the Amanero series.
  • Universal DAC Support: Developing adapters and firmware logic to support a wider variety of DAC chips and boards (e.g., ESS Sabre, Burr-Brown), allowing users to choose their preferred sound signature.

Related Projects

The RSPlayer is a multi-repository project:

License

This project is licensed under the MIT License. See the LICENSE file for details.

Parts

105
QtyValueFootprintReferences
100.1uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4, C5, C6, C21, C22, C23, C24
1010KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R10, R11, R12, R13, R14, R15, R16, R17, R18
410uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC10, C11, C12, C13
41N4004Diode_SMD:D_MicroMELF_HandsolderingD2, D3, D4, D8
4Conn_Coaxial_SmallConnector_Coaxial:U.FL_Molex_MCRF_73412-0110_VerticalJ1, J2, J3, J4
4SECTerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_HorizontalJ7, J8, J15, J17
4~MountingHole:MountingHole_3.2mm_M3_Pad_TopBottomH2, H4, H5, H7
31KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R4, R9
3220vacTerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_HorizontalJ5, J6, J21
3B80C3x00-2200ADiode_THT:Diode_Bridge_Vishay_GBUD5, D6, D7
3BC547Package_TO_SOT_THT:TO-92_InlineQ1, Q3, Q4
3lt3042_breakoutPackage_TO_SOT_THT:TO-220-3_VerticalU8, U9, U10
3~MountingHole:MountingHole_3.2mm_M3H1, H3, H6
2100RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5, R6
2100uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC7, C8
210kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR20, R21
2470uFCapacitor_THT:CP_Radial_D13.0mm_P5.00mmC14, C15
274AC573Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU2, U3
2ADuM1250Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U13
2G6S-2Relay_THT:Relay_DPDT_Omron_G6S-2K1, K2
2LT1084-ADJPackage_TO_SOT_THT:TO-220-3_VerticalU11, U12
2Value=22uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC16, C17
2Value=33uF Rser=350mCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolderC19, C20
10RResistor_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P7.62mm_VerticalR23
1100RResistor_SMD:R_1206_3216MetricR3
1100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR22
1220pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC9
1300RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7
1470RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR8
18.2uHInductor_SMD:L_SXN_SMDRI73L1
190.9KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR19
1Amanero boardMyLibrary:Amanero Combo768J14
1BS170Package_TO_SOT_THT:TO-92_InlineQ2
1DAC BoardMyLibrary:diyinkhak4490+4497boardJ13
1HeatsinkHeatsink:Heatsink_Fischer_SK104-STC-STIC_35x13mm_2xDrill2.5mmHS1
1IL715EMyLibrary:SOIC16_WIDE_NVEU6
1IR SensorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ11
1LCDConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ12
1LEDLED_SMD:LED_1206_3216MetricD1
1Muted out LConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ19
1Muted out RConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ20
1PicoMyLibrary:RaspberryPi_Pico_Common_THTU4
1Rotary EncConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ10
1SolderJumper_3_OpenJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabelsJP4
1TDR 2-2422MyLibrary:TDR 2 DUAL_TRPU7
1TOS BoardMyLibrary:tosInputBoardJ9
1TPS7A39Package_SON:Texas_S-PVSON-N10_ThermalViasU14
1UART to RPI4Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ16
1Value=10nFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC18
1open_if_u13_installedJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1

More from ljufa/rsplayer_hardware

3
  • 2 layers69.9 × 33 mmLpf ak4497 dual mono, the printed circuit board in 3D

    Lpf ak4497 dual mono

    ljufa/rsplayer_hardware

    kicad files for rsplayer music player hardware

    37 parts2MIT
  • 2 layers10.2 × 14.6 mmLT3042 breakout, the printed circuit board in 3D

    LT3042 breakout

    ljufa/rsplayer_hardware

    kicad files for rsplayer music player hardware

    8 parts2MIT

Similar boards

  • 4 layers169.7 × 99.8 mm65816-computer, the printed circuit board in 3D

    65816-computer

    mike42/65816-computer

    A 65C816-based homebrew computer (prototype)

    97 parts37
  • 4 layers76.7 × 76.7 mmOS816, the printed circuit board in 3D

    OS816

    c0pperdragon/OS816

    An experimental single-board computer using the 65C816

    40 parts28
  • 4 layers170 × 130 mmZ80Atmega128, the printed circuit board in 3D

    Z80Atmega128

    46nori/Z80Atmega128

    Real Z80A system with I/O emulated by AVR(ATmega128)

    109 parts9GPL-3.0
  • 2 layers30.5 × 88.9 mm65c816board, the printed circuit board in 3D

    65c816board

    c0pperdragon/ByteMachine

    A generic main board to build 8-bit computers

    9 parts20
  • 2 layers233.4 × 280 mmCft dfp, the printed circuit board in 3D

    Cft dfp

    alexiosc/cft

    The CFT homebrew minicomputer

    227 parts6GPL-3.0
  • 4 layers160 × 111.8 mmVga, the printed circuit board in 3D

    Vga

    svpetry/Mini8086

    A small 8086 computer system.

    90 parts3
  • 2 layers160 × 100 mmColor, the printed circuit board in 3D

    Color

    Noah1989/loopmicro

    An 8-bit microcomputer for the 21st century

    78 parts2MIT
  • 2 layers155 × 114 mmIOExpansion, the printed circuit board in 3D

    IOExpansion

    ja1umi/MUTIF09Project

    Various design materials for building my 8-bit-microprocessor-based single board computer(s)

    198 parts10MIT

Questions

How big is the Control board PCB?

It measures 175 × 172.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Control board use?

105 parts, built around the 74AC573PC, ADUM1250AR, IL715E and BC547. 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 Control board KiCad files?

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

Can I use the Control board design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).