Source: Bosch Sensortec BMA400 Data Sheet (BST-BMA400-DS000-14)
Manufacturer: Bosch Sensortec
Part Number: BMA400
Document: BST-BMA400-DS000-14 — Rev 2.3, July 2025
Description
The BMA400 is a 12-bit, digital, triaxial acceleration sensor with smart on-chip motion and position-triggered interrupt features. It is Bosch Sensortec's first ultra-low-power accelerometer, offering full programmability with an advanced set of integrated motion-detection algorithms while keeping supply current under 14.5 µA at the highest performance mode. A dedicated step counter supports extended battery life in wearables at a current consumption of only 4 µA.
The sensor targets coin-cell-powered IoT products, smartwatches, fitness trackers, and door/window alarm devices, where always-on motion detection is needed without draining the battery.
Key Specifications
| Parameter |
Value |
| Resolution |
12 bit |
| Acceleration Ranges |
±2g / ±4g / ±8g / ±16g |
| Output Data Rate |
12.5 Hz – 800 Hz |
| Current (normal mode) |
< 14.5 µA |
| Current (step counter only) |
4 µA |
| Current (sleep mode) |
160 nA |
| Current (low-power mode, 25 Hz ODR) |
850 nA |
| Supply Voltage VDD |
1.72 – 3.6 V |
| Supply Voltage VDDIO |
1.2 – 3.6 V |
| Operating Temperature |
−40 °C to +85 °C |
| Package |
LGA-12, 2.0 × 2.0 × 0.95 mm |
| FIFO Depth |
1024 bytes |
| Digital Interface |
I²C, SPI (4-wire and 3-wire) |
| Interrupt Pins |
2 |
Features
- Small LGA-12 package, footprint 2 mm × 2 mm, height 0.95 mm
- Ultra-low-power operation — < 14.5 µA with highest performance
- Programmable acceleration ranges (±2 g / ±4 g / ±8 g / ±16 g)
- Low-pass filter bandwidth selectable at 0.48 × ODR
- Output data rate up to 800 Hz
- Integrated 1 KB FIFO with watermark and full interrupts
- On-chip interrupt engine: auto-wakeup, auto-low-power, activity/in-activity
- Step counter with 4 µA system current consumption
- Activity recognition (walking, running, standing still)
- Tap / double-tap detection
- Orientation detection
- SPI (4-wire, 3-wire), I²C, two interrupt pins
- VDDIO range 1.2 V – 3.6 V
- RoHS compliant, halogen-free
Pin Configuration
| Pin |
Name |
Type |
Description |
| 1 |
SDO |
Digital I/O |
Serial data output in SPI mode; I²C address-select in I²C mode |
| 2 |
SDX |
Digital I/O |
SDA in I²C; SDI in 4-wire SPI; SDA in 3-wire SPI |
| 3 |
VDDIO |
Supply |
Digital I/O supply voltage (1.2 – 3.6 V) |
| 4 |
NC |
— |
Not connected |
| 5 |
INT1 |
Digital I/O |
Interrupt output 1 (default) |
| 6 |
INT2 |
Digital I/O |
Interrupt output 2 (default) |
| 7 |
VDD |
Supply |
Analog and digital supply (1.62 – 3.6 V) |
| 8 |
GNDIO |
Ground |
Ground for digital I/O domain |
| 9 |
GND |
Ground |
Analog and digital ground |
| 10 |
CSB |
Digital In |
Chip-select for SPI mode |
| 11 |
NC |
— |
Not connected |
| 12 |
SCX |
Digital In |
SCK in SPI mode; SCL in I²C mode |
Absolute Maximum Ratings
| Parameter |
Condition |
Min |
Max |
Units |
| Voltage at Supply Pin |
VDD Pin |
−0.3 |
4 |
V |
| Voltage at Supply Pin |
VDDIO Pin |
−0.3 |
4 |
V |
| Voltage at any Logic Pin |
Non-Supply Pin |
−0.3 |
VDDIO+0.3, < 4 |
V |
| Passive Storage Temp. Range |
≤ 65 % rel. H. |
−50 |
+150 |
°C |
| Mechanical Shock |
Duration ≤ 200 µs |
— |
10 000 |
g |
| Mechanical Shock |
Duration ≤ 1.0 ms |
— |
2 000 |
g |
| Free fall |
onto hard surfaces |
— |
1.8 |
m |
| ESD |
HBM, at any pin |
— |
2 |
kV |
| ESD |
CDM |
— |
500 |
V |
| ESD |
MM |
— |
200 |
V |
Note. Stress above these limits may cause damage to the device. Exceeding the specified electrical limits may affect reliability or cause malfunction.
Electrical Characteristics
Output Signal
| Parameter |
Symbol |
Condition |
Min |
Typ |
Max |
Units |
| Sensitivity |
S2g |
gFS2g, TA=25 °C |
— |
1024 |
— |
LSB/g |
| Sensitivity |
S4g |
gFS4g, TA=25 °C |
— |
512 |
— |
LSB/g |
| Sensitivity |
S8g |
gFS8g, TA=25 °C |
— |
256 |
— |
LSB/g |
| Sensitivity |
S16g |
gFS16g, TA=25 °C |
— |
128 |
— |
LSB/g |
| Sensitivity Temp. Drift |
TCS |
Nominal VDD/VDDIO, gFS4g |
— |
0.025 |
— |
%/K |
| Zero-g Offset |
Off |
Nominal VDD/VDDIO, gFS4g |
— |
50 |
— |
mg |
| Zero-g Offset Temp. Drift |
TCO |
Nominal VDD/VDDIO, gFS4g |
— |
1 |
— |
mg/K |
| Output Data Rate |
ODRNORM |
Normal mode |
12.5 |
— |
800 |
Hz |
| Output Data Rate |
ODRLPM |
Low-power mode |
— |
25 |
— |
Hz |
| Bandwidth |
BWNORM |
3 dB cutoff selectable in normal mode |
0.24 × ODRNORM |
— |
0.48 × ODRNORM |
Hz |
| Nonlinearity |
NL |
Nominal VDD/VDDIO |
— |
0.5 |
— |
%FS |
| Output Noise Density |
nRMS |
Nominal VDD/VDDIO, OSR<3, X/Y-axis |
— |
180 |
— |
µg/√Hz |
| Output Noise Density |
nRMS |
Nominal VDD/VDDIO, OSR<3, Z-axis |
— |
240 |
— |
µg/√Hz |
Mechanical Characteristics
| Parameter |
Symbol |
Condition |
Typ |
Units |
| Cross-Axis Sensitivity |
S |
relative contribution between any two axes |
2 |
% |
| Alignment Error |
EA |
relative to package outline |
0.5 |
° |
Current Consumption
| Parameter |
Symbol |
Condition |
Typ |
Units |
| Supply Current — Normal mode |
IDD |
VDD=1.8 V, OSR=3 |
14.5 |
µA |
| Supply Current — Normal mode |
IDD |
OSR=0 |
3.5 |
µA |
| Supply Current — Sleep mode |
IDDsleep |
VDD=1.8 V, 25 °C |
160 |
nA |
| Supply Current — Low-power mode |
IDDlpf |
VDD=1.8 V, 25 Hz ODR, OSR=0 |
850 |
nA |
| Wake-up Time |
tw_up |
From sleep to normal mode |
2 / ODR |
ms |
| Power-Up Time |
ts_up |
From device start |
1 |
ms |
Communication Interface
| Parameter |
Default |
Configurable |
| Primary interface |
I²C |
Yes, SPI via register |
| SPI modes |
4-wire |
4-wire / 3-wire |
| I²C speed |
Fast-mode 400 kHz |
Standard / Fast / Fast+ |
| SPI clock |
up to 10 MHz |
— |
| Interrupt pins |
2 (INT1, INT2) |
Mapping configurable |
Applications
- Step counting for extended-battery-life wearables
- Always-on motion detection in IoT devices and smart watches
- Advanced system-level power management for mobile devices
- Fitness and activity-tracking applications
- Tap / double-tap input detection
- Drop detection for warranty / transport logging
- Window/door state sensing for climate-control and alarm systems
- Battery-powered products operating from coin cells requiring < 1 µA average and auto-wakeup functionality