Libre-MIG

JustEnoughDucks·LibreMiG-S·Electronics/source/libre-MIG.kicad_pcb

Libre-MIG PCB layout, top view — open source STM32 board by JustEnoughDucks
Simulate this board

About the Libre-MIG PCB

Libre-MIG is an open source STM32 PCB design by JustEnoughDucks, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 161.1 × 95 mm, with 154 components from 52 distinct parts.

Its main chip is the STM32F072CBTX, from the STM32 family. Other key parts include the TCA9535PWR, MCP6004, ADP122AUJZ-3.3-R7 and MAX11613. By type, the board carries 45 capacitors, 42 resistors, 25 connectors, 17 switches, 7 ICs and 6 test points.

From the project

Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

I saw few options for open-source flight sticks out there. Commercial options are exceedingly expensive. I strive to build a full-featured and high-quality Flightstick with a target BOM cost from 150-200€. It is not meant to be the cheapest joystick, but it does aim to be the most attractive option for open-source and DIY enthusiasts.

BOMs, parts lists, and documentation for various gimbals and 3D printed joysticks are sparse at best. I aim to include an extremely comprehensive requirements list, drop-in replacement part list, etc... so that this will be as accessible to everyone who has…

Main components on the Libre-MIG

Libre-MIG bill of materials (BOM)

154 components, 52 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F072CBTX
STM32F072CBTx
U1
2
TCA9535PWR
U2, U3
2
MCP6004
U4, U7
1
ADP122AUJZ-3.3-R7
U5
1
MAX11613
U6
1
ABL-8.000MHZ-B2
Y1
2
CONN_01X05
Conn_01x05
J1, J13
8
CONN_01X03
Conn_01x03
J2, J3, J8, J9, J10, J14, J20, J23
2
CONN_01X05
Conn_01x05
J4, J5
2
CONN_01X20
Conn_01x20
J6, J7
2
CONN_01X08
Conn_01x08
J11, J19
2
CONN_01X08
Conn_01x08
J12, J21
1
CONN_01X06
Conn_01x06
J15
1
CONN_01X02
Conn_01x02
J16
1
CONN_01X06
Conn_01x06
J17
1
CONN_01X03
Conn_01x03
J18
1
CONN_01X04
Conn_01x04
J22
1
USB_C_RECEPTACLE_USB2.0
USB_C_Receptacle_USB2.0
J24
1
CONN_01X06
Conn_01x06
J25
2
JUMPER_2_OPEN
Jumper_2_Open
JP1, JP2
Show 32 more
QtyPartRefs
3
SW_Push
SW1, SW2, SW3
1
SW_Push
SW4
3
SW_SPDT
SW5, SW6, SW7
6
SW_Push
SW8, SW9, SW10, SW11, SW12, SW13
1
SW_Coded
SW14
1
RKJXV1220
SW15
1
SW_Push
SW16
1
SKRHABE010
SW18
6
TestPoint
TP3, TP4, TP5, TP6, TP7, TP8
1
Joystick_Pot
VR1
1
VAL**
mouse-bite-5mm-slot
3
ESD9B5.0ST5G
D1, D2, D3
2
LED
D4, D5
2
BLM18BA470SZ1D
FB1, FB2
22
100NF
100nF
C1, C5, C6, C7, C8, C10, C14, C15 +14
2
4.7UF
4.7uF
C4, C9
1
10NF
10nF
C11
2
1UF
1uF
C12, C13
2
27PF
27pF
C17, C18
14
100NF
100nF
C25, C33, C34, C35, C36, C37, C38, C39 +6
2
10NF
10nF
C44, C45
4
10K
10k
R3, R4, R8, R9
2
5.6K
5.6k
R5, R6
1
250
R10
12
4.7K
4.7k
R15, R16, R17, R18, R32, R33, R34, R35 +4
6
100K
100k
R23, R24, R36, R37, R44, R45
6
110K
110k
R25, R26, R38, R39, R46, R47
2
620
R27, R28
1
10K
10k
R29
1
500
R30
1
R
R31
6
10K
10k
RN1, RN2, RN3, RN4, RN5, RN6

Libre-MIG design files

The KiCad project lives in the JustEnoughDucks/LibreMiG-S repository on GitHub; these links point at the commit this page was built from.

Libre-MIG: common questions

What microcontroller does the Libre-MIG use?

The Libre-MIG is built around the STM32F072CBTX, from the STM32 family.

How big is the Libre-MIG PCB?

The Libre-MIG measures 161.1 × 95 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Libre-MIG?

154 components, from 52 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Libre-MIG design files?

From the JustEnoughDucks/LibreMiG-S repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Libre-MIG design in my own project?

Yes, under the terms of its CERN-OHL-S-2.0 license, which JustEnoughDucks chose for the repository.

Can I test firmware for the Libre-MIG 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 LibreMiG-S

Similar boards