STM32CrapSynth
LTVA1·STM32CrapSynth·board/board.kicad_pcb
About the STM32CrapSynth PCB
STM32CrapSynth is an open source PCB design by LTVA1, published on GitHub under the MIT license. It is a 2-layer board measuring 92 × 75.8 mm, with 65 components from 17 distinct parts.
By type, the board carries 26 capacitors, 16 resistors, 14 ICs and 9 connectors.
It belongs with the audio designs in this gallery.
From the project
A crappy hardware synth using STM32F303 and 4 AD9833 waveform generators
A software/hardware synth based on STM32F303RE, 4xAD9833 wave generators, one MM5437 noise generator and LTC1063 lowpass filter. Currently I seem to have burned the filter so instead there's 3rd PCM channel using the timer that was planned for filter clocking.
Here's the demo. I recorded each channel separately for channel oscilloscopes and then recorded them all for master sound which you can hear in the video.

STM32CrapSynth bill of materials (BOM)
65 components, 17 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | ~ | AD9833 | U1, U2, U3, U4 |
| 2 | ~ | VSSOP-10_3x3mm_P0.5mm | U5, U6 |
| 2 | ~ | DIP-8pin_TH | U7, U14 |
| 4 | ~ | SOIC-16W_7.5x10.3mm_P1.27mm | U8, U9, U10, U12 |
| 1 | ~ | W25Q128_board | U11 |
| 1 | ~ | SOIC-8_3.9x4.9mm_P1.27mm | U13 |
| 2 | ~ | TestPoint_Keystone_5019_Minature | J1, J2 |
| 2 | Conn_01x01 | M3 | J3, J4 |
| 1 | PJ-320B | BOOMELE_PJ-320B | J5 |
| 3 | Screw_Terminal_01x02 | Socket_1x02_2.54mm_TH | J6, J7, J8 |
| 1 | ~ | UART_port | J9 |
| 19 | CGA3E2X5R1E224K080AA 0.22uF_0603_25V TDK | C_0603 | C1, C2, C3, C5, C6, C7, C10, C11 +11 |
| 7 | GRM219R61C226ME15K 22uF_0603_16V Murata | C_0805 | C4, C8, C9, C13, C14, C18, C21 |
| 3 | RC0603FR-07100KL 100k_0603 Yageo | R_0603 | R1, R2, R6 |
| 8 | TNPW06033K00BEEA 3.0k_0603_0.1% Vishay / Dale | R_0603 | R3, R4, R5, R7, R9, R11, R13, R16 |
| 1 | RC0603FR-072K2L 2.2k_0603 Yageo | R_0603 | R8 |
| 4 | ERA-3AEB102V 1k_0603_0.1% Panasonic | R_0603 | R10, R12, R14, R15 |
STM32CrapSynth design files
The KiCad project lives in the LTVA1/STM32CrapSynth repository on GitHub; these links point at the commit this page was built from.
- Layoutboard/board.kicad_pcb
- Schematicboard/board.kicad_sch
STM32CrapSynth: common questions
How big is the STM32CrapSynth PCB?
The STM32CrapSynth measures 92 × 75.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the STM32CrapSynth?
65 components, from 17 distinct parts. The full bill of materials is listed on this page.
Where can I download the STM32CrapSynth design files?
From the LTVA1/STM32CrapSynth repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the STM32CrapSynth design in my own project?
Yes, under the terms of its MIT license, which LTVA1 chose for the repository.
Similar boards
KLOR
GEIGEIGEIST
160.2 × 118.3 mm79 parts2LGPL-3.01.2kButtonsLEDs
shanteacontrols
390 × 37 mm82 parts2LApache-2.0956USB
shanteacontrols
52 × 12.6 mm6 parts2LApache-2.0956Pots
shanteacontrols
390 × 93 mm75 parts2LApache-2.0956PicoGUS Hand386
polpo
29.2 × 75.2 mm43 parts4LGPL-2.0800Snark barker
schlae
231.1 × 106.7 mm193 parts2LNo license687