Ai orchestrator

ianisms·ai-orchestrator·speaker/hardware/pcb/theboard/v3.7/theboard.v3.7.kicad_pcb

Ai orchestrator PCB layout, top view — open source Raspberry Pi board by ianisms

About the Ai orchestrator PCB

Ai orchestrator is an open source Raspberry Pi PCB design by ianisms, published on GitHub under the MIT license. It is a 6-layer board measuring 91.4 × 121.9 mm, with 54 components from 40 distinct parts.

Its main chip is the ComputeModule5-CM5-A, from the Raspberry Pi family. Other key parts include the 5V Buck and 3.3V Buck. By type, the board carries 20 capacitors, 12 resistors, 10 connectors, 5 diodes, 2 ICs and 1 transistor.

It belongs with the audio and dev boards & breakouts designs in this gallery.

From the project

Fully local voice assistant: gRPC orchestrator, MCP tool plane with authorization boundaries, custom TTS, Pi CM5 smart speaker with custom carrier board

Voice client and hardware for a fully local voice assistant. A Raspberry Pi Compute Module 5 on a custom carrier board captures audio from an XMOS XVF3800 mic array over I2S, streams it to the AI server over gRPC, and plays the reply through a Wondom JAB5 DSP amplifier on the same I2S bus. There is no cloud dependency anywhere in the audio path.

1. The client listens continuously for a wakeword with openWakeWord. The deployed unit uses a custom phrase trained with the openWakeWord training notebook; that model is not included, and wakemodelpath defaults to the bundled heyjarvis model, which…

Ai orchestrator, from the project README
From the project README

Main components on the Ai orchestrator

Ai orchestrator bill of materials (BOM)

54 components, 40 distinct parts.

QtyPartRefs
1
5V Buck
U1
1
3.3V Buck
U2
1
Q_PMOS_GDS
Q1
1
28V in
J1
1
SW in
J2
1
JAB5 Power out
J3
1
ComputeModule5-CM5-A
J5
1
ComputeModule5-CM5-B
J6
1
M.2 nvme
J7
1
JAB5 I2S out
J8
1
XVF3800 out J9
J9
1
HDMI_A_1.4
J10
1
EXT_LED_BLOCK
J11
1
3.3uH
3.3V Inductor L2
1
100k
R_GS1
1
2.2k
SW on R1
1
PWR_IN_LED
D1
1
CM5_PWR_LED
D2
1
WIFI_LED
D3
1
SW_ON_LED
D4
Show 20 more
QtyPartRefs
1
D_TVS
D5
1
4.7uH
L1
1
47uF
C1
4
22uF
C2, C13, C14, C15
1
0.47uF
C3
1
0.47uF
C4
4
0.1uF
C5, C7, C8, C20
2
22uF
C6, C9
2
10uF
C10, C17
2
10uF
C11, C19
1
0.1uF
C12
2
2.2uF
C16, C18
1
100k
R1
1
24.9k
R2
1
39.2k
R3
1
31.6k
R4
1
10k
R5
3
18k
R11A1, R11A2, R11B1
2
1k
R12A1, R12B1
2
470R
R13A1, R13B1

Ai orchestrator design files

The KiCad project lives in the ianisms/ai-orchestrator repository on GitHub; these links point at the commit this page was built from.

Ai orchestrator: common questions

What microcontroller does the Ai orchestrator use?

The Ai orchestrator is built around the ComputeModule5-CM5-A, from the Raspberry Pi family.

How big is the Ai orchestrator PCB?

The Ai orchestrator measures 91.4 × 121.9 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Ai orchestrator?

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

Where can I download the Ai orchestrator design files?

From the ianisms/ai-orchestrator repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Ai orchestrator design in my own project?

Yes, under the terms of its MIT license, which ianisms chose for the repository.

Can I test firmware for the Ai orchestrator without the hardware?

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

Similar boards