SparkFun
SparkFun 6DoF IMU Breakout - BMI270 (Qwiic)
The SparkFun BMI270 6DoF IMU Breakout is a Qwiic-enabled board featuring the ultra-low-power BMI270 inertial measurement unit from Bosch. It combines a 16-bi...
Get notified when back in stock
The SparkFun BMI270 6DoF IMU Breakout is a Qwiic-enabled board featuring the ultra-low-power BMI270 inertial measurement unit from Bosch. It combines a 16-bit tri-axial accelerometer and 16-bit tri-axial gyroscope with intelligent on-chip motion detection features optimised for wearable applications.
The breakout includes two horizontal Qwiic connectors for solderless I²C daisy-chaining, with all I/O pins also broken out to 2.54 mm pitch headers for breadboard use. Onboard solder jumpers allow address selection, I²C pull-up removal, and power LED disable.
Key Features
- 16-Bit Accelerometer – Tri-axial with selectable ±2 g / ±4 g / ±8 g / ±16 g range
- 16-Bit Gyroscope – Tri-axial with selectable ±125 / ±250 / ±500 / ±1000 / ±2000 dps range
- Ultra-Low Power – Optimised for battery-powered and wearable devices
- Smart Motion Features – Step counter/detector, wrist gesture recognition, activity change detection, motion/no-motion detect
- Qwiic I²C Connectors – Two horizontal connectors for solderless daisy-chaining
- Breadboard Compatible – All pins broken out to 2.54 mm headers
- Configurable I²C Address – 0x68 (default) or 0x69 via solder jumper
Specifications
- Sensor – Bosch BMI270
- Accelerometer Range – ±2 g / ±4 g / ±8 g / ±16 g
- Gyroscope Range – ±125 / ±250 / ±500 / ±1000 / ±2000 dps
- Interface – I²C (Qwiic), 400 kHz AUX sensor interface
- I²C Addresses – 0x68 (default), 0x69
- Operating Voltage – 1.8 V and 3.3 V
- Board Size – 25.4 × 25.4 mm (1″ × 1″)
- Connectors – 2× horizontal Qwiic, 2.54 mm pin headers
Ideal For
- Wearable and fitness device prototyping
- Motion tracking and gesture recognition
- Robotics orientation sensing
- IoT and embedded motion detection
Package Contents
- 1× SparkFun BMI270 6DoF IMU Breakout (Qwiic)
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Axial
- Axial components have one lead coming out of each end, so they lie flat or span holes on a circuit board or breadboard. This matters when checking whether the resistor will physically fit your prototyping or through-board assembly method.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- Gyroscope
- A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- IMU
- An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- Motion detection
- The ability to sense that something has moved, either by comparing successive camera frames or by using a dedicated sensor such as a PIR (infrared) or radar module. When a product lists motion detection, movement can be used as a trigger so a system only acts or records when there is activity rather than running continuously.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- solder jumper
- A solder jumper is a small pair or group of pads on a circuit board that can be bridged or cut with solder to change a hardware setting. It matters because changing modes may require careful soldering rather than just changing software.
Find this product in
Brands
Sensors & Input
SparkFun Qwiic 6DoF BMI270 Schematic
Schematic · 106.3 KB · Click any page to view full size
BMI270 Datasheet
Datasheet · 2.6 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 719.8 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
21ea234
about 2 years ago
· 32 commits
- .github Create add_issue_to_project.yml almost 3 years ago
- documents Add datasheet about 3 years ago
- examples Add auxiliary I2C bus support and example about 3 years ago
- src Allow any SPI port about 2 years ago
- .gitignore Create .gitignore about 3 years ago
- keywords.txt Add keywords.txt about 3 years ago
- library.properties Bump version number to v1.0.3 about 2 years ago
- LICENSE.md Create LICENSE.md about 3 years ago
- README.md Update README.md about 3 years ago
Hardware Repo for the SparkFun Qwiic 6DoF BMI270 and the SparkFun Micro Qwiic 6DoF BMI270
c8bb01b
over 2 years ago
· 37 commits
- .github Initial checkin of GitHub Pages about 3 years ago
- docs Update to introduction formatting over 2 years ago
- Documents Add datasheet about 3 years ago
- Hardware Remove PROD_ID from headers of 1x1 about 3 years ago
- overrides Update to introduction formatting over 2 years ago
- Production Remove PROD_ID from headers of 1x1 about 3 years ago
- .gitignore Updating Examples and links about 3 years ago
- mkdocs.yml Testing framework changes about 3 years ago
- README.md Update README.md over 2 years ago
Related Tutorials
Free guides on learn.littlebird.com.au