Libre-MIG-rounded
JustEnoughDucks·LibreMiG-S·Electronics/source/libre-MIG-rounded.kicad_pcb
About the Libre-MIG-rounded PCB
Libre-MIG-rounded 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-rounded
Libre-MIG-rounded bill of materials (BOM)
154 components, 52 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F072CBTX STM32F072CBTx | LQFP-48_7x7mm_P0.5mm | U1 |
| 2 | TCA9535PWR | TSSOP-24_4.4x7.8mm_P0.65mm | U2, U3 |
| 2 | MCP6004 | TSSOP-14_4.4x5mm_P0.65mm | U4, U7 |
| 1 | ADP122AUJZ-3.3-R7 | TSOT-23-5 | U5 |
| 1 | MAX11613 | MSOP-8_3x3mm_P0.65mm | U6 |
| 1 | ABL-8.000MHZ-B2 | Crystal_HC49-4H_Vertical | Y1 |
| 2 | CONN_01X05 Conn_01x05 | JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J1, J13 |
| 8 | CONN_01X03 Conn_01x03 | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J2, J3, J8, J9, J10, J14, J20, J23 |
| 2 | CONN_01X05 Conn_01x05 | JST_PH_S5B-PH-K_1x05_P2.00mm_Horizontal | J4, J5 |
| 2 | CONN_01X20 Conn_01x20 | PinSocket_1x20_P2.54mm_Vertical | J6, J7 |
| 2 | CONN_01X08 Conn_01x08 | JST_PH_S8B-PH-K_1x08_P2.00mm_Horizontal | J11, J19 |
| 2 | CONN_01X08 Conn_01x08 | JST_PH_B8B-PH-K_1x08_P2.00mm_Vertical | J12, J21 |
| 1 | CONN_01X06 Conn_01x06 | JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J15 |
| 1 | CONN_01X02 Conn_01x02 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J16 |
| 1 | CONN_01X06 Conn_01x06 | JST_PH_S6B-PH-K_1x06_P2.00mm_Horizontal | J17 |
| 1 | CONN_01X03 Conn_01x03 | JST_PH_S3B-PH-K_1x03_P2.00mm_Horizontal | J18 |
| 1 | CONN_01X04 Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J22 |
| 1 | USB_C_RECEPTACLE_USB2.0 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J24 |
| 1 | CONN_01X06 Conn_01x06 | Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J25 |
| 2 | JUMPER_2_OPEN Jumper_2_Open | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | SW_Push | SW_PUSH-12mm_Wuerth-430476085716 | SW1, SW2, SW3 |
| 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 |
| 1 | RKJXV1220 | RKJXT1F | SW15 |
| 1 | SW_Push | PS1024AL | SW16 |
| 1 | SKRHABE010 | SKRHABE010 | SW18 |
| 6 | TestPoint | TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP3, TP4, TP5, TP6, TP7, TP8 |
| 1 | Joystick_Pot | RKJXV1220 | VR1 |
| 1 | VAL** | mouse-bite-5mm-slot | mouse-bite-5mm-slot |
| 3 | ESD9B5.0ST5G | D_SOD-923 | D1, D2, D3 |
| 2 | LED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4, D5 |
| 2 | BLM18BA470SZ1D | C_0603_1608Metric | FB1, FB2 |
| 22 | 100NF 100nF | C_0805_2012Metric | C1, C5, C6, C7, C8, C10, C14, C15 +14 |
| 2 | 4.7UF 4.7uF | C_0805_2012Metric | C4, C9 |
| 1 | 10NF 10nF | C_0805_2012Metric | C11 |
| 2 | 1UF 1uF | C_0805_2012Metric | C12, C13 |
| 2 | 27PF 27pF | C_0603_1608Metric | C17, C18 |
| 14 | 100NF 100nF | C_0603_1608Metric | C25, C33, C34, C35, C36, C37, C38, C39 +6 |
| 2 | 10NF 10nF | C_0603_1608Metric | C44, C45 |
| 4 | 10K 10k | R_0805_2012Metric | R3, R4, R8, R9 |
| 2 | 5.6K 5.6k | R_0805_2012Metric | R5, R6 |
| 1 | 250 | R_0603_1608Metric | R10 |
| 12 | 4.7K 4.7k | R_0603_1608Metric | R15, R16, R17, R18, R32, R33, R34, R35 +4 |
| 6 | 100K 100k | R_0603_1608Metric | R23, R24, R36, R37, R44, R45 |
| 6 | 110K 110k | R_0603_1608Metric | R25, R26, R38, R39, R46, R47 |
| 2 | 620 | R_0603_1608Metric | R27, R28 |
| 1 | 10K 10k | C_0805_2012Metric | R29 |
| 1 | R | R_0805_2012Metric | R30 |
| 1 | R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R31 |
| 6 | 10K 10k | R_Array_SIP6 | RN1, RN2, RN3, RN4, RN5, RN6 |
Libre-MIG-rounded 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-rounded: common questions
What microcontroller does the Libre-MIG-rounded use?
The Libre-MIG-rounded is built around the STM32F072CBTX, from the STM32 family.
How big is the Libre-MIG-rounded PCB?
The Libre-MIG-rounded measures 161.1 × 95 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Libre-MIG-rounded?
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-rounded design files?
From the JustEnoughDucks/LibreMiG-S repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Libre-MIG-rounded 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-rounded 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
JustEnoughDucks
161.1 × 95 mm154 parts2LCERN-OHL-S-2.022STM32
Libre-MiG MCU
JustEnoughDucks
130 × 55 mm50 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