Skip to the content
2 layers100 × 50 mmIMU Board, the printed circuit board in 3D

6-Axis IMU + Qvar Sensing Node with Edge AI capabilities. Specialized for high-accuracy motion tracking and charge-variation detection in modular embedded systems.

Size
100 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
30
Pads
138
Tracks, vias
358, 175
Pours
137
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Mar 2026
Updated
4 Sep 2026

Overview

IMU Board is an open-source printed circuit board by phancak, from the phancak/IMU_Board repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 50 mm with 42 parts on 30 nets, routed with 358 tracks and 175 vias.

It is built around the ISM330BX and SMAJ6.0A. Its parts include 12 capacitors, 11 resistors, 3 connectors, 1 IC and 1 diode. It belongs with the sensors and measurement boards of this library.

Main components

2

README

README.md

🛰️ Precision Inertial & Qvar Sensing Node

6-Axis Motion Tracking + Electrostatic Charge Variation Sensing

📑 Quick Access

📖 Overview

This board is a specialized sensing node built around the STMicroelectronics ISM330BX iNEMO inertial module. It represents a "Next-Gen" approach to environmental sensing by combining high-accuracy 3D gyroscopic and accelerometric tracking with Qvar (Charge Variation) sensing technology.

Designed as a core component of my Modular Instrumentation Ecosystem, this board integrates seamlessly with my USB-PD Power Hub for filtered power and the STM32H7S3 System-on-Module for high-speed digital signal processing and edge computing.


🛠 Technical Architecture

1. Motion & Vibration Intelligence

The ISM330BX is an industrial-grade IMU featuring an integrated Machine Learning Core (MLC) and Finite State Machines (FSM).

  • 6-Axis Tracking: High-stability 3D accelerometer and 3D gyroscope with ultra-low noise floor.
  • Edge Processing: The MLC allows for complex gesture recognition or vibration pattern detection to occur directly on the sensor, significantly reducing the interrupt load and power consumption of the STM32H7 host.

2. Qvar (Charge Variation) Detection

The board breaks out two dedicated Qvar pads, utilizing the ISM330BX’s internal analog-to-digital circuitry to measure minute electrostatic charge changes.

  • Applications: Ideal for human-proximity interaction, "skin contact" detection, or liquid leak sensing in sealed enclosures.
  • Signal Integrity: The Qvar traces are routed with high-impedance considerations to prevent parasitic coupling, ensuring the sensitivity of the analog front-end is maintained.

3. System Interconnect & Power

  • Dual Interface: Supports both I2C and SPI (up to 10MHz) for high-bandwidth data acquisition.
  • Modular Compatibility: Features standardized headers that mate directly with my Modular Power Hub, ensuring the sensor receives the low-ripple, stable voltage required for precision inertial measurements.

📐 Hardware Specifications

FeatureComponent / Specification
Primary SensorST ISM330BX (iNEMO 6-axis IMU)
Sensing Channels3D Accel, 3D Gyro, Dual Qvar Channels
Embedded IntelligenceMachine Learning Core (MLC) & FSM
CommunicationI2C / SPI
Form FactorModular Plug-and-Play for "PH-Ecosystem"

🏗 Why Multi-Modal Sensing?

The combination of inertial data and charge variation (Qvar) allows for sophisticated system diagnostics that standard sensors cannot achieve:

  1. Leak Detection: In oceanographic or sealed industrial housings, Qvar can detect the presence of moisture or liquid ingress long before it reaches critical electronics.
  2. HMI Intelligence: Distinguishes between physical device movement (IMU) and intentional human touch or proximity (Qvar).
  3. Vibration Analysis: Utilizing the MLC to categorize mechanical "health" states in real-time, sending only high-level alerts to the system controller.

Parts

42
QtyValueFootprintReferences
410MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R5, R7
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_PadH5, H6, H7, H8
3100pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C7, C13
2100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C6
210kResistor_SMD:R_0805_2012MetricR8, R9
210nCapacitor_SMD:C_0805_2012MetricC15, C16
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13, R16
21uCapacitor_SMD:C_0805_2012MetricC8, C14
22u2Capacitor_SMD:C_0805_2012MetricC17, C18
2Diode_PESD5V0U2BT-QPackage_TO_SOT_SMD:SOT-23DI1, DI2
2LOGOPersonal_Project:PCB_LogoG***, G***
1100kResistor_SMD:R_0805_2012MetricR6
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
11uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
133RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1Diode_BZX84C6V2-7-FPersonal_Project:Diode_BZX84C6V2_SOT96P240X110-3NZ3
1FPC_10051922-1010ELFPersonal_Project:FPC_10051922_1010FPC1
1I/O_HDRConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_HorizontalJ4
1I2C1_HeadersConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_HorizontalJ5
1ISM330BXPersonal_Project:ISM330BX-LGA-14L_3x2.5mm_P0.5mm_LayoutBorder3x4yU1
1JST_S3B-XH-2.54Personal_Project:JST_S3B-XH-SHDRRA3W64P0X250_1X3_990X1150X610PJST2
1LDO_LDLN050PU18RPackage_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.7x2.05mmLDO2
1LDO_LDLN050PU33RPackage_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.7x2.05mmLDO3
1MOSFET_SI2333DDS-T1-BE3Personal_Project:MOSFET_ SI2333DDS_SOT_DS-T1-BE3_VISQ3
1SMAJ6.0APersonal_Project:DO-214AC-2D2
1TA0_JumperConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2

Similar boards

  • 2 layers65 × 58.5 mmCarrier, the printed circuit board in 3D

    Carrier

    open-pasture/opencollar

    OpenCollar: a virtual-fence collar you can buy assembled or build from published parts.

    100 partsApache-2.0
  • 2 layers158 × 63 mmOven controller, the printed circuit board in 3D

    Oven controller

    codeThatThinks/oven-controller-hw

    A Raspberry Pi Zero-powered PID reflow oven controller -- PCB design files

    66 parts5
  • 4 layers165.2 × 72 mmAudiograb, the printed circuit board in 3D

    Audiograb

    oveljosland/audiograb-pcb

    Design files for the Audiograb PCB.

    134 parts4CERN-OHL-S-2.0
  • 2 layers86 × 36 mmVacuum Tweezers, the printed circuit board in 3D

    Vacuum Tweezers

    ARENARobotics/MiniPic

    Open-source benchtop vacuum tweezer engineered for SMD soldering, rework, and precision part handling

    31 parts3CERN-OHL-S-2.0
  • 4 layers50 × 70 mmStm32-portable data logger, the printed circuit board in 3D

    Stm32-portable data logger

    copperheadhq/copperhead-stm32-data-logger

    Portable STM32L433 data logger, 50 × 70 mm, four layers, microSD, USB-C LiPo charging. Designed with copperhead. Never built: do not order expecting it to work.

    90 parts3
  • 4 layers46.3 × 37.7 mmInterface, the printed circuit board in 3D

    Interface

    earlynerd/bl4818-servo-M23

    This repository contains the electronics, embedded firmware, host software, and browser players for a network of brushless servo percussion actuators.

    20 parts3
  • 2 layers100 × 64 mmAc tester production, the printed circuit board in 3D

    Ac tester production

    EVtivity/evtivity-ev-tester

    An open-source, EV-side charging simulator. It emulates an electric vehicle so you can test AC charging stations (EVSE) and CSMS backends on the bench, without a real car.

    68 parts3
  • 4 layers100 × 50 mmSTM32H7 Board, the printed circuit board in 3D

    STM32H7 Board

    phancak/STM32H7_Board

    High-Performance STM32H7S3 System-on-Module | 600MHz ARM Cortex-M7 | External SDRAM & NAND Flash Integration | 4-Layer High-Speed PCB optimized for real-time control and LCD UI.

    112 parts3MIT

Questions

How big is the IMU Board PCB?

It measures 100 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the IMU Board use?

42 parts, built around the ISM330BX and SMAJ6.0A. 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 IMU Board KiCad files?

From the phancak/IMU_Board repository on GitHub, at the commit this page was made from: the board is IMU_Board.kicad_pcb and its schematic IMU_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the IMU Board design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).