signalmesh

signalmesh is a digital synthesizer board comprised of a network of microprocessors and a central FPGA. It is an open source hardware and firmware project spanning board design, embedded firmware, and FPGA gateware.

Repositories

Architecture

TODO: describe the microprocessor network and how the nodes coordinate with the central FPGA, including the signal path and any bus/interconnect used between them.

Hardware

Board overview, key components, and CAD/schematics. Sources live in signalmesh_CAD.

Oscillator Controller (OSC_CTRL)

TODO: fill in details.

Oscillator Controller board, top render Oscillator Controller board, bottom render
OSC_CTRL, top and bottom.

Audio Peripheral Module (APM v5 r1)

TODO: fill in details. STM32H755 based.

APM v5 r1 board, top render APM v5 r1 board, bottom render
APM v5 r1, top and bottom.

Audio Creation Module (ACM v1 r1)

TODO: fill in details. GW5A-LV25MG121 FPGA based.

ACM v1 r1 board, top render ACM v1 r1 board, bottom render
ACM v1 r1, top and bottom.

Firmware

TODO: what runs on the microprocessors, toolchain, and how the firmware is built and flashed.

FPGA

TODO: what the central FPGA handles, the target part, and the gateware toolchain.