Kunkune

BMI160 6-axis Motion Tracking Accelerometer & Gyroscope Module

BMI160 6-axis Motion Tracking Accelerometer & Gyroscope Module

BMI160 6-axis Motion Tracking Accelerometer & Gyroscope Module - Main image
$2.57 $3.9 In stock

Category: Arduino Sensors

BMI160 6-Axis IMU Module — Accelerometer and Gyroscope (I2C/SPI)

The BMI160 is a compact 6-axis inertial measurement unit combining a 3-axis accelerometer and 3-axis gyroscope in a single chip. It measures acceleration up to +/-16g and angular rate up to +/-2000 degrees per second, outputs over I2C or SPI, and draws as little as 950 microamps in full operation — making it suitable for battery-powered wearables and drones. An onboard step counter and motion detection interrupt reduce the need for continuous MCU polling.

  • 3-axis accelerometer — +/-2g to +/-16g, selectable range
  • 3-axis gyroscope — +/-125 to +/-2000 deg/s, selectable range
  • I2C and SPI interface — configurable via the PS pin
  • 950 microamp typical current — suitable for battery applications
  • Onboard step counter and motion interrupt
  • 3.3V supply — direct ESP32 connection
Specification Value
Sensor IC BMI160 (Bosch)
Accel range +/-2g, +/-4g, +/-8g, +/-16g
Gyro range +/-125 to +/-2000 deg/s
Interface I2C (0x68/0x69) or SPI
Supply voltage 3.3V (1.71V–3.6V)
Current (full op) 950 microamps

How does the BMI160 compare to the MPU-6050?

The BMI160 draws roughly half the current of the MPU-6050 (950uA vs 3.9mA) and operates at 3.3V without an onboard regulator — better for battery-powered designs. The MPU-6050 includes a DMP (digital motion processor) and is better supported by ready-made Arduino libraries. For new designs prioritising low power, the BMI160 is the stronger choice; for breadboard prototyping with ready-made code examples, the MPU-6050 has the larger ecosystem.

Best for

Drone flight stabilisation, wearable step counting, gesture recognition, RC vehicle IMU, tilt-compensated compasses, robotics orientation sensing, and battery-powered motion logging applications.

Why Kunkune

Shipped from UK stock. 60-day returns, no minimum order. Fast Royal Mail delivery.

For the largest library ecosystem and built-in DMP quaternion output, the MPU-6050 is the most widely supported IMU in the Arduino community.

Buying in bulk? For orders of 10+ units, contact us for trade pricing.

A final check before payment

Review your options, quantities and the final total before confirming.

Ordering for an occasion

Delivery times are estimates, so leave time before your occasion.

Standard Shipping: Handling (business days) 0–1; Transit (business days) 7–15.

Express Shipping: Handling (business days) 0–1; Transit (business days) 7–15.

View policy
If plans change

Ask the store about your order before making return or refund arrangements.

Please contact us for the refund processing timeframe before returning an item.

View policy
Planning delivery

Review the available services for your destination.

Standard Shipping · United States: $0.00

Express Shipping · United States: $3.99

View policy
Return arrangements

Contact the store first to check the conditions for your item.

United States · Return window (days after delivery): 30. Return method: By mail. Return postage: Seller pays.

View policy

Customer Reviews (5.0 / 5 · 5 reviews)

Isabella L. ★★★★★

Finally got this working with SPI and the data sheet examples are spot on—the low noise on the gyro readings really impressed me. Perfect for my balancing robot project.

Daniel P. ★★★★★

Wired this up over I2C on a breadboard and it worked on the first try, no fussing with address jumpers. Both the accelerometer and gyro put out clean data at 100Hz, which is plenty for the balancing robot I'm building.

Eva P. ★★★★★

The gyro readings are stable enough that my self-balancing bot doesn't drift anymore, which was the whole reason I swapped out my old sensor. I2C wiring took two minutes and it's been running for weeks without a hiccup.