Inertial measurement units · Range and bandwidth, noise density and random walk, in-run bias stability, scale factor, alignment, shock
An inertial measurement unit (IMU) combines accelerometers and gyroscopes, such as three of each in a 6-axis unit, to measure linear acceleration and angular rate so a system can track motion and orientation. Ask three things first: the measurement ranges and bandwidth for your motion, the noise and bias stability that set how fast integrated angle and velocity drift, and the interface, output rate and environmental ratings.
MEMS and higher-grade IMUs (chip, module and enclosed units) with 3-axis accelerometers and gyroscopes. AHRS and GNSS/INS systems are mentioned only where their IMU specifications apply; single-axis accelerometers, inclinometers and vibration sensors are outside this page.
Start with your task
01
VectorNav's IMU specification guide defines range as the input span a sensor can measure, bandwidth as the frequency where response falls to half power (−3 dB), distinct from sample rate, and noise as random variation under constant input. Because averaging reduces measured noise, datasheets give noise density, and integrating a noisy rate produces random walk: angle random walk (ARW) for gyroscopes and velocity random walk (VRW) for accelerometers. A noise density of X °/s/√Hz equals an ARW of X °/√s, or 60X °/√h, and 1 mg ≈ 0.01 m/s², so X mg/√Hz ≈ 0.01X m/s/√s. [1]
Bosch's BMI088 combines a 16-bit triaxial gyroscope and accelerometer in a 3.0 × 4.5 × 0.95 mm LGA for drones and robotics: accelerometer ranges of ±3, ±6, ±12 and ±24 g, output data rate 12.5–1,600 Hz, bandwidth 5–280 Hz depending on settings, and noise density of 160 µg/√Hz (X and Y) and 190 µg/√Hz (Z); gyroscope ranges of ±125 to ±2,000 °/s. It is designed to suppress vibration above a few hundred hertz. [2]
Editorial calculation: by VectorNav's conversions, the BMI088's 160 µg/√Hz (0.16 mg/√Hz) accelerometer noise equals a velocity random walk of about 0.0016 m/s/√s; a gyroscope with 0.01 °/s/√Hz noise density would have an angle random walk of 0.6 °/√h. [1] [2]
Give the supplier the motion ranges (g and °/s), bandwidth and output rate, required drift or accuracy over your mission time, temperature range and vibration and shock environment, interface (SPI, I²C, UART, CAN), supply, size and weight limits, and whether AHRS or GNSS/INS outputs are needed.
02
VectorNav calls in-run bias stability (bias instability) a critical specification, since it sets the floor on how accurately bias can be estimated; turn-on bias stability (repeatability) varies from one power-up to the next, and bias over temperature can be calibrated within the limits of in-run stability. Scale-factor error and nonlinearity are given in ppm or percent, orthogonality errors as cross-axis sensitivity and misalignment, and gyroscopes also show g-sensitivity and g²-sensitivity (vibration rectification). [1]
The BMI088 datasheet lists, for example, accelerometer zero-g offset of 20 mg with temperature drift below 0.2 mg/K, cross-axis sensitivity of 0.5% and alignment error of 0.5° relative to the package; gyroscope zero-rate offset of ±1 °/s, offset drift of ±0.015 °/s per K, g-sensitivity of 0.1 °/s/g and nonlinearity of ±0.05 %FS. Its absolute maximum ratings include shock of 10,000 g for up to 200 µs and 2,000 g for up to 1.0 ms, and supply of 2.4–3.6 V with 1.2–3.6 V I/O over SPI or I²C. [2]
Murata's SCHA600, a 6-DOF automotive component, shows what a higher-stability MEMS part states: Allan variance bias instability down to 0.9 °/h, gyro RMS noise below 0.007 °/s, cross-axis error better than 0.3° over temperature from component-level dynamic cross-axis calibration, gyro ranges of ±125 or ±300 °/s with sensitivity of 160 or 80 LSB/°/s, an accelerometer range of ±6 g at 4,905 LSB/g, selectable amplitude response of 13, 20, 46 or 300 Hz, typical offset temperature dependency of ±0.06 °/s (Z) and ±0.25 °/s (XY) for the gyro and ±3 mg for the accelerometer, −40 to +110 °C operation, a 3.0–3.6 V supply, SPI output, AEC-Q100 qualification, ISO 26262 compliance for systems up to ASIL-D, and a 32-pin SOIC of 19.71 × 12.15 × 4.6 mm. Murata's page also states that the SCHA600 series is not recommended for new designs and is scheduled for discontinuation. [4]
Editorial calculation: 0.9 °/h ÷ 3,600 s/h = 0.00025 °/s, about 1/4,000 of the BMI088's ±1 °/s zero-rate offset; the two figures measure different things (in-run stability against initial offset), so ask each supplier for both in-run bias stability and offset over temperature, and for the product's lifecycle status before design-in. [4] [2] [1]
03
TDK InvenSense's product page for its ICM-42688-P 6-axis IMU lists gyroscope noise of 2.8 mdps/√Hz and accelerometer noise of 70 µg/√Hz, 6-axis current of 0.88 mA in low-noise mode, user-selectable gyro ranges from ±15.6 to ±2,000 dps and accelerometer ranges of ±2, 4, 8 or 16 g, programmable digital filters, a 0.91 × 2.50 × 3.00 mm package, and 19-bit (gyro) and 18-bit (accel) data in the FIFO. It states that an accurate external clock input helps reduce system sensitivity error and the ODR's sensitivity to temperature and part-to-part variation. [3]
Set these against the Bosch BMI088 figures and the VectorNav definitions above: a noise density only becomes an angle or velocity error once integrated over your bandwidth and time, and bias stability, which this page does not list, sets the long-term drift floor. [3] [2] [1]
Editorial calculation: 2.8 mdps/√Hz equals 0.0028 °/s/√Hz; converting as VectorNav describes (X °/s/√Hz = 60X °/√h) gives about 0.17 °/√h angle random walk.
| ICM-42688-P (TDK InvenSense) | Value |
|---|---|
| Gyro noise | 2.8 mdps/√Hz |
| Accel noise | 70 µg/√Hz |
| Gyro full-scale ranges | ±15.6, 31.2, 62.5, 125, 250, 500, 1,000, 2,000 dps |
| Accel full-scale ranges | ±2, 4, 8, 16 g |
| Current, 6-axis low-noise mode | 0.88 mA |
| FIFO data format | 19-bit gyro / 18-bit accel |
| Package | 0.91 × 2.50 × 3.00 mm |
| Listed markets | AR/VR/XR, robotics, high-performance IoT |
Ask for noise density and bias stability (in-run and over temperature) together, the ranges and bandwidth you will run, and whether an external clock or temperature calibration is supported.
04
The suppliers linked to this page list inertial measurement units; their cards link to the pages reviewed.
Ask any supplier for ranges, bandwidth and output rates, noise density or random walk, in-run and turn-on bias stability, bias and scale factor over temperature, misalignment, g-sensitivity, calibration method, interface and supply, shock and vibration ratings, enclosure and connector, and test data.
05
This is a functional reference built from the sources cited; it is not one maker's specification.
| Part | Role | Fix in the order |
|---|---|---|
| 3-axis accelerometer | Measure specific force. [2] | Range; noise; offset. |
| 3-axis gyroscope | Measure angular rate. [2] | Range; bias stability. |
| Signal-processing ASIC | Convert, filter and compensate. [2] | ODR; filters. |
| Calibration | Correct bias, scale, alignment; can be done at component level. [1] [4] | Method; temperature range. |
| Interface | Deliver data. [2] | SPI; I²C; others. |
| Housing or package | Protect and align. [1] [2] | Package; mounting reference. |
06
An IMU quotation needs values for your application. The table explains each field, gives published values where a reviewed source states them, and says what to obtain from the supplier.
| Field | What it means and published values | Ask the supplier for |
|---|---|---|
| Measurement Range (Accelerometer) (g) | e.g. ±3 to ±24 g. [2] | Ranges. |
| Measurement Range (Gyroscope) (°/s) | e.g. ±125 to ±2,000 °/s. [2] | Ranges. |
| Bias Stability (Gyroscope) (°/h) | In-run bias stability, the key drift spec; down to 0.9 °/h in one automotive MEMS part. [1] [4] | In-run and turn-on values. |
| Accelerometer Bias Stability (mg) | e.g. zero-g offset 20 mg; drift <0.2 mg/K. [2] | Stability and drift. |
| Output Data Rate (Hz) | e.g. 12.5–1,600 Hz. [2] | ODR and bandwidth. |
| Supply Voltage (V DC) | e.g. 2.4–3.6 V; I/O 1.2–3.6 V. [2] | Supply. |
| Operating Temperature (°C) | e.g. −40 to +85 °C performance range; −40 to +110 °C for an automotive part. [2] [4] | Range. |
| Ingress Protection | Enclosed units only. | IP code. |
| Interface | e.g. SPI or I²C. [2] | Interface and protocol. |
| Weight (g) | Chip or enclosure. | Mass. |
| Shock Survival (g) | e.g. 10,000 g ≤200 µs; 2,000 g ≤1 ms. [2] | Rating. |
| Noise density (MEMS example) | Gyro 2.8 mdps/√Hz, accel 70 µg/√Hz in one 6-axis MEMS IMU. [3] | Noise density at your range. |
07
Paste it into your enquiry below or into an email to a maker, then replace every bracket.
Motion: [acceleration range; rate range; bandwidth] Accuracy: [drift over mission time; noise] Environment: [temperature; vibration; shock] Interface: [SPI; I2C; UART; CAN; output rate] Package: [chip; module; enclosed; size; mass] Outputs: [raw IMU; AHRS; INS]
These companies list inertial measurement units.
Lists inertial measurement units with other inertial navigation products.
Product scope checked 2026-10-11
Lists inertial measurement units with inclinometers and inertial sensors.
Product scope checked 2026-10-11
Lists IMUs with tilt sensors and inclinometers.
Product scope checked 2026-10-11
Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.
VectorNav calls in-run bias stability a critical specification, as it sets the floor on how accurately bias can be estimated. [1]
VectorNav notes X °/s/√Hz equals X °/√s, which is 60X °/√h. [1]
Bosch's BMI088, for example, offers ±3 to ±24 g and ±125 to ±2,000 °/s. [2]
TDK's ICM-42688-P lists 2.8 mdps/√Hz gyro noise and 70 µg/√Hz accelerometer noise at 0.88 mA in low-noise mode. [3]
Murata states Allan variance down to 0.9 °/h and better than 0.3° cross-axis error over temperature for its SCHA600, a series it now marks as not recommended for new designs. [4]
Sources checked 2026-10-12. VectorNav, Bosch Sensortec, TDK InvenSense and Murata make inertial sensors and publish specification guidance, datasheets and product pages.
Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.
Compare manufacturer profiles with relevant product and process capability.