DAC / Headphone Amp
Features:
- Audio input: USB(C), SPDIF(Coax/TOSLINK), Line(RCA)
- Audio output: Line(RCA), Headphone(6.3mm)
- PCM support: 16, 24, 32bit / 48, 96, 192kHz
- Volume control (Mute, -78 -> 0 dB)
- Adjustable gain (0 -> 18 dB)
- Swapable DAC / OpAmps
- Seperate analog power supply (Optional USB-C 5V / PD 9V, 15V, 20V)
Jack
BoardConn 03JQ-ST (C378905)
6.3mm PJ-609BA (C309277)
Panel
BoardConn 08JQ-ST (C593685)
Encoder EC12E2430803 (C470684)
RGB LTST-S310F3WT (C284951)
Driver: STP16CPC26XTR (C411391)
Input: 74HCT165D (C456131)
Pushbutton https://www.aliexpress.com/item/1005002530474849.html
Platform
OpAmpSocket Z-100083200100100 (C115171)
USB-C GT-USB-7010C (C2843967)
Toslink ZGY133/T8(PLT) (C277780)
SPDIF CS8416-CZZR (C11163)
LDO BA78M05FP-E2 (C79645)
VGnd BUF634A (C2058426)
Relay HFD3/5 (C36460)
MCU STM32U575VGT6 (C5270988)
DigiPot LM1972 (Mouser 926-LM1972MX/NOPB)
RCA https://www.aliexpress.com/item/32815383067.html
DAC
BoardConn 08JQ-BT (C163025)
DAC CS4398-CZZR (C9931)
Environment Setup
$ brew install python cmake ninja armmbed/formulae/arm-none-eabi-gcc
$ pip3 install poetry
$ poetry install
$ poetry run mbed-tools deploy
$ poetry run mbed-tools compile -t GCC_ARM -m NUCLEO_U575ZI_Q -b release
VSCode Extensions: C/C++
, CMake