PCM1808+PCM5102 I2S HAT — Bill of Materials + Wiring Diagram
Project: Pi Multi-FX Pedal
HAT: Custom PCM1808 ADC + PCM5102 DAC I2S audio HAT
Board: 65×56mm 2-layer PCB (1590B compatible)
Revision: 1.0 — 2026-06-07
Bill of Materials
Audio ICs
| Ref |
Part |
Description |
Package |
Qty |
Est. Cost |
Source |
| U3 |
PCM1808 |
24-bit stereo ADC, I2S output |
TSSOP-14 |
1 |
$3.50 |
Mouser/Digikey |
| U4 |
PCM5102A |
32-bit stereo DAC, I2S input |
TSSOP-20 |
1 |
$3.00 |
Mouser/Digikey |
| U2 |
TL072CN |
Dual JFET op-amp (preamp + buffer) |
DIP-8 |
1 |
$1.50 |
Mouser/Digikey |
Power Regulation
| Ref |
Part |
Description |
Package |
Qty |
Est. Cost |
Source |
| U1 |
AMS1117-3.3 |
3.3V LDO regulator, 1A |
SOT-223 |
1 |
$0.50 |
Mouser/Digikey |
| C1 |
10µF electrolytic |
Input decoupling (5V rail) |
5mm radial |
1 |
$0.15 |
— |
| C2 |
100nF ceramic |
Input decoupling (5V rail) |
0805 |
1 |
$0.05 |
— |
| C3 |
10µF electrolytic |
Output decoupling (3.3V rail) |
5mm radial |
1 |
$0.15 |
— |
| C4 |
100nF ceramic |
Output decoupling (3.3V rail) |
0805 |
1 |
$0.05 |
— |
Preamp Stage (Guitar Input → PCM1808)
| Ref |
Part |
Description |
Package |
Qty |
Est. Cost |
Source |
| J2 |
6.35mm TS jack |
Guitar input jack, switched (NC contact for bypass) |
Panel-mount |
1 |
$2.00 |
Switchcraft/Neutrik |
| R1 |
1MΩ |
Input pulldown (prevents floating input noise) |
1/4W axial |
1 |
$0.05 |
— |
| R2 |
10kΩ |
Series resistor to op-amp non-inverting input |
1/4W axial |
1 |
$0.05 |
— |
| R3 |
100kΩ |
Feedback resistor (gain = 1 + R3/R4) |
1/4W axial |
1 |
$0.05 |
— |
| R4 |
10kΩ |
Ground reference for feedback divider |
1/4W axial |
1 |
$0.05 |
— |
| C5 |
10µF electrolytic |
DC-blocking cap after op-amp output |
5mm radial |
1 |
$0.15 |
— |
ADC Decoupling + Configuration
| Ref |
Part |
Description |
Package |
Qty |
Est. Cost |
Source |
| C6 |
100nF ceramic |
PCM1808 VCC decoupling |
0805 |
1 |
$0.05 |
— |
| C7 |
10µF electrolytic |
PCM1808 VCC bulk decoupling |
5mm radial |
1 |
$0.15 |
— |
DAC + Output Stage (+ config resistor)
| Ref |
Part |
Description |
Package |
Qty |
Est. Cost |
Source |
| J3 |
6.35mm TS jack |
Audio output jack |
Panel-mount |
1 |
$2.00 |
Switchcraft/Neutrik |
| C8 |
100nF ceramic |
PCM5102 VCC decoupling |
0805 |
1 |
$0.05 |
— |
| C9 |
10µF electrolytic |
PCM5102 VCC bulk decoupling |
5mm radial |
1 |
$0.15 |
— |
| C10 |
10µF electrolytic |
DC-blocking cap on DAC output (before output jack) |
5mm radial |
1 |
$0.15 |
— |
| R5 |
330Ω |
Output series resistor (PCM5102 hiss reduction filter) |
1/4W axial |
1 |
$0.05 |
— |
| R6 |
10kΩ |
Output stage resistor (output buffer feedback) |
1/4W axial |
1 |
$0.05 |
— |
Connectors
| Ref |
Part |
Description |
Qty |
Est. Cost |
Source |
| J1 |
2×20 female header |
RPi 40-pin GPIO stacking header, 8.5mm height |
1 |
$2.50 |
Adafruit/Amazon |
| — |
2×20 male pin strip |
Breakaway header for HAT-to-PCB mount |
1 |
$1.00 |
— |
Hardware
| Part |
Description |
Qty |
Est. Cost |
Source |
| M2.5 standoffs |
Brass, 12mm female-female, for RPi mounting |
4 |
$2.00 |
Amazon |
| M2.5 screws |
Pan head, 6mm, for RPi + HAT sandwich |
8 |
$1.50 |
— |
| Pedal enclosure |
1590B diecast aluminum (112×60×31mm) |
1 |
$8.00 |
Hammond/Amazon |
| Rubber feet |
adhesive, 10mm diameter |
4 |
$1.00 |
— |
Cost Summary
| Section |
Est. Cost |
| Audio ICs (PCM1808 + PCM5102 + TL072) |
$8.00 |
| Power regulation |
$0.90 |
| Preamp passives |
$2.40 |
| ADC/DAC decoupling + output |
$2.45 |
| Connectors + stacking header |
$3.50 |
| Hardware (standoffs, screws, enclosure) |
$12.50 |
| Total HAT (board + component) |
~$29.25 |
| + Enclosure + hardware |
~$41.75 |
Compare to AudioInjector Stereo HAT at $35-40 (no preamp, no enclosure) — the custom build costs about the same but is purpose-designed for a stompbox.
Wiring Diagram
Detailed I2S Connections
PCM1808 Configuration Pins
| Pin |
Name |
Connection |
Function |
| 12 |
FMT |
GND |
I2S format (24-bit left-justified) |
| 13 |
MD1 |
3.3V |
48kHz sampling rate |
| 14 |
MD0 |
GND |
Standby disabled (always active) |
PCM5102 Configuration Pins
| Pin |
Name |
Connection |
Function |
| 15 |
FLT |
GND |
Normal operation, low-latency filter |
| 16 |
DEMP |
GND |
No de-emphasis |
| 17 |
XSMT |
3.3V |
Unmuted (always active) |
Preamp Stage Circuit
Non-inverting gain = 1 + R3/R4 = 1 + 100k/10k = 11 (~20.8dB)
For high-output humbuckers, this is sufficient to bring ~200mV pickup output to ~2.2V (near line level). Single-coils may need a second gain stage; omit R4 and R3 becomes a 470kΩ feedback resistor for gain of 2 (~6dB).
Power Distribution
Ground Strategy
- Star ground at the RPi GND pin: all audio circuit grounds return to a single point
- Separate analog and digital ground traces on PCB
- Tie analog/digital ground planes together at the star point only
- Keep I2S digital lines separate from analog audio traces
- Input jack ground: connect to star via 10Ω + 100nF for ground loop isolation
PCB Design Notes
- 2-layer board, 65×56mm, 1.6mm FR4, HASL finish
- Trace width: 0.254mm signal, 0.5mm power
- Clearance: 0.2mm min, 0.3mm for audio traces
- Via: 0.6mm/0.3mm (outer/inner diameter)
- Copper pour: GND flood fill on both layers
- Keep I2S traces (BCLK, LRCLK, DIN, DOUT) equal length ±2mm
- Place decoupling caps within 5mm of IC power pins
- Separate analog audio section (left side of board) from digital I2S (right side)