SKU: SENS-1048
📋 GST Invoice Available

Generic GY-BMI160 6DOF 6-Axis IMU Module - I2C/SPI Interface

₹156.00 (Inclusive of all taxes)
Out of Stock

The GY-BMI160 is a compact 6DOF inertial measurement unit (IMU) module integrating a 3-axis accelerometer and a 3-axis gyroscope via the Bosch BMI160 chip. It provides 16-bit digital output via I2C or SPI interfaces, compatible with 3.3V/5V logic systems like Arduino, Raspberry Pi, ESP32, and STM32 for precise motion and orientation sensing.

Features

  • Bosch BMI160-based 6DOF IMU (3-axis accelerometer + 3-axis gyroscope)
  • High-resolution 16-bit digital output via built-in ADC
  • Dual communication interface: standard I2C and SPI protocols
  • Wide configurable ranges: acceleration up to ±16g, gyroscope up to ±2000°/s
  • Low-power operation with flexible 3V to 5V supply voltage

Out of stock

Description

The GY-BMI160 module leverages the Bosch BMI160 MEMS sensor, a highly integrated inertial measurement unit combining a precise 3-axis digital gyroscope and a 3-axis digital accelerometer. The sensor features on-chip signal conditioning and a 16-bit analog-to-digital converter (ADC) for each measurement channel, delivering stable, low-noise data for complex motion analysis.

Its digital output is accessible through either I2C or SPI serial interfaces, providing flexibility for system integration with microcontrollers and single-board computers. The module’s compact PCB footprint and low-power design make it suitable for space-constrained and battery-powered applications requiring reliable six-axis motion tracking.

Key Features

  • Core sensor: Bosch BMI160 high-performance MEMS IMU chip
  • Fully calibrated 6-axis sensor fusion (accelerometer + gyroscope)
  • Selectable full-scale ranges for both acceleration (±2g, ±4g, ±8g, ±16g) and angular rate (±125°/s to ±2000°/s)
  • Dual digital interface support (I2C up to 3.4 MHz, SPI up to 10 MHz) for flexible system integration
  • Wide operating voltage range (3.0V to 5.5V) compatible with 3.3V and 5V logic levels
  • Ultra-compact module dimensions (18mm x 13mm x 2mm) for embedded designs
  • Integrated digital features include programmable interrupts and FIFO buffer
  • Optimized for low current consumption in active and sleep modes

Applications

  • Robotics navigation and stabilization systems for balancing and orientation control
  • Drone and UAV flight controller feedback for attitude and heading reference
  • Wearable device motion tracking for activity recognition and gesture control
  • VR/AR headset and controller inertial tracking for immersive experiences
  • Industrial equipment condition monitoring for vibration and tilt detection

Technical Specifications

ModelGY-BMI160
Chip ModelBosch BMI160
Sensor Type6DOF IMU (3-Axis Accelerometer + 3-Axis Gyroscope)
Communication InterfaceI2C, SPI
Data Output Resolution16-bit
Built-in ADC16-bit
Acceleration Full-Scale Range±2g, ±4g, ±8g, ±16g (selectable)
Gyroscope Full-Scale Range±125, ±250, ±500, ±1000, ±2000°/s (selectable)
Supply Voltage3.0V – 5.5V
Module Dimensions18 mm x 13 mm x 2 mm
Module WeightApprox. 2 g

Frequently Asked Questions

What is the difference between I2C and SPI communication on this module, and how do I select one?

The module supports both I2C and SPI digital interfaces. Selection is typically made via hardware configuration by connecting or soldering specific pads on the module PCB to pull communication pins (SDO/SA0) high or low. Consult the module's pinout diagram. I2C is simpler with fewer wires, while SPI offers higher data rates for faster sampling.

What is the operating voltage range, and is it 5V tolerant?

The module operates from 3.0V to 5.5V. The Bosch BMI160 chip itself is rated for this range, making the module natively compatible with both 3.3V and 5V microcontroller systems without requiring level shifting. Ensure your logic voltage matches the VDD supply provided to the module.

How do I configure the sensor's measurement ranges (e.g., ±2g vs ±16g)?

The acceleration and gyroscope full-scale ranges are software configurable via the sensor's register map. You must send specific configuration commands over I2C or SPI to the BMI160 chip to set the desired range (e.g., ±2g, ±4g, ±8g, ±16g for accelerometer; ±125°/s to ±2000°/s for gyro) before reading data. Most driver libraries include functions for this setup.

Is the sensor data factory calibrated, or does it require manual calibration?

The Bosch BMI160 provides factory-calibrated sensitivity and zero-rate offset for both sensors. However, for high-precision applications, additional user-level calibration (e.g., compensating for board mounting misalignment or temperature drift) is recommended. The chip includes offset compensation registers that can be programmed to minimize bias errors.

Package Includes

  • 1 x GY-BMI160 6DOF IMU Sensor Module
  • 1 x Set of Header Pins

Additional Information

Weight 0.002 kg
Dimensions 1.8 × 1.3 × 0.2 cm