

MX IMU
- Size
- 40 × 36 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 55
- Nets
- 79
- Pads
- 216
- Tracks, vias
- 298, 106
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 Jun 2025
- Updated
- 28 Aug 2025
Overview
MX IMU is an open-source printed circuit board by lhaijun, from the lhaijun/MX_IMU repository on GitHub. It is a 4-layer board of 40 × 36 mm with 55 parts on 79 nets, routed with 298 tracks and 106 vias.
It is built around the STM32F405RGT6, TJA1051T/3 and AT24C256N, with the ICM-42688-P, LD39150DT33-R and KH-1.27PH180-1X4P-L7.2 among its other parts. Its parts include 20 capacitors, 17 resistors, 5 ICs, 4 connectors and 3 diodes. It belongs with the sensors and measurement boards and the STM32 boards of this library.
Main components
7STM32F405RGT6
LQFP-64(10x10)-40℃~+85℃ 1.8V~3.6V 12bit 12bit 168MHz 192KB 1MB 32 Bit 51 ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TJA1051T/3
SOP-8-40℃~+150℃ 2.5mA 4.5V~5.5V 5Mbps 70mA SOP-8 CAN Transceivers ROHSTokmasCAN TransceiversAT24C256N
DIP-8-40℃~+85℃ 1,000,000 cycles 1.8V~5.5V 100 Years 1MHz 256Kbit 5ms Hardware write protection function、Noise suppression function、Built-in power-on reset (POR) I2C DIP-8 EEPROM ROHSHGSEMIEEPROMICM-42688-P
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 2KB 7.5uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps Motion Event Detection, Synchronization, Timestamp Support LGA-14(2.5x3) Accelerometers ROHSTDK InvenSenseAccelerometersLD39150DT33-R
DPAK-40℃~+125℃@(Tj) 1 1.5A 100uVrms 1mA 3.3V 55dB@(1kHz) 6V Fixed Over Current Protection、Over Temperature Protection、Enable Positive DPAK Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsKH-1.27PH180-1X4P-L7.2
插件,P=1.27mm-40℃~+105℃ 1 1.27mm 1A 1mm 1x4P 2.3mm 3.9mm 4P Pin Header Through Hole 插件,P=1.27mm Pin Headers ROHSShenzhen Kinghelm ElecPin HeadersZX-PZ2.54-1-5PZZ
插件,P=2.54mmPin HeadersMegastar
README
Hardware/README.mdMX_IMU
Parts
55| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C201, C202, C203, C204, C205, C400 |
| 5 | 22 | Resistor_SMD:R_0402_1005Metric | R400, R401, R403, R406, R407 |
| 4 | 2u2 | Capacitor_SMD:C_0603_1608Metric | C4, C5, C208, C209 |
| 3 | 330R | Resistor_SMD:R_0402_1005Metric | R13, R14, R29 |
| 3 | LED | LED_SMD:LED_0402_1005Metric | D3, D4, D5 |
| 3 | MountingHole | MountingHole:MountingHole_2mm | H1, H2, H3 |
| 2 | 10n | Capacitor_SMD:C_0402_1005Metric | C10, C207 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C210, C211 |
| 2 | 1k5 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R23, R24 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 60R | Resistor_SMD:R_0603_1608Metric | R19, R20 |
| 2 | KH-1.27PH180-1X4P-L7.2 | Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical | J1, J2 |
| 1 | 0.1u | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R203 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y200 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C206 |
| 1 | 2171750001 | common:molex_2171750001_usb_c_6p | J3 |
| 1 | 47 | Resistor_SMD:R_0402_1005Metric | R200 |
| 1 | 4n7 | Capacitor_SMD:C_0603_1608Metric | C31 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C200 |
| 1 | 600 @ 600 MHz | Inductor_SMD:L_0805_2012Metric | FB200 |
| 1 | AT24C256 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | ICM-42688-P | ICM_42688_P:PQFN50P300X250X97-14N | U2 |
| 1 | STM32F405RGT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U200 |
| 1 | SW_SPST | Button_Switch_SMD:SW_SPST_B3U-3000P-B | SW1 |
| 1 | TJA1051T/3 | nxp:sot96-1_soic-8 | U6 |
| 1 | ZX-PZ2.54-1-5PZZ | CONN-HEADER-VERT-5POS-2.54MM:CONN-HEADER-VERT-5POS-2.54MM | J4 |
| 1 | ld39150dt33-r | common:to-252-2_dpak-2-leg | U1 |
Questions
How big is the MX IMU PCB?
It measures 40 × 36 mm and has 4 copper layers, 1.6 mm thick.
What parts does the MX IMU use?
55 parts, built around the STM32F405RGT6, TJA1051T/3, AT24C256N and ICM-42688-P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the MX IMU KiCad files?
From the lhaijun/MX_IMU repository on GitHub, at the commit this page was made from: the board is Hardware/MX_IMU.kicad_pcb and its schematic Hardware/Connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MX IMU design in my own project?
Its repository states no licence, so its author keeps all rights: ask lhaijun before reusing the design.
Similar boards
- 4 layers50 × 50 mm

- 4 layers100 × 75 mm

OpenAirScope
emertcakir/OpenAirScope
Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.
282 parts26MIT - 4 layers45.7 × 90.3 mm

- 4 layers40.3 × 68.8 mm

- 4 layers100 × 100 mm

- 2 layers

NEOCERA jnr project
tioluwanimofe/neocera-test-junior-project-2024_2025
report for junior design project class
151 parts - 2 layers91.5 × 46 mm

Power Supply Board for DALTON MAX
rcj-ATOM/ATOM2027
RoboCup Junior World class Soccer Infrared---
44 parts - 4 layers40 × 40 mm

STM Board V3
Tay0710/Design_S1_006
This project integrates hardware, firmware, and design elements to develop a fully functional autonomous 3D mapping drone system.
46 parts3