BHI360
Inertial Measurement Unit (IMU)The BHI360 is a inertial measurement unit (imu) from Bosch Sensortec. View the full BHI360 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
Official BHI360 datasheet (PDF) — the source this page was extracted from.
BHI360 Key Specifications
| Parameter | Value |
|---|---|
| Mounting Type | Surface Mount |
| Operating Temperature | -40°C ~ 85°C |
| Output Type | I2C, SPI |
| Package / Case | 20-VFLGA |
| Packaging | MouseReel |
| Sensor Type | Accelerometer, Gyroscope, 6 Axis |
| Standard Pack Qty | 5000 |
| Supplier Device Package | 20-LGA (2.5x3) |
BHI360 Overview
Part: BHI360 — Bosch Sensortec
Type: Programmable Inertial Measurement Unit (6-axis IMU with MCU and sensor fusion)
Description: Ultra-low-power programmable smart sensor combining a 16-bit 3-axis accelerometer, a 16-bit 3-axis gyroscope, a 32-bit ARC EM4 MCU (Fuser2) and an ultra-low-power custom core, with an integrated BSX sensor fusion library, in a 2.5 mm × 3 mm LGA package.
Operating Conditions:
- Supply voltage: VDD up to 4 V and VDDIO up to 2.75 V
- Fuser2 clock: up to 50 MHz (Turbo mode)
- Host interface: SPI or I2C; SPI and GPIOs up to 50 MHz, I2C up to 3.4 MHz
Absolute Maximum Ratings:
- Max supply voltage: 4 V (VDD pin), 2.75 V (VDDIO pin)
- Voltage at any logic pin: -0.3 V to VDDIO+0.3 V
- Storage temperature: -50 to 150 °C (≤65% rel. humidity)
- ESD: 2 kV HBM, 500 V CDM, 200 V MM
- Mechanical shock: 10,000 g (200 μs half sine), 2,900 g (0.3 ms half sine)
Key Specs:
- CPU: ARC EM4, up to 3.6 CoreMark/MHz, with FPU and MPU
- Long Run mode: 950 μA at 20 MHz running CoreMark
- Turbo mode: 2.8 mA at 50 MHz running CoreMark
- Memory: 256 kByte on-chip SRAM, 144 kByte on-chip ROM preloaded with software
- Sensors: 16-bit 3-axis accelerometer and 16-bit 3-axis gyroscope
- GPIOs: up to 8
- NVM data retention: 10 years at 85 °C after 15 cycles; 14 NVM write cycles max
Features:
- Host interface configurable as SPI or I2C
- Two secondary master interfaces (one I²C, one selectable SPI or I²C)
- 4-channel micro DMA controller
- Open sensor platform with SDK for custom embedded algorithms on Fuser2
- Event-driven software framework, OPENRTOS and virtual sensor stack
- BSX sensor fusion library with dynamic offset autocalibration, 6DoF/9DoF orientation and gravity vector
- Algorithms on the Bosch Sensortec Core: step counter, tap detection, gesture detection, activity recognition
- Pin-to-pin backward compatible with many Bosch Sensortec IMUs
Applications:
- Wearable devices such as smartwatches, hearables and smart glasses
- Smartphones, tablets and other mobile communication devices
- 24/7 always-on sensor data processing at ultra-low power
Package:
- 2.5 mm × 3 mm LGA
BHI360 Features
- Open sensor platform for development of custom embedded algorithms on Fuser2 (MCU) including SDK
- Integrated Event-Driven Software Framework and OPENRTOS™ with virtual sensor stack
- Integrated BSX sensor fusion software library including dynamic offset autocalibration algorithms, 6DoF and 9DoF 3D device orientation, gravity vector, etc. Support for high performance mode as well as several low-power modes
- Optimized algorithms running on ultra-low-power Bosch Sensortec Core including step counter, tap detection, gesture detection and activity recognition
BHI360 Applications
- Wearable devices like smartwatches, hearables and smart glasses
- Smartphones, tablets and other mobile communication devices
- 24/7 always-on sensor data processing at ultra-low power consumption
BHI360 Electrical Characteristics
Table 119: Electrical characteristics
| Parameter | Symbol | Condition | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| Brown-out detection level rising | V BROUT - R | T A = -40 ◦ C to 85 ◦ C | 1.3 | 1.6 | V | |
| Voltage Input Low Level | V IL | 0.3VDDIO | - | |||
| Voltage Input High Level | V IH | 0.7VDDIO | - | |||
| Voltage Output Low Level, auxiliary IMU interface (pads ASDX, | V OAL | VDDIO=1.71V, IOL=3mA | 0.2VDDIO | - | ||
| Voltage Output High Level, auxiliary IMU interface (pads ASDX, ASCX, OCSB, OSDO) | V OAH | VDDIO=1.71V, IOH=3mA | 0.8VDDIO | - | ||
| Voltage Output Low Level, all other outputs | V OML | VDDIO=1.71V, IOL=4mA for LDS 3) , IOL=6mA for HDS 4) | 0.3VDDIO | - | ||
| Voltage Output High Level, all other outputs | V OMH | VDDIO=1.71V, IOL=4mA for LDS 3) , IOL=6mA for HDS 4) | 0.7VDDIO | - | ||
| Internal Pull-up resistor (M3SCL pad) | R UPCLK | 35 | 61 | 107 | k Ω | |
| Internal pull-up resistors (other pads) | R UP | 71 | 121 | 214 | k Ω | |
| Internal Pull-down resistor (HSDO pin) | R DN | 62 | 109 | 208 | k Ω | |
| Pad Capacitance, HSCX, HCSB, HSDX, HSDO, HIRQ, RESETN, JTAG_DIO, M3SDA pads | C PAD 1 | 1.8 | pF | |||
| Pad Capacitance M3SCL pad | C PAD 2 | 3.6 | pF | |||
| Pad Capacitance ASCX, ASDX, OCSB, OSDO, RESV1, RESV2 pads | C PAD 3 | 6.8 | pF | |||
| System Oscillator Frequency | f SYSLR | Long run mode, T A =25 ◦ C | 18.4 | 20 | 21.6 | MHz |
| System Oscillator Frequency | f SYST | Turbo Mode, T A =25 ◦ C | 46 | 50 | 54 | MHz |
| System Oscillator Temperature Drift | DF SYS - TEMP | Drift from 25 ◦ C for T A = -40 ◦ C to 85 ◦ C | -6 | 6 | % |
| Parameter | Symbol | Condition | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| System Oscillator Start-up time 1) | OSC SYS - START | T A =25 ◦ C | 4 | μs | ||
| Timer Oscillator Frequency | f TMR | T A =25 ◦ C | 125 | 128 | 131 | kHz |
| Timer Oscillator Temperature Drift | DF TMR - TEMP | Drift from 25 ◦ C for T A = -40 ◦ C to 85 ◦ C | -5 | 5 | % | |
| Timer Oscillator Start-up time 1) | OSC TMR - START | T A =25 ◦ C | 250 | μs | ||
| Timer Oscillator trim step size 5) | d TRIM - TMR | T A =25 ◦ C | 0.9 | % | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Gyro and Accel in suspend, Fuser2 in Deep Sleep, 32KBytes RAM retention, T A = 25 ◦ C | 7.8 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Gyro and Accel in suspend, Fuser2 in Regular Sleep, 32KBytes RAM retention, T A = 25 ◦ C | 8.1 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Accel in Low Power Mode, ODR 25Hz, Gyro in suspend, Fuser2 in deep sleep, T =25 ◦ C | 14 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Accel in Normal Mode, Gyro in suspend, Fuser2 in deep sleep, T A =25 ◦ C | 214 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Accel and Gyro in Low Power Mode, ODR 25Hz, Fuser2 in deep sleep, T A =25 ◦ C | 424 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Accel and Gyro in Normal Mode, ODR max, Fuser2 in deep sleep, T A =25 ◦ C | 689 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Accel and Gyro in Performance Mode, ODR max, Fuser2 in deep sleep, T A =25 ◦ C | 974 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Fuser2 executing matrix multiplication in Long Run mode, Gyro and Accel in suspend, T A = 25 ◦ C | 840 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Fuser2 executing CoreMark® in Long Run mode 6) , Gyro and Accel in suspend, T A = 25 ◦ C | 950 | μA | ||
| Current consumption, total on pins VDD and VDDIO | (I DD + I DDIO ) | Fuser2 executing CoreMark® in Turbo mode 6) , Gyro and Accel in suspend, T A = 25 ◦ C | 2800 | μA |
| Parameter | Symbol | Condition | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| Fuser2 CPU benchmark | Metaware compiler ccac, compiler options set for maximum performance | 3.67 | Core Mark / MHz |
BHI360 Absolute Maximum Ratings
Table 117: Absolute maximum ratings 1
| Parameter | Condition | Min | Max | Unit |
|---|---|---|---|---|
| Voltage at Supply Pin | VDD Pin | -0.3 | 4 | V |
| Voltage at Supply Pin | VDDIO Pin | -0.3 | 2.75 | V |
| Voltage at any Logic Pin | Non-Supply Pin | -0.3 | VDDIO+0.3 | V |
| Passive Storage Temp. Range | <=65% rel. H. | -50 | 150 | ◦ C |
| None-volatile memory (NVM) Data Retention | T = 85 ◦ C, after 15 cycles | 10 | y | |
| Non-volatile memory (NVM) write-cycles | Using Physical Sensor Control Parameters | 14 | cycles | |
| Mechanical Shock | Duration 200 μs, half sine | 10,000 | g | |
| Mechanical Shock | Duration 0.3 ms, half sine | 2,900 | g | |
| Mechanical Shock | Free fall onto hard surfaces | 2 | m | |
| ESD | HBM | 2 | kV | |
| ESD | CDM | 500 | V | |
| ESD | MM | 200 | V |
Other IMUs / Motion Sensors
- LIS3DH – STMicroelectronics, 3-axis Linear Accelerometer
- LSM6DSL – STMicroelectronics, iNEMO Inertial Module (3D Accelerometer and 3D Gyroscope)
- BMI270 – Bosch Sensortec, Inertial Measurement Unit
- ADXL345 – Analog Devices, 3-Axis Digital Accelerometer
- ADXL345BCCZ – Analog Devices, 3-Axis Digital Accelerometer
- ADXL345BCCZ-RL – Analog Devices, 3-Axis Digital Accelerometer
- ADXL345BCCZ-RL7 – Analog Devices, 3-Axis Digital Accelerometer
- ADXL345Z – Analog Devices, 3-Axis Digital Accelerometer
All IMUs / Motion Sensors datasheetsAll Bosch Sensortec datasheets (16)
Ask your AI agent about the BHI360
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the BHI360 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.