Anonymous
Apr 12, 2026
Rating: 5/5
Better than MPU6050
Switched from MPU6050 to this BMI160 based module. The noise level is significantly lower and the UART interface saves GPIO pins.
Description
Reviews
| Brand | - |
| Category | Electronic Components / Maker DIY / Computer Hardware, Monitors & Peripherals |
| Origin | - |
| Interface Type | UART (TTL) |
| Sensor Chip | Bosch BMI160 |
| Measurement Axes | 6-Axis (Accelerometer + Gyroscope) |
| Operating Voltage | 3.3V to 5V DC |
| Default Baud Rate | 115200 bps |
| Accelerometer Range | ±2g / ±4g / ±8g / ±16g |
| Gyroscope Range | ±125 to ±2000 dps |
| Output Data | Angle, Acceleration, Gyroscope, Quaternion |
| Module Dimensions | 22 x 17 x 3 mm |
| Net Weight | 3.5 grams |
Anonymous
Apr 12, 2026
Rating: 5/5
Better than MPU6050
Switched from MPU6050 to this BMI160 based module. The noise level is significantly lower and the UART interface saves GPIO pins.
Anonymous
Apr 06, 2026
Rating: 4/5
Good sensor, minor wiring confusion
The module works well once connected correctly. The TX/RX labels were slightly small but functionally it is accurate. Good value for money.
Anonymous
Mar 30, 2026
Rating: 4/5
Compact and reliable
Fits easily into small frames. Data rate is consistent. Would give 5 stars if the cable was included, but overall satisfied.
Anonymous
Feb 24, 2026
Rating: 5/5
Great for student projects
Bought 10 units for our embedded systems course. All arrived working and students found the documentation sufficient to get started.
Anonymous
Feb 03, 2026
Rating: 5/5
Perfect for self-balancing robot
The angle output is very stable. I used this with an STM32 and the UART parsing was straightforward. Highly recommend for balance projects.
Q: Can I connect this directly to a 5V Arduino?
A: Yes, the module supports 3.3V to 5V input logic. You can connect TX/RX directly to Arduino Uno.
Q: How do I calibrate the angle zero?
A: You can send a specific UART command to set the current position as zero. Refer to the command manual section 4.2.
Q: Does this module have a magnetometer?
A: No, this is a 6-axis IMU (Accelerometer + Gyroscope). It does not include a magnetometer.
Q: What is the maximum update frequency?
A: The default is 100Hz, but it can be configured up to 200Hz via UART commands.
Q: Is there a library available for Python?
A: Yes, we provide a Python example script on our download page that works with Raspberry Pi.