Midimagic

herculesxe5·midimagic·misc/schematics/midimagic.kicad_sch

This repository ships a schematic but no board layout.
Simulate this board

About the Midimagic PCB

Midimagic is an open source STM32 PCB design by herculesxe5, published on GitHub under the LGPL-3.0 license. It is a board, with 99 components from 42 distinct parts.

Its main chip is the STM32F103C8Tx, from the STM32 family. Other key parts include the AD57x4_on_adaptor, TL074, H11L1, TL071 and LM4040LP-2.5. By type, the board carries 35 resistors, 28 capacitors, 20 connectors, 12 ICs, 2 transistors and 1 switch.

It belongs with the audio and displays & leds designs in this gallery.

From the project

A versatile MIDI to CV module for eurorack modular synthesizers

Midimagic is still under development so features, behavior or hardware may change.

Midimagics software is written in C++ on top of the Arduino framework using the Arduino MIDI Library by Francois Best and LCDGFX by Aleksei Dynda.

See our notes and the schematics about making it yourself.

Main components on the Midimagic

Midimagic bill of materials (BOM)

99 components, 42 distinct parts.

QtyPartRefs
1
STM32F103C8Tx
U1
2
AD57x4_on_adaptor
U2, U3
4
TL074
U4, U5, U8, U9
1
H11L1
U6
1
TL071
U7
1
LM4040LP-2.5
U10
1
Generic_fixed_voltage_regulator_3.3V
U11
1
93LCxxC
U12
1
2N7000
Q1
1
BS250
Q2
1
Port0_analog
J1
1
Port1_analog
J2
1
Port2_analog
J3
1
Port3_analog
J4
1
Port4_analog
J5
1
Port5_analog
J6
1
Port6_analog
J7
1
Port7_analog
J8
1
MIDI_In_DIN-5_180degree
J9
1
MIDI_Thru_DIN-5_180degree
J10
Show 22 more
QtyPartRefs
1
SSD1306_Display_128x64px
J11
1
Port7_digital
J12
1
Port6_digital
J13
1
Port5_digital
J14
1
Port4_digital
J15
1
Port3_digital
J16
1
Port2_digital
J17
1
Port1_digital
J18
1
Port0_digital
J19
1
From PSU
J20
1
RotaryEncoder
SW1
1
1N914
D1
19
100 nF
C1, C2, C3, C4, C5, C8, C10, C12 +11
9
10 uF
C6, C7, C9, C11, C15, C16, C23, C26 +1
8
470K
R1, R2, R3, R4, R5, R6, R7, R8
1
32K
R9
3
220R
R10, R11, R12
11
1K
R13, R14, R18, R27, R28, R29, R30, R31 +3
2
10K
R15, R16
1
100K
R17
8
2K
R19, R20, R21, R22, R23, R24, R25, R26
1
20K
R34

Midimagic design files

The KiCad project lives in the herculesxe5/midimagic repository on GitHub; these links point at the commit this page was built from.

Midimagic: common questions

What microcontroller does the Midimagic use?

The Midimagic is built around the STM32F103C8Tx, from the STM32 family.

How many components are on the Midimagic?

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

Where can I download the Midimagic design files?

From the herculesxe5/midimagic repository on GitHub, which has the schematic; the links under Design files point to each one.

Can I use the Midimagic design in my own project?

Yes, under the terms of its LGPL-3.0 license, which herculesxe5 chose for the repository.

Can I test firmware for the Midimagic 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.

Similar boards