Music Synth Controller Design


Worked for 10 mins 15 sec
Thought for 3 sec
1/3 Set compact rounded-rectangle board size and 4-layer stackup
Accessed knowledge for the next task.
Thought for 1 sec
Getting a layout overview.
Thought for 7 sec — Considering layout size
Editing board size.
Thought for 2 sec
2/3 Place components by functional block without routing traces

Set compact rounded-rectangle board size and 4-layer stackup

Place components by functional block without routing traces

Review placement for overlaps and airwires-only expected DRC

Accessed knowledge for the next task.
Thought for 9 sec
Baking PCB layout data.
Running placement agent.
Thought for 3 sec
Placing footprints.
Thought for 2 mins 28 sec — Considering tool usage
Placing footprints.
Thought for 1 min 24 sec — Evaluating LED arrangement
Placing footprints.
Thought for 39 sec
Placing footprints.
Thought for 33 sec — Fixing overlaps in layout
Placing footprints.
Thought for 14 sec — Adjusting layout overlaps
Placing footprints.
Thought for 8 sec
Placing footprints.
Thought for 9 sec
Placing footprints.
Thought for 1 min 5 sec — Evaluating J2 rotation and positioning
Placing footprints.
Thought for 44 sec
Placing footprints.
Thought for 16 sec — Checking for overlaps
Placing footprints.
Thought for 17 sec — Adjusting component placements
Placing footprints.
Thought for 12 sec — Reviewing net grouping issue
Footprint placement complete.
Applying placement changes.
it's okay for board to be double sided by the way
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.
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

J1
SW2
J2
SW1
L1
Inductance
4.7e-6 H
U4
Not Recommended for New Designs
C2
Capacitance
100e-9 F
C20
Capacitance
100e-9 F
C11
Capacitance
100e-9 F
C22
Capacitance
22e-6 F
C3
Capacitance
100e-9 F
C14
Capacitance
100e-9 F
C7
Capacitance
100e-9 F
LED3
C6
Capacitance
10e-6 F
C15
Capacitance
100e-9 F
LED1
C17
Capacitance
100e-9 F
C19
Capacitance
100e-9 F
C18
Capacitance
100e-9 F
C10
Capacitance
2.2e-6 F
C5
Capacitance
100e-9 F
C4
Capacitance
100e-9 F
LED2
C21
Capacitance
22e-6 F
LED6
C13
Capacitance
100e-9 F
LED7
C12
Capacitance
100e-9 F
LED8
C8
Capacitance
100e-9 F
C16
Capacitance
100e-9 F
C1
Capacitance
100e-9 F
C9
Capacitance
2.2e-6 F
U1
Hole3
Hole2
Hole1
MH1
LED4
R5
Resistance
680 Ω
R3
Resistance
680 Ω
R11
Resistance
10000 Ω
R7
Resistance
680 Ω
LED5
R9
Resistance
5100 Ω
R17
Resistance
31600 Ω
R23
Resistance
1000 Ω
R21
Resistance
1000 Ω
R18
Resistance
10000 Ω
R14
Resistance
47000 Ω
R24
Resistance
1000 Ω
R8
Resistance
680 Ω
R1
Resistance
680 Ω
R15
Resistance
47000 Ω
R22
Resistance
1000 Ω
R10
Resistance
5100 Ω
R13
Resistance
47000 Ω
R25
Resistance
1000 Ω
R12
Resistance
10000 Ω
R16
Resistance
220000 Ω
R4
Resistance
680 Ω
R2
Resistance
680 Ω
R19
Resistance
22 Ω
R20
Resistance
22 Ω
R6
Resistance
680 Ω
U3
RV2
Resistance
10kΩ
RV3
Resistance
10kΩ
RV1
Resistance
10kΩ
U2
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

Table


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

Table


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

Table


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