Skip to the content
2 layers100 × 61 mmWgr, the printed circuit board in 3D

simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

Size
100 × 61 mm
Copper layers
2
Thickness
1.6 mm
Parts
103
Nets
151
Pads
466
Tracks, vias
1,068, 154
Pours
288
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 May 2025
Updated
23 Oct 2025

Overview

Wgr is an open-source printed circuit board by a5632645, from the a5632645/final_design repository on GitHub. It is a 2-layer board of 100 × 61 mm with 103 parts on 151 nets, routed with 1,068 tracks and 154 vias.

It is built around the STM32H750VBT6, CH552G and SX1308, with the W25Q16JVSSIQ, MPR121QR2 and ME6210A33M3G among its other parts. Its parts include 41 capacitors, 21 resistors, 10 switches, 8 connectors and 6 ICs. It belongs with the audio and music boards and the STM32 and 8051 (CH55x, STC, AT89) boards of this library.

Main components

11

README

README.md

final_design/毕业设计

This is my final design.
这是我的本科毕业设计.

[!WARNING] don't try to rebuild hardware, it has too many incorrect design, that will just waste your time and money.
请不要试着复刻硬件,有很多设计不合理的地方,复刻只会浪费你的时间和钱

digital waveguide synthesizer/数字波导合成器

This is a MPE capability digital waveguide synthesizer.It has plucked, woodwind and bowed engine.Or you can use it as a MPE midi keyboard(only one octave).
这是一个mpe兼容的数字波导合成器,有拨弦,木管和弓弦模型,也可以当成mpe键盘使用,尽管只有一个八度。

demo/演示

https://www.bilibili.com/video/BV1ghJGzJEi4/

bug

硬件中含有较多问题
the hardware has many bugs.

Parts

103
QtyValueFootprintReferences
13100nFPCM_Capacitor_SMD_AKL:C_0603_1608MetricC21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C32, C35, C39
7100NPCM_Capacitor_SMD_AKL:C_0805_2012MetricC1, C4, C5, C14, C15, C16, C17
74.7KPCM_Resistor_SMD_AKL:R_0805_2012MetricR18, R19, R20, R21, R26, R28, R29
61UPCM_Capacitor_SMD_AKL:C_0805_2012MetricC8, C9, C10, C11, C12, C13
5470PCM_Resistor_SMD_AKL:R_0805_2012MetricR1, R2, R3, R11, R12
4MountingHole_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
32.2UPCM_Capacitor_SMD_AKL:C_0805_2012MetricC2, C3, C18
2100NPCM_Capacitor_SMD_AKL:C_0603_1608MetricC40, C41
210uFPCM_Capacitor_SMD_AKL:C_0805_2012MetricC36, C37
22.2NPCM_Capacitor_SMD_AKL:C_0805_2012MetricC6, C7
222UPCM_Capacitor_SMD_AKL:C_1206_3216MetricC19, C20
222pFPCM_Capacitor_SMD_AKL:C_0603_1608MetricC33, C34
24.7kPCM_Resistor_SMD_AKL:R_0805_2012MetricR23, R27
25.1kPCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mmR24, R25
2Conn_01x05Connector_Harwin:Harwin_M20-89005xx_1x05_P2.54mm_HorizontalJ2, J3
2SW_Push1MyLibrary:SW-SMD_4P-L4.5-W4.5-P3.00-LS7.0_TS-1009S-03826SW7, SW8
2Si2302CDSPCM_Package_TO_SOT_SMD_AKL:SOT-23Q1, Q2
111MyLibrary:KEY-SMD_2P-L6.0-W6.0-P6.00SW1
110KPCM_Resistor_SMD_AKL:R_Array_Convex_4x0603RN2
110kPCM_Resistor_SMD_AKL:R_0603_1608Metric_Pad0.98x0.95mmR22
110kPCM_Resistor_SMD_AKL:R_0603_1608MetricR16
110uFPCM_Capacitor_SMD_AKL:C_0603_1608MetricC31
11KPCM_Resistor_SMD_AKL:R_0805_2012MetricR15
11uFPCM_Capacitor_SMD_AKL:C_0805_2012MetricC38
121MyLibrary:KEY-SMD_2P-L6.0-W6.0-P6.00SW2
12.7寸240*96 0.5MM*32P UC1638 三串背光 背面插座Connector_FFC-FPC:Hirose_FH12-32S-0.5SH_1x32-1MP_P0.50mm_HorizontalLCD1
122KPCM_Resistor_SMD_AKL:R_0603_1608MetricR13
131MyLibrary:KEY-SMD_2P-L6.0-W6.0-P6.00SW3
141MyLibrary:KEY-SMD_2P-L6.0-W6.0-P6.00SW4
1470PCM_Resistor_SMD_AKL:R_Array_Convex_4x0603RN1
151MyLibrary:KEY-SMD_2P-L6.0-W6.0-P6.00SW5
1500mAPCM_Fuse_Handsoldering_AKL:Fuse_0603_1608MetricF1
1560KPCM_Resistor_SMD_AKL:R_0603_1608MetricR14
161MyLibrary:KEY-SMD_2P-L6.0-W6.0-P6.00SW6
16.8UInductor_SMD:L_APV_APH0420L1
1600RPCM_Inductor_SMD_AKL:L_0603_1608MetricL2
1CH552Gfootprint:SM07B-SRSS-TBJ4
1CH552G-2footprint:SM07B-SRSS-TBJ5
1DebugPCM_LED_SMD_AKL:LED_0805_2012MetricLED2
1ME6210A33M3GPCM_Package_TO_SOT_SMD_AKL:SOT-23U3
1MPR121footprint:SM04BSRSSTBJ7
1MPR121-2footprint:SM04BSRSSTBJ8
1PARAM1MyLibrary:SW-TH_EC11XXXXXXXXSW9
1PCM5102APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
1PowerPCM_LED_SMD_AKL:LED_0805_2012MetricLED1
1SMD3225-4PCM_Crystal_AKL:Crystal_SMD_3225-4Pin_3.2x2.5mmX1
1SS34PCM_Diode_SMD_AKL:D_SMAD1
1STM32H750VBT6footprint:QFP50P1600X1600X160-100NIC1
1SX13081MyLibrary:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU2
1TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1
1VALUE1MyLibrary:SW-TH_EC11XXXXXXXXSW10
1W25Q16JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5
1octButtonfootprint:SM04BSRSSTBJ9
1~1MyLibrary:AUDIO-IN-SMD_PJ-327A_C22355751PJ1

More from a5632645/final_design

5
  • 2 layers100 × 61 mmWgr.kicad pcb.bck, the printed circuit board in 3D

    Wgr.kicad pcb.bck

    a5632645/final_design

    simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

    66 parts4
  • 2 layers43.6 × 60.6 mmTransform, the printed circuit board in 3D

    Transform

    a5632645/final_design

    simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

    37 parts4
  • 2 layers50 × 75 mmModwheel, the printed circuit board in 3D

    Modwheel

    a5632645/final_design

    simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

    20 parts4
  • 2 layers22 × 100 mmKeyboard, the printed circuit board in 3D

    Keyboard

    a5632645/final_design

    simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

    19 parts4
  • 2 layers57 × 57 mmXypad, the printed circuit board in 3D

    Xypad

    a5632645/final_design

    simple digital waveguide synthesizer & simple mpe midi keyboard(pitch bend and pressure)

    10 parts4

Similar boards

  • 4 layers42.8 × 36.8 mmDriver board, the printed circuit board in 3D

    Driver board

    blazer82/FT81x_Arduino_Driver

    FT81x on ST7701S Arduino Driver

    49 parts59MIT
  • 2 layers73 × 77.5 mmUca dkaiot2-kicad, the printed circuit board in 3D

    Uca dkaiot2-kicad

    LEAT-EDGE/ambient-pcb-dkaiot

    The design also provides empty footprints for several other sensors which are not populated in the Ambient variant: - Light sensor (LITEON LTR-303ALS-01) - MEMS microphone (Knowles SPH0645LM4H) - Indoor air quality…

    184 partsCERN-OHL-P-2.0
  • 6 layers70 × 70 mmFoC Motor Controller, the printed circuit board in 3D

    FoC Motor Controller

    WeymenKoo/Motor-Controller

    Technical notes from a full design cycle: idea → theory → schematic → simulation → layout → fab → bring-up plan.

    212 parts
  • 2 layers232 × 134 mmType2 v2, the printed circuit board in 3D

    Type2 v2

    Alxdreee/TYPE-2

    Touch-capacitive polyphonic synthesizer powered by ESP32-S3

    18 parts68GPL-3.0
  • 2 layers100 × 100 mmFuji Synth, the printed circuit board in 3D

    Fuji Synth

    A41K/Fuji-Synth

    The firmware can be found in /Firmware/Firmware.cpp

    59 parts
  • 4 layers41 × 90.2 mmAeropod2, the printed circuit board in 3D

    Aeropod2

    eyendamuri/aeropod

    An esp32 based mp3 player with the ability to play video too.

    67 parts
  • 4 layers230 × 196.7 mmSteel form Dish washer, the printed circuit board in 3D

    Steel form Dish washer

    R-Mutura/DISHWASHER

    Contains hardware and Software implementation of a dishwasher product

    156 parts

Questions

How big is the Wgr PCB?

It measures 100 × 61 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wgr use?

103 parts, built around the STM32H750VBT6, CH552G, SX1308 and W25Q16JVSSIQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Wgr KiCad files?

From the a5632645/final_design repository on GitHub, at the commit this page was made from: the board is mainpcb/wgr.kicad_pcb and its schematic keyboard/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wgr design in my own project?

Its repository states no licence, so its author keeps all rights: ask a5632645 before reusing the design.