Bosch BMI270 Accelerometer/Gyroscope(SPI): Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoAccelerometerGyroscopeBoschBMI270_SPI.png == Summary == Bosch BMI270 6-axis IMU with SPI interface for high-performance motion sensing applications. == Description == The **BMI270 IMU** combines a 3-axis accelerometer and 3-axis gyroscope with advanced features including high-performance filtering, configurable sample rates, and thermometer functionality. It communicates via SPI interface for high-speed data transfer and supports various configuration..."
 
(No difference)

Latest revision as of 12:36, 8 September 2025

File:TArduinoAccelerometerGyroscopeBoschBMI270 SPI.png

Summary

Bosch BMI270 6-axis IMU with SPI interface for high-performance motion sensing applications.

Description

The **BMI270 IMU** combines a 3-axis accelerometer and 3-axis gyroscope with advanced features including high-performance filtering, configurable sample rates, and thermometer functionality. It communicates via SPI interface for high-speed data transfer and supports various configuration options for precise motion sensing.

Diagram:

Properties

  • Enabled – Enables or disables the sensor.
  • Name – Component identifier name.
  • Fast Power Up – Enables fast power-up mode (Default: False).
  • Power Save – Enables power-saving mode (Default: True).
  • SPI3Wire – Enables 3-wire SPI mode (Default: False).
  • SPISpeed – SPI communication speed in Hz (Default: 8000000).
  • Accelerometer – Accelerometer configuration group:
    • Averaging – Acceleration measurement averaging (Default: 4).
    • Enabled – Enables accelerometer (Default: True).
    • Full Scale Range – Acceleration measurement range in g (Default: 2).
    • High Performance Filter – Enables high-performance filtering (Default: False).
    • Sample Rate – Accelerometer sample rate in Hz (Default: 100).
  • Gyroscope – Gyroscope configuration group:
    • Averaging – Gyroscope measurement averaging (Default: 1).
    • Enabled – Enables gyroscope (Default: True).
    • Full Scale Range – Gyroscope measurement range in dps (Default: 2000).
    • High Performance Filter – Enables high-performance filtering (Default: False).
    • High Performance Noise – Enables high-performance noise filtering (Default: False).
    • Sample Rate – Gyroscope sample rate in Hz (Default: 200).
  • Thermometer – Thermometer configuration group:
    • Enabled – Enables thermometer (Default: True).
    • In Fahrenheit – Temperature in Fahrenheit when True, Celsius when False (Default: False).

Pins

Input Pins

  • Clock – Sensor clock input.
  • Reset – Reset signal input.

Output Pins

  • Accelerometer: X (analog) – X-axis acceleration output in G.
  • Accelerometer: Y (analog) – Y-axis acceleration output in G.
  • Accelerometer: Z (analog) – Z-axis acceleration output in G.
  • Gyroscope: X (analog) – X-axis angular rate output.
  • Gyroscope: Y (analog) – Y-axis angular rate output.
  • Gyroscope: Z (analog) – Z-axis angular rate output.
  • Thermometer: Out (analog) – Temperature measurement output.
  • SPI (spi) – SPI communication interface.

Categories