Bosch BHI360 Programmable IMU Smart Sensor System

Bosch BHI360 Programmable Inertial Measurement Unit (IMU) Smart Sensor System is a highly integrated, ultra-low-power, customizable sensor consisting of a best-in-class 6-axis IMU, a 32-bit programmable controller (Fuser2 Core), and a second ultra-low-power MCU. The 2.5mm x 3mm LGA-packaged BHI360 features a robust software framework containing pre-installed sensor fusion and other sensor data processing software and is Pin2pin backward compatible with Bosch IMUs. The Fuser2 Core is intended to be a co-processor, offloading the main CPU from sensor data processing tasks and significantly reducing overall system power consumption. These tasks include sensor fusion, position tracking, and activity/gesture detection with high precision and low latency.

Features

  • Hardware
    • ARC EM4 CPU (up to 3.6 CoreMark/MHz)
    • Floating Point Unit (FPU)
    • Memory Protection Unit (MPU)
    • 4-channel micro-DMA controller
    • ARCv2 16/32-bit instruction set
  • Low-power CPU optimized for accelerometer-based always-on algorithms
  • Memory
    • 256kB on-chip SRAM
    • 144kB on-chip ROM preloaded with software
  • Connectivity
    • SPI or I2C configurable host interface
    • 2x secondary master interfaces (1x I2C interface and 1x selectable SPI or I2C)
    • Up to 14x GPIOs
    • Fast I/O operations
      • SPI and GPIOs up to 50MHz
      • I2C up to 3.4MHz
  • Integrated sensor (6-DoF IMU)
    • 16-bit 3-axis accelerometer
    • 16-bit 3-axis gyroscope
  • Software
    • Open sensor platform for the development of custom embedded algorithms for Fuser2 Core (MCU)
    • Integrated event-driven software framework and OpenRTOS™ with virtual sensor stack
    • Integrated BSX sensor fusion software library, including dynamic offset auto-calibration algorithms, 6DoF, and 9DoF 3D device orientation, gravity vector, etc.
    • Support for high-performance mode and several low-power modes
    • Integrated head orientation algorithm featuring sensor fusion and head misalignment correction
    • Optimized algorithms running on an ultra-low-power Bosch Core including step counter, tap detection, gesture detection, and activity recognition
    • Powerful SDK for easy customization with support for:
      • Metaware C Compiler for ARC
      • GNU C Compiler for ARC

Applications

  • Wrist wearables
    • Smartwatches
    • Fitness bands
    • Smart hybrid watches
  • Smartphones and other mobile communication devices
  • Head-mounted devices
    • Headsets
    • Truly wireless in-ear devices
    • Smart sunglasses
  • AR/VR/MR headset and controller devices

Specifications

  • Current consumption
    • Fuser2 (running CoreMark)
      • 950µA long run mode at 20MHz
      • 2.8mA turbo mode at 50MHz
    • Sensor Fusion (Hub + IMU) operation (calculating Game Rotation Vector)
      • 1.2mA, 800Hz ODR
      • 1.0mA, 100Hz ODR
    • 8µA standby current
  • 1.8V operating voltage
  • Sensor Fusino performance
    • 2, 2, 2 degrees static accuracy (heading, pitch, roll)
    • 7, 2, 2 degrees dynamic accuracy (heading, pitch, roll)
    • <1s calibration time
    • 0.2s orientation stabilization time
Gepubliceerd op: 2023-06-14 | Bijgewerkt op: 2023-07-20