Libre-MiG MCU
JustEnoughDucks·LibreMiG-S·Electronics/source/separate_pcbs/libre-MiG MCU/libre-MiG MCU.kicad_pcb
About the Libre-MiG MCU PCB
Libre-MiG MCU 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 130 × 55 mm, with 50 components from 23 distinct parts.
Its main chip is the STM32F072CBTX, from the STM32 family. Other key parts include the MCP6004 and ADP122AUJZ-3.3-R7. By type, the board carries 19 capacitors, 11 switches, 7 connectors, 7 resistors, 3 ICs and 2 jumpers.
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 MCU
Libre-MiG MCU bill of materials (BOM)
50 components, 23 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F072CBTX STM32F030C8Tx | LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | MCP6004 FT231XS | SSOP-20_3.9x8.7mm_P0.635mm | U4 |
| 1 | ADP122AUJZ-3.3-R7 | TSOT-23-5 | U5 |
| 1 | ABL-8.000MHZ-B2 ABL-32.000MHZ-B2 | Crystal_HC49-U_Vertical | Y1 |
| 1 | CONN_01X05 Conn_01x05 | JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J1 |
| 2 | CONN_01X03 Conn_01x03 | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J2, J3 |
| 1 | CONN_01X05 Conn_01x05 | JST_PH_S5B-PH-K_1x05_P2.00mm_Horizontal | J4 |
| 2 | CONN_01X20 Conn_01x20 | PinSocket_1x20_P2.54mm_Vertical | J6, J7 |
| 1 | CONN_01X02 Conn_01x02 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J16 |
| 2 | JUMPER_2_OPEN Jumper_2_Open | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2 |
| 1 | SW_Push | SW_PUSH_6mm | SW4 |
| 3 | SW_SPDT | PinHeader_1x03_P2.54mm_Vertical | SW5, SW6, SW7 |
| 6 | SW_Push | SW_Cherry_MX_1.00u_PCB | SW8, SW9, SW10, SW11, SW12, SW13 |
| 1 | SW_Coded | KC14A10.001NPS | SW14 |
| 11 | 100NF 100nF | C_0805_2012Metric | C1, C5, C6, C7, C8, C19, C20, C21 +3 |
| 2 | 47pF | C_0805_2012Metric | C2, C3 |
| 2 | 4.7UF 4.7uF | C_0805_2012Metric | C4, C9 |
| 2 | 1UF 1uF | C_0805_2012Metric | C12, C13 |
| 2 | 27PF 7pF | C_0603_1608Metric | C17, C18 |
| 2 | 27 | R_0805_2012Metric | R1, R2 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 5.6K 3k | R_0805_2012Metric | R5, R6 |
| 1 | 10K 10k | R_0805_2012Metric | R9 |
| 2 | 10K R_Network05 | R_Array_SIP6 | RN1, RN2 |
Libre-MiG MCU 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 MCU: common questions
What microcontroller does the Libre-MiG MCU use?
The Libre-MiG MCU is built around the STM32F072CBTX, from the STM32 family.
How big is the Libre-MiG MCU PCB?
The Libre-MiG MCU measures 130 × 55 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Libre-MiG MCU?
50 components, from 23 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 MCU 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 MCU 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 MCU 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
STM32
Libre-MIG-rounded
JustEnoughDucks
161.1 × 95 mm154 parts2LCERN-OHL-S-2.022STM32
Libre-MIG
JustEnoughDucks
161.1 × 95 mm154 parts2LCERN-OHL-S-2.022Libre-MiG IO Controller
JustEnoughDucks
60 × 34.3 mm31 parts2LCERN-OHL-S-2.022Libre-MiG Face Plate
JustEnoughDucks
46.9 × 54.7 mm13 parts2LCERN-OHL-S-2.022Libre-MiG USB
JustEnoughDucks
20 × 20 mm9 parts2LCERN-OHL-S-2.022Libre-MiG trigger
JustEnoughDucks
18 × 35 mm5 parts2LCERN-OHL-S-2.022
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988