

AuxPlay
An esp32 based AirPlay and Bluetooth receiver
- Size
- 60.5 × 55 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 7
- Nets
- 41
- Pads
- 64
- Tracks, vias
- 38, 3
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 Jul 2026
- Updated
- 17 Jul 2026
Overview
AuxPlay is an open-source printed circuit board by Mateix10, from the Mateix10/AuxPlay repository on GitHub. It is a 2-layer board of 60.5 × 55 mm with 7 parts on 41 nets, routed with 38 tracks and 3 vias.
It is built around the ESP32-WROVER-E(4MB) and PJ-320B. It belongs with the ESP32 boards of this library.
Main components
2README
README.mdAuxPlay
A esp32 based AirPlay receiver for powered speakers.
Note: This DOES NOT include a amplifier, please connect this device to powered speakers or a speaker amplifier.


Why?
I always wanted to play music wirelessly to my stereo. It was made in 2001 and it obviously does not have Bluetooth or AirPlay, so I decided to make a device that adds that functionality to it.
Zine

Schematic and PCB
For the "brains" I used a older esp32 module because the newer ones don't have classic bluetooth, required for Bluetooth A2DP, aka sound.
For the DAC, I used a PCM-5102 breakout board. Chose it for its sound quality. I used the breakout board for the extra filtering found on there and the ease of soldering it onto the PCB.
The PJ-320B 3.5mm headphone jack is connected through the PCB, using the pins on the DAC breakout board.


Case
For the case I used Fusion 360. The top part of the case along with the motherboard is screwed in with m2 screws. Preferably, the screws should be long (about 14mm) so it can reach the PCB along with the inserts at the bottom.


Firmware
For the firmware, I am using airplay-esp32 by rbouteiller.
BOM
| Product | Count | Cost | Link |
|---|---|---|---|
| Esp32 | 1 | $17.99 | Freenove Store |
| I2S PCM5102A DAC | 1 | $2.62 | Aliexpress |
| PJ-320B DIP Headphone Jack | 1 | $1.14 | Aliexpress |
| Screws | 1 | $7.43 | Aliexpress |
| PCB | 1 | $2 | JLCPCB |
| Shipping + Tax | $36.65 | ||
| TOTAL | 67.83 |
Credits
Kicad - Schematic and PCB design
Fusion 360 - Designing the case
sstojos's zynthian miniature project - For the footprint and symbol of the PCM5102A DAC module that I used
airplay-esp32 by rbouteiller - Firmware
Hackclub Fallout - Founding
Parts
7| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | ESP-32-WROVER-E | Freenove ESP32 CAM:Freenove_ESP32-CAM | J1 |
| 1 | GY-PCM5102 | dac:GY-PCM5102 | A1 |
| 1 | PJ-320B | Jack:BOOMELE_PJ-320B | J2 |
The 3 most common of 7 parts.
Questions
How big is the AuxPlay PCB?
It measures 60.5 × 55 mm and has 2 copper layers, 1.6 mm thick.
What parts does the AuxPlay use?
7 parts, built around the ESP32-WROVER-E(4MB) and PJ-320B. 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 AuxPlay KiCad files?
From the Mateix10/AuxPlay repository on GitHub, at the commit this page was made from: the board is PCB/AuxPlay.kicad_pcb and its schematic PCB/AuxPlay.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the AuxPlay design in my own project?
Its repository states no licence, so its author keeps all rights: ask Mateix10 before reusing the design.
Similar boards
- 2 layers132.5 × 84.8 mm

- 4 layers96 × 78 mm

Minidisc
befinitiv/minidisc_cad
This repository contains the CAD files (PCB & mechanics) for the 8cm "minidisc" player project.
145 parts12 - 2 layers65 × 56 mm

PiGarage
bryce-builds/PiGarage
Open-source Raspberry Pi power management and audio HAT for automotive head-unit use
79 parts9 - 4 layers88 × 58 mm

- 2 layers46.7 × 40.9 mm

CASIO VX4 YM2413 Soundcard v1.1
hwreverse/PokeConSound
Soundcard Designs for Pocket Computers (ポケコン) (Sharp, Casio, TRS80-M100,...)
22 parts7MIT - 2 layers128 × 70.5 mm

- 2 layers45.7 × 20.3 mm

- 2 layers92 × 75.8 mm

STM32CrapSynth
LTVA1/STM32CrapSynth
A crappy hardware synth using STM32F303 and 4 AD9833 waveform generators
70 parts4MIT