Skip to content

Hardware Overview

Accelerometer - BMI270

The ultra-low power BMI270 is an IMU optimized for wearables providing precise acceleration, angular rate measurement and intelligent on-chip motion-triggered interrupt features.

The 6-axis sensor combines a 16-bit tri-axial gyroscope and a 16-bit tri-axial accelerometer featuring Bosch’s automotive-proven gyroscope technology. BMI270 includes several functionalities such as an integrated plug-and-play step counter/detector and gesture detection for wrist-worn devices. Moreover, the IMU is suitable for hearables, smart clothes, smart shoes, smart glasses and ankle bands.

SparkFun 6DoF IMU Breakout - BMI270 (Qwiic)

6DoF BMI270 IC

SparkFun Micro 6DoF IMU Breakout - BMI270 (Qwiic)

Micro 6DoF BMI270 IC

Qwiic Connector

The Qwiic connector(s) on the SparkFun 6DoF - BMI270 (Qwiic) and SparkFun 6DoF Micro - BMI270 (Qwiic) provide power and I2C connectivity simultaneously.

SparkFun 6DoF - BMI270 (Qwiic)

6DoF BMI270 Qwiic Connector

SparkFun 6DoF Micro - BMI270 (Qwiic)

Micro 6DoF BMI270 Qwiic Connector

Power

Ideally, power to these boards will be provided by the Qwiic cables. However, should you wish to provide power separately, the 1" x 1" board has its pins broken out to PTH and you can wire up power via these.

Warning

Make sure to pay attention to logic levels - supply voltage range should be between 1.71V - 3.6V.

BMI270 Power Pins

BMI270 Power Pins

GPIO

This is a quick overview of the pin functionality. For more information, refer to the datasheet.

I2C

If you do not want to use the Qwiic connectors, I2C functionality has been broken out to PTH pins on the 1x1" board.

BMI270 I2C Pins

BMI270 I2C Pins

SPI

Primary SPI functionality has been broken out to the highlighted pins below.

BMI270 SPI Pins

BMI270 SPI Pins

SCL goes to SCK, SDA goes to PICO, ADR goes to POCI, and CS goes to CS

Auxiliary Interface

The ASDx and ASCx pins can be used as a secondary I2C interface where an external sensor like a magnetometer can be connected as a peripheral to the device.

BMI270 Aux I<sup>2</sup>C Pins

BMI270 Aux I2C Pins

OSCB and OSDO can act as an auxiliary SPI interface where an external controller can be connected to the device. That can include an external OIS control unit. For more information on implementing the OIS interface, see the Datasheet.

BMI270 Aux SPI Pins

BMI270 Aux SPI Pins

Interrupt Pins

Interrupt functionality is available via the INT pins. There are two interrupts available on the 1x1" board, and 1 interrupt available on the Micro. These pins are configurable to be high or low.

BMI270 Interrupt Pins

6DoF BMI270 Interrupt Pins

BMI270 Micro Interrupt Pin

Micro 6DoF BMI270 Interrupt Pin

Jumpers

I2C

Like our other Qwiic boards, the Qwiic 6DoF - BMI270 boards come equipped with pull-up resistors on the clock and data pins. If you are daisy-chaining multiple Qwiic devices, you will want to cut this jumper; if multiple sensors are connected to the bus with the pull-up resistors enabled, the parallel equivalent resistance will create too strong of a pull-up for the bus to operate correctly. As a general rule of thumb, disable all but one pair of pull-up resistors if multiple devices are connected to the bus. To disable the pull up resistors, use an X-acto knife to cut the joint between the two jumper pads highlighted below.

SparkFun 6DoF - BMI270 (Qwiic)

6DoF BMI270 I2C Jumper

SparkFun 6DoF Micro - BMI270 (Qwiic)

Micro 6DoF BMI270 I2C Jumper

I2C Address

The SparkFun 6DoF - BMI270 (Qwiic) boards have a default I2C address of 0x68, but by cutting the address jumper on the back of the board, you can select 0x69 (GND) or SPI (fully open).

0x68 (default) is actually the GND side, 0x69 is the 3.3V side

BMI270 Address Jumpers

6DoF BMI270 I2C Address Jumper

BMI270 Micro Address Jumpers

Micro 6DoF BMI270 I2C Address Jumper

LED

An LED on the front of each board indicates power is being provided to the board. If you don't like LEDs or you are concerned about current draw, cut the jumper highlighted below.

SparkFun 6DoF - BMI270 (Qwiic)

6DoF BMI270 LED Jumper

SparkFun 6DoF Micro - BMI270 (Qwiic)

Micro 6DoF BMI270 LED Jumper

Board Outline

The SparkFun 6DoF - BMI270 (Qwiic) follows the standard 1" x 1" convention of most of our Qwiic breakout boards.

SparkFun 6DoF - BMI270 (Qwiic) Board Outline

SparkFun 6DoF - BMI270 (Qwiic)

The SparkFun 6DoF Micro - BMI270 (Qwiic) measures 0.3" x 0.75".

SparkFun 6DoF - BMI270 (Qwiic) Board Outline

SparkFun 6DoF Micro - BMI270 (Qwiic)