Midi board

jkominek·piano-conversion·hardware/midi-board/midi-board.kicad_pcb

Midi board layout, top view — open source STM32 board by jkominek
Simulate this board

About the Midi board

Midi board is an open source STM32 PCB design by jkominek, published on GitHub under the Custom license license. It is a 2-layer board measuring 88 × 45.8 mm, with 31 components from 20 distinct parts.

Its main chip is the STM32G030Fx, from the STM32 family. Other key parts include the TLP185(SE. By type, the board carries 8 connectors, 6 inductors, 6 capacitors, 6 resistors, 2 ICs and 2 transistors.

It belongs with the audio and sensors designs in this gallery.

From the project

Hardware, and some firmware, for acoustic piano to MIDI controller conversion.

adc-board An STM32H743 reading 22 ADC channels and sending the results over RS485. led-power Provides power to 8 strings of 22 CNY70 IR LEDs. Needs +48V. Optional I2C control. led-test-bar For development only: little bar that holds a bunch of LEDs for testing the LED power board. link-adapter For development only: allows a PC to connect to an ADC or main board. main-board 8 ADC boards can plug in, their processed signals are managed by another STM32H743 and converted to MIDI in its various forms. Intended mainly for USB use, also has ethernet designed in. For all of the optional accessories…

Main components on the Midi board

Midi board bill of materials (BOM)

31 components, 20 distinct parts.

QtyPartRefs
1
STM32G030Fx
U1
1
TLP185(SE
U3
2
Q_NPN_BEC
Q1, Q2
1
MIDI OUT
J1
1
MIDI IN
J2
2
Qwiic
J3, J6
1
Serial Wire
J4
1
UART
J7
1
I2C
J8
1
Conn_02x02_Odd_Even
J10
1
Vf>=4
D1
4
Ferrite
FB1, FB2, FB3, FB4
2
FB
FB5, FB6
1
4.7uF
C2
5
0.1uF
C3, C4, C6, C7, C8
1
R_A
R1
1
R_O
R2
1
R_C
R3
1
220
R4
2
10k
R5, R6

Midi board design files

The KiCad project lives in the jkominek/piano-conversion repository on GitHub; these links point at the commit this page was built from.

Midi board: common questions

What microcontroller does the Midi board use?

The Midi board is built around the STM32G030Fx, from the STM32 family.

How big is the Midi board?

The Midi board measures 88 × 45.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Midi board?

31 components, from 20 distinct parts. The full bill of materials is listed on this page.

Where can I download the Midi board design files?

From the jkominek/piano-conversion repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Midi board design in my own project?

It is published under Custom license, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Midi board without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in piano-conversion

Similar boards