IMU Array Experimental Board - ICM-42688-P
thejamesrhodes·IMU-Quantisation-research-project·Array Electronics ICM42688P/IMU-Array ICM-42688-P.kicad_pcb
About the IMU Array Experimental Board - ICM-42688-P
IMU Array Experimental Board - ICM-42688-P is an open source STM32 PCB design by thejamesrhodes, published on GitHub under the MIT license. It is a 4-layer board measuring 81.3 × 45.7 mm, with 84 components from 28 distinct parts.
Its main chip is the STM32F723ZETx, from the STM32 family. Other key parts include the ICM-42688-P, LT3045xDD, USBLC6-2P6 and XC6206P332MR. By type, the board carries 53 capacitors, 10 resistors, 9 ICs, 3 connectors, 2 crystals and 2 switches.
It belongs with the sensors and test & measurement designs in this gallery.
From the project
Research into quantisation effects in MEMS gyroscopes using custom STM32 hardware.
Custom STM32F723 hardware, firmware and analysis for measuring output-register quantisation noise in MEMS rate gyroscopes. Specifically gyroscopes that report an angular-rate register rather than an integrated angle increment.
This is a pre-publication research project. The preprint is not yet released. the results, figures and numbers in this repository are working values and are subject to change. Nothing here has been peer-reviewed. Preliminary Datasets are available on Zenodo

Main components on the IMU Array Experimental Board - ICM-42688-P
IMU Array Experimental Board - ICM-42688-P bill of materials (BOM)
84 components, 28 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | ICM-42688-P TDK InvenSense | ICM-42688-P | U1, U2, U3, U4 |
| 1 | LT3045xDD | DFN-10-1EP_3x3mm_P0.5mm_EP1.65x2.38mm | U5 |
| 1 | USBLC6-2P6 | SOT-666 | U6 |
| 1 | STM32F723ZETx | LQFP-144_20x20mm_P0.5mm | U7 |
| 1 | XC6206P332MR Torex Semicon | SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | U8 |
| 1 | XC6206P332MR Torex Semicon | XC6206P332MR | U9 |
| 1 | ASDM1-24_000MHZ-LC-T Abracon LLC | ASDM1-24_000MHZ-LC-T | X1 |
| 1 | ASH7KW-32_768KHZ-L-T Abracon LLC | ASH7KW-32_768KHZ-L-T | X2 |
| 2 | PINHD_1x4_Male | PinHeader_1x04_P2.54mm_Vertical | J1, J2 |
| 1 | KH-TYPE-C-16P | KH-TYPE-C-16P | J7 |
| 4 | ~ | Hole, 3mm | H1, H2, H3, H4 |
| 2 | TS-1088-AR02016 XUNPU | TS-1088-AR02016 | SW3, SW4 |
| 1 | KT-0603R Hubei KENTO Elec | KT-0603R | LED1 |
| 6 | 10nF Samsung Electro-Mechanics | C_0402 | C1, C6, C11, C12, C45, C47 |
| 27 | 100nF Samsung Electro-Mechanics | C_0402 | C2, C3, C5, C7, C9, C10, C13, C14 +19 |
| 7 | 2.2uF Samsung Electro-Mechanics | C_0603 | C4, C8, C15, C16, C32, C34, C43 |
| 4 | 1uF Samsung Electro-Mechanics | C_0603 | C17, C21, C50, C51 |
| 3 | 10uF Samsung Electro-Mechanics | C_0603 | C18, C20, C49 |
| 1 | 470nF Samsung Electro-Mechanics | C_0402 | C19 |
| 1 | 4.7uF Samsung Electro-Mechanics | C_0603 | C33 |
Show 8 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 1uF Samsung Electro-Mechanics | C_0402 | C35, C37, C39, C41 |
| 1 | 33kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R1 |
| 1 | 200Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R2 |
| 1 | 3kΩ UNI-ROYAL(Uniroyal Elec) | R_0603 | R3 |
| 1 | 100kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R4 |
| 2 | 10kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R5, R12 |
| 3 | 5.1kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R6, R7, R13 |
| 1 | 330Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R8 |
IMU Array Experimental Board - ICM-42688-P design files
The KiCad project lives in the thejamesrhodes/IMU-Quantisation-research-project repository on GitHub; these links point at the commit this page was built from.
IMU Array Experimental Board - ICM-42688-P: common questions
What microcontroller does the IMU Array Experimental Board - ICM-42688-P use?
The IMU Array Experimental Board - ICM-42688-P is built around the STM32F723ZETx, from the STM32 family.
How big is the IMU Array Experimental Board - ICM-42688-P?
The IMU Array Experimental Board - ICM-42688-P measures 81.3 × 45.7 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the IMU Array Experimental Board - ICM-42688-P?
84 components, from 28 distinct parts. The full bill of materials is listed on this page.
Where can I download the IMU Array Experimental Board - ICM-42688-P design files?
From the thejamesrhodes/IMU-Quantisation-research-project repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the IMU Array Experimental Board - ICM-42688-P design in my own project?
Yes, under the terms of its MIT license, which thejamesrhodes chose for the repository.
Can I test firmware for the IMU Array Experimental Board - ICM-42688-P 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 IMU-Quantisation-research-project
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
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k