Back to Projects
embeddedPersonal - 2026
DA15
USB-C Audio DAC + Amplifier
CSTM32H503STM32 HALTinyUSBCMakePCM5102APAM8965

Overview
DA15 is a compact, USB-powered digital-to-analog converter and headphone amplifier built around the STM32H503 microcontroller. It delivers driverless 24-bit/48kHz stereo audio via USB Audio Class 1, with a custom multi-band equalizer using Q12 fixed-point math for bass and treble processing.
The board features smart USB-C power detection that adapts amplifier output across three power tiers (500mA, 1.5A, 3A), a 128x64 SH1106 OLED display with rotary encoder navigation, and DFU firmware update capability. Settings are stored in flash with wear-leveling protection.
Hardware design uses the PCM5102A DAC and PAM8965 amplifier, with both software (GPL-3.0) and hardware (CERN-OHL-S-2.0) released as open source.
Key Features
- USB Audio Class 1 — driverless 24-bit/48kHz stereo streaming
- Multi-band equalizer with custom Q12 fixed-point DSP
- Smart USB-C power detection (500mA / 1.5A / 3A tiers)
- 128x64 SH1106 OLED display with rotary encoder UI
- DFU firmware updates over USB
- Flash-based settings with wear-leveling protection
- Open-source hardware (CERN-OHL-S-2.0)