Music Synth Controller Design

10:15

Thought for 3 sec

1/3 Set compact rounded-rectangle board size and 4-layer stackup

Thought for 1 sec

Read layout.

Thought for 7 sec

Editing board size.

Thought for 2 sec

2/3 Place components by functional block without routing traces

Thought for 9 sec

Thought for 3 sec

Thought for 12 sec

Thought for a moment

Thought for 10 sec

Thought for 1 min 4 sec

Thought for 21 sec

Thought for 10 sec

Thought for 30 sec

Thought for a moment

Thought for 32 sec

Thought for 7 sec

Thought for a moment

Thought for 43 sec

Thought for 39 sec

Thought for 12 sec

Thought for 5 sec

Thought for 4 sec

Thought for 8 sec

Thought for 4 sec

Thought for a moment

Thought for 12 sec

Thought for 1 sec

Thought for a moment

Thought for 8 sec

Thought for 9 sec

Thought for 20 sec

Thought for 41 sec

Thought for a moment

Thought for 10 sec

Thought for 33 sec

Thought for 1 sec

Thought for a moment

Thought for 14 sec

Thought for 12 sec

Thought for 6 sec

Thought for a moment

Thought for 4 sec

Thought for a moment

Thought for 6 sec

Thought for a moment

it's okay for board to be double sided by the way

0:17

Thought for a moment

Understood — I’ll allow bottom-side placement for small passives if it improves spacing, while keeping knobs, LEDs, buttons, USB-C, audio jack, MCU, codec, and PSRAM on top for usability and assembly clarity.

3:13

Thought for 7 sec

Thought for 1 sec

Thought for 5 sec

Thought for a moment

Thought for 4 sec

Thought for 1 sec

Thought for 52 sec

Thought for 3 sec

Thought for 5 sec

Thought for a moment

Thought for 6 sec

Thought for a moment

Thought for 8 sec

Thought for 2 sec

Thought for a moment

Thought for 3 sec

Thought for a moment

Thought for 5 sec

Thought for a moment

Thought for 3 sec

3/3 Review placement for overlaps and airwires-only expected DRC

Thought for 3 sec

Completed design checks — found 164 issues.

Read layout.

Thought for 6 sec

3/3 tasks completed.

Thought for a moment

Done — the board is now a compact 100 × 75 mm rounded rectangle with a 4-layer stackup.
Components are arranged logically without routing traces: pots in a neat row, LEDs in order below them, two buttons below/near the LED row, USB-C on the left edge, audio jack on the right edge, MCU/PSRAM central, codec near audio, and power near USB. I allowed small resistors/capacitors on the bottom side while keeping all user-facing parts and major ICs on top; placement checks are clean, and the remaining review items are expected unrouted airwires only.
Run focused DRC
Route critical nets
Add mechanical features
Export placement report

Finished working

Refine this doc
Ask about this doc
Project Specification — STM32 PSRAM Audio Synth Controller
Purpose
Compact ARM Cortex STM32 music synth controller modeled after Daisy Seed with external PSRAM, PCM3060 stereo audio codec, three potentiometers, eight through-hole LEDs, two buttons, USB-C power/data, and a 3.5 mm TRS audio output.
Implemented Architecture
  • MCU: STM32H750VBT6 ARM Cortex-M7.
  • External memory: APS6404L-3SQR-ZR 64 Mbit QSPI PSRAM.
  • Audio codec: PCM3060PW stereo ADC/DAC.
  • Power input: USB-C 5 V through USB4215-03-A.
  • Main rail: 3.3 V buck regulator based on ST1S10PUR, with 22 uF input/output bulk capacitors and 4.7 uH inductor.
  • Controls: three Bourns 10 kΩ potentiometers to ADC inputs with 1 kΩ/100 nF smoothing filters.
  • Buttons: two tactile buttons with 47 kΩ pull-ups.
  • LEDs: 8 THT LEDs in row-intended order: 3 green, 2 yellow, 3 red; each has a 680 Ω current-limiting resistor.
  • Audio output: PCM3060 single-ended left/right outputs through 1 kΩ series resistors to TRS tip/ring; sleeve to ground.
Key Nets and Pin Map

QSPI PSRAM


FunctionSTM32PSRAM
NCSPB10~CE
CLKPB2SCLK
IO0PD11SI/SIO0
IO1PD12SO/SIO1
IO2PE2SIO2
IO3PD13SIO3

PCM3060 Audio Interface


FunctionSTM32PCM3060
MCLKPA8SCKI1, SCKI2
BCLKPE5BCK1, BCK2
LRCLKPE4LRCK1, LRCK2
DAC dataPE6DIN
ADC dataPE3DOUT
ResetPD3RST

User Controls


FunctionSTM32
Pot 1PC0
Pot 2PC1
Pot 3PA0
Button 1PB12
Button 2PB13
Green LEDsPE7, PE8, PE9
Yellow LEDsPE10, PE11
Red LEDsPE12, PE13, PE14
Validation Notes
  • ERC review found no schematic electrical errors or warnings.
  • DRC currently reports airwires only because placement/routing have not been run yet; these are expected before layout.
  • The next phase is compact 4-layer rounded-rectangle PCB setup and neat row placement for knobs/buttons/LEDs, pending user approval.

    Purpose

    Implemented Architecture

    Key Nets and Pin Map

    QSPI PSRAM

    PCM3060 Audio Interface

    User Controls

    Validation Notes

Documents

    Project Specification — STM32 PSRAM Audio Synth Controller

    Power Budget — STM32 PSRAM Audio Synth Controller

    Firmware Starter — STM32H750VBT6 Synth Controller

Assets

Assets are files uploaded to this project which can be used in various ways.

STM32 PSRAM Audio Synth Controller thumbnail
Compact ARM Cortex STM32 music synth controller modeled after Daisy Seed, with external PSRAM, PCM3060 audio codec, three potentiometers, eight LEDs with resistors, two buttons, audio jack, rounded-rectangle PCB, mounting holes, and row-aligned controls.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$11.79–$12.30

Digi-Key

$23.39–$25.00

HQonline

$6.39

LCSC

$27.94–$30.51

Mouser

$31.60

TME

$8.57

Verical

$10.11–$19.08

Controls