Skip to the content
PCBKitNew board
2 layers25.5 × 32 mmAudio module, the printed circuit board in 3D

A modular game console based on RP2354

Size
25.5 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
25
Pads
84
Tracks, vias
121, 18
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Aug 2026
Updated
27 Oct 2026

Overview

Audio module is an open-source printed circuit board by hackclub, from the hackclub/hackxpansion repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 25.5 × 32 mm with 25 parts on 25 nets, routed with 121 tracks and 18 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 and retro computing and games boards of this library.

Main components

1

README

README.md

Hackxpansion

Website

A handheld console with 4 expansion solts

Key Features

Why?

I really like the idea of modules, and modular things, and making people work together, so I made this.

PCB

The console has two 4 layer PCBs designed in KiCAD, a main-board and a daughter-board, designed for JLC's basic process.

irl pcb without some connectors and swithc

Main-Board

main-board schematic main-board pcb main-board render

Daughter-Board

daughter-board schematic daughter-board pcb daughter-board render

Making Your Own Modules

There are three simple steps to making your own module:

  1. Design the module PCB in KiCAD
  2. Design the module case in CAD
  3. Write a driver for the module

There are detailed docs on the hackxpansion website

Case

The case is designed in Autodesk Fusion, there are .f3z files in the hardware directory.

The models have parameters that can be adjusted to fit your needs.

Shoutouts

Thank you so much for Simon who helped with the fanout of the RP, and also gave a ton of constructive feedback!!!!

Zine

magazine page

BOM for Console

This is for an order of 2 PCBA PCBs.

Also found in a CSV file. Each component has an LCSC part number attached that can be used to find the component on the LCSC website.

Parts

25
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
2RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
1AudioJack4_SwitchTR1audio_jack:PJ-342J3
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?

25 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 hackclub/hackxpansion repository on GitHub, at the commit this page was made from: the board is hardware/tutorials/audio_module/audio_module/audio_module.kicad_pcb and its schematic hardware/hackxpansion/pcb/ADC.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 publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from hackclub/hackxpansion

7
  • 4 layers52 × 69 mmHackxpansion, the printed circuit board in 3D

    Hackxpansion

    hackclub/hackxpansion

    A modular game console based on RP2354

    104 parts5GPL-3.0
  • 2 layers25.5 × 32 mmLinux soc, the printed circuit board in 3D

    Linux soc

    hackclub/hackxpansion

    A modular game console based on RP2354

    57 parts5GPL-3.0
  • 2 layers52 × 34.5 mmHdmi, the printed circuit board in 3D

    Hdmi

    hackclub/hackxpansion

    A modular game console based on RP2354

    46 parts5GPL-3.0
  • 2 layers25.5 × 32 mmFour button, the printed circuit board in 3D

    Four button

    hackclub/hackxpansion

    A modular game console based on RP2354

    9 parts5GPL-3.0
  • 2 layers25.5 × 32 mmTwo button, the printed circuit board in 3D

    Two button

    hackclub/hackxpansion

    A modular game console based on RP2354

    7 parts5GPL-3.0
  • 2 layers25.5 × 32 mmJoystick, the printed circuit board in 3D

    Joystick

    hackclub/hackxpansion

    A modular game console based on RP2354

    6 parts5GPL-3.0
  • 2 layers25.5 × 32 mmEmpty, the printed circuit board in 3D

    Empty

    hackclub/hackxpansion

    A modular game console based on RP2354

    5 parts5GPL-3.0

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