Skip to the content
PCBKitNew board
2 layers25.5 × 32 mmAudio module, the printed circuit board in 3D
Size
25.5 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
24
Pads
86
Tracks, vias
137, 21
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Aug 2026
Updated
11 Oct 2026

Overview

Audio module is an open-source printed circuit board by NEOgHacking, from the NEOgHacking/audio_module repository on GitHub. It is a 2-layer board of 25.5 × 32 mm with 26 parts on 24 nets, routed with 137 tracks and 21 vias.

It is built around the PCM5102APW. Its parts include 12 capacitors, 8 resistors, 2 connectors and 1 IC. It belongs with the audio and music boards of this library.

Main components

1

README

README.md

audio_module

image This is a simple audio module to use headphones on the hackxpansion console, this is a simple module with a 3.5mm audio jack.

Design

For this design i wanted to be able to connect my headphones to thee console for audio output to add an extra dimension to the games. For this i used a PCM5102A audio chip from Texas Instruments to drive the audio output on the 3.5mm headphone jack. I tried to isolate the digital power and analog power as good as possible with a ferrite bead to prevent unwanted output from interference from the digital side.

Schematic

This design was made in KiCad 10 and uses the standard parts. I needed to make a custom part for the audio port the PJ-342, i could use the symbol from KiCad but had to make my own footprint. image This is a pretty basic schematic but it should work.

Layout

image The layout was based on the hackxpansion console to fit in 1 module bay. It uses a simple 2 layer PCB with a gnd fill on top and bottom layer to make an as good as possible gnd plane for the audio chip.

Case

The case was made in onshape using the free licence, its pretty simple and was based on an import of the PCB so referencing was easy. The PCB screws in from the bottom with 2 screws to attach it to the case. Screenshot From 2026-08-14 18-52-51 Screenshot From 2026-08-14 18-42-45 Here is the onshape link

Software

WIP The software was made as described in the first driver tutorial. It was heavily edited to create I2S compatibility for the audio chip, this however is still not in a working state, i am working hard to get it working but it is not that easy to get working for me because i am shit in rust.

BOM

VendorPrice in $Tax in $
LCSC10.4210.47
JLCPCB4.006.80

Credits

Huge thanks to @Koeg for the YSWS and all the help with the firmware!!

Parts

26
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0603_1608MetricC2, C4, C6, C8
410kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8
410uCapacitor_SMD:C_0603_1608MetricC3, C5, C7, C9
42u2Capacitor_SMD:C_0603_1608MetricC10, C11, C12, C13
2470RResistor_SMD:R_0603_1608MetricR3, R4
2MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
12kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1AudioJack4_SwitchTR1audio_jack:PJ-342J3
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1PCM5102APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
1~Hackxpansion:Male_ModuleJ1

Questions

How big is the Audio module PCB?

It measures 25.5 × 32 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Audio module use?

26 parts, built around the PCM5102APW. 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 Audio module KiCad files?

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

Can I use the Audio module design in my own project?

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

Similar boards

  • 6 layers243.8 × 243.8 mmRaven, the printed circuit board in 3D

    Raven

    agranlund/raven

    Homemade MC68060 + DSP56303 Atari-compatible computer. Hardware, firmware, and software stack

    331 parts87
  • 2 layers54 × 60.5 mmTape, the printed circuit board in 3D

    Tape

    jrowny/mixtape2

    My second iteration of a cassette-style mp3 player

    38 parts82MIT
  • 2 layers140 × 170 mmCdi, the printed circuit board in 3D

    Cdi

    ThroatyMumbo/NESCD

    An unofficial CD drive add-on for the NES.

    28 parts78MIT
  • 2 layers232 × 134 mmType2 v2, the printed circuit board in 3D

    Type2 v2

    Alxdreee/TYPE-2

    Touch-capacitive polyphonic synthesizer powered by ESP32-S3

    18 parts68GPL-3.0
  • 2 layers55 × 100 mmESP32AY revD2, the printed circuit board in 3D

    ESP32AY revD2

    djspawnbrest/ESP32AY

    ZxPod - ESP32 based AY multiformat player

    138 parts59GPL-3.0
  • 2 layers76 × 63.5 mmPicoTracker, the printed circuit board in 3D

    PicoTracker

    xiphonics/picoTracker-pcb

    Buy the official kit at xiphonics store # Trademark Notice

    98 parts36CC0-1.0
  • 4 layers40 × 100 mmJPL.mp3, the printed circuit board in 3D

    JPL.mp3

    jpetkauskas/JPL.mp3

    Files for ESP32 based MP3 player

    72 parts33
  • 2 layers58.8 × 55.7 mmAiO i2s DAC, the printed circuit board in 3D

    AiO i2s DAC

    martinroger/ipodesp32

    An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth

    102 parts24MIT