Asynchronous-SPDIF-Mixer

DADDesign-Projects·Asynchronous-SPDIF-Mixer·KiCad/MIxer_SPDIF_V1.0.kicad_pcb

Asynchronous-SPDIF-Mixer PCB layout, top view — open source STM32 board by DADDesign-Projects
Simulate this board

About the Asynchronous-SPDIF-Mixer PCB

Asynchronous-SPDIF-Mixer is an open source STM32 PCB design by DADDesign-Projects, published on GitHub under the MIT license. It is a 2-layer board measuring 100 × 84 mm, with 136 components from 68 distinct parts.

Its main chip is the STM32H743VIT6, from the STM32 family. Other key parts include the 74HC04, MAX3490, W25Q64, DIR9001 and AMS1117-3.3. By type, the board carries 44 capacitors, 38 resistors, 14 test points, 12 jumpers, 7 ICs and 7 connectors.

It belongs with the audio designs in this gallery.

From the project

"Asynchronous SPDIF Mixer" synchronizes and mixes up to three asynchronous S/PDIF streams into a 48 kHz output. Running on an STM32H743 and developed in C++ with CubeIDE, it compensates for drift with interpolation. A custom KiCad-designed PCB hosts this real-time audio processing solution.

"Asynchronous SPDIF Mixer" is a hardware and software project designed to synchronize and mix up to three asynchronous S/PDIF streams into a single 48 kHz output stream. The system compensates for drift between sources and uses interpolation to ensure smooth and artifact-free audio transitions. The project includes USB-MIDI control, allowing real-time mixing of the three audio channels via an external MIDI controller or any MIDI-compatible software.

Asynchronous-SPDIF-Mixer, from the project README
From the project README

Main components on the Asynchronous-SPDIF-Mixer

Asynchronous-SPDIF-Mixer bill of materials (BOM)

136 components, 68 distinct parts.

QtyPartRefs
1
STM32H743VIT6
U1
1
74HC04
U2
1
MAX3490
U3
1
W25Q64
U4
2
DIR9001
U5, U6
1
AMS1117-3.3
U7
1
25Mhz
Y1
1
Power In
J1
1
Debug
J2
1
USB_C_Receptacle_USB2.0_16P
J3
1
S/PDIF-Out
J4
1
S/PDIF-In1
J5
1
S/PDIF-In2
J6
1
S/PDIF-In3
J7
1
CFG1
JP1
1
CFG2
JP2
1
CFG3
JP3
1
CFG4
JP4
1
PSCK1_1
JP5
1
PSCK0_1
JP6
Show 48 more
QtyPartRefs
1
FMT1_1
JP7
1
FMT0_1
JP8
1
PSCK1_2
JP9
1
PSCK0_2
JP10
1
FMT1_2
JP11
1
FMT0_2
JP12
1
B1205_2W
PS1
1
BOOT
SW1
1
RESET
SW2
4
PE 65612
T1, T2, T3, T4
1
BCLK1
TP1
1
LRCLK1
TP2
1
DOUT1
TP3
1
ERROR1
TP4
1
NO_AUDIO1
TP5
1
Out
TP6
1
In1
TP7
1
BCLK2
TP8
1
LRCLK2
TP9
1
DOUT2
TP10
1
ERROR2
TP11
1
NO_AUDIO2
TP12
1
In2
TP13
1
In3
TP14
1
PRTR5V0U2X
D1
1
3.3V
D2
1
In3
D3
1
In2
D4
1
In1
D5
1
1K 100MHz
FB1
24
100n
C1, C2, C3, C4, C5, C6, C8, C10 +16
2
1u
C7, C9
2
2.2u
C13, C14
4
10u
C16, C19, C20, C23
2
100u
C24, C25
2
15p
C29, C30
2
4.7n
C31, C37
2
68n
C32, C38
2
68n
C41, C44
2
4.7n
C42, C43
3
0
R1, R37, R38
12
10k
R2, R3, R4, R5, R15, R16, R17, R18 +4
2
5.1K
R6, R7
4
47k
R8, R24, R31, R35
6
4.7K
R9, R10, R11, R12, R13, R14
6
75
R19, R20, R21, R23, R30, R34
2
680
R22, R33
3
2.2k
R25, R32, R36

Asynchronous-SPDIF-Mixer design files

The KiCad project lives in the DADDesign-Projects/Asynchronous-SPDIF-Mixer repository on GitHub; these links point at the commit this page was built from.

Asynchronous-SPDIF-Mixer: common questions

What microcontroller does the Asynchronous-SPDIF-Mixer use?

The Asynchronous-SPDIF-Mixer is built around the STM32H743VIT6, from the STM32 family.

How big is the Asynchronous-SPDIF-Mixer PCB?

The Asynchronous-SPDIF-Mixer measures 100 × 84 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Asynchronous-SPDIF-Mixer?

136 components, from 68 distinct parts. The full bill of materials is listed on this page.

Where can I download the Asynchronous-SPDIF-Mixer design files?

From the DADDesign-Projects/Asynchronous-SPDIF-Mixer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Asynchronous-SPDIF-Mixer design in my own project?

Yes, under the terms of its MIT license, which DADDesign-Projects chose for the repository.

Can I test firmware for the Asynchronous-SPDIF-Mixer without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards