Login
JK-Embedded Audio Board
Login

KiCad design files, firmware plans, and host-side utilities for the JK-Embedded Audio Board and its mikroBUS HAT companion. The design targets multiple SBC hosts (BeaglePlay, BeagleY-AI, TI AM62/68/69 SK-EVM) and uses an MSPM0L1105TRGER as a GPO-extender for configuring the analog muxes.

Tasks

Project scope

Repository layout

Requirements

  1. Compatible with RPi HAT connector
  2. Texas Instruments TAC5112 for audio codec
  3. Texas Instruments DAC53002 for clock generator VCXO control
  4. Silicon Laboratories Si5351 clock generator with VCXO (Si5351B)
  5. SBC signals:
    • AFSX (WRD) - left/right frame sync (audio board -> SBC)
    • ACLKX (BIT) - bit clock (audio board -> SBC)
    • AXR0 (DI) - data in (SBC -> audio board)
    • AXR1 (DO) - data out (audio board -> SBC)
    • EQEP_A (CNT) - clock counting (audio board -> SBC)
    • CPTSx_HWnTSPUSH or GPIO (TS) - timestamp event (audio board -> SBC)
    • SDA - I2C data I/O
    • SCL - I2C clock I/O
  6. Audio signals:
    • Jacks for stereo in and out at line level (1VRMS @ 100Ω) or better
    • Additional I/Os over 3-pin headers
  7. Texas Instruments MSPM0C1103 for header signal mapping

MSPM0 GPO-extender goals

Host programmer expectations

CI overview

HAT signal mapping

SBC signal BP-AM62 BYAI-AM67A SK-AM62 SK-AM68/9
WRD RST (D20) 35 (C26) N/A (D20) 35
BIT PWM (B20) 12 (D25) 11 (B20) 12
DI AN (E18) 38 (F23) 33 (E18) 38
DO INT (B18) 40 (B25) 36 (B18) 40
CNT POCI (B19) 36 (A25) 38 (B19) 11
TS PICO (A19) 19 (B12) 19 (B13) 19
SDA SDA (B15) 3 (E11) 3 (K24) 3
SCL SCL (A15) 5 (B13) 5 (K22) 5
3.3V +3.3V 1,17 1,17 1,17
5.0V +5V 2,4 2,4 2,4
GND GND GND GND GND
tbd RX (C15) 10 (C27) 10 (C15) 10
tbd TX (E15) 8 (F24) 8 (E15) 8
tbd SCK (A20) 23 (A9) 23 (A14) 23
SDQ CS (E19) 24 (C12) 24 (A13) 24

Next steps