Sensor Interfacing and Preprocessing

Always-on, low power sensor hub

Simplify implementation of always-on sensor-based applications. The sensor hub is designed to sit between the main system processor and multiple sensors collecting data from multiple I2C interfaces and preprocessing the data including buffering, event trigger based on complex events from multiple sensors data, timestamping for timing critical application and many other possible scenarios.

Low power design that maximizes precious battery life – ultra-low power iCE40 technology, ideal for always-on applications. The sensor hub reduces unnecessary communication to an applications processor, enabling it to stay in sleep mode for longer periods of time, preserving precious battery life.

Customizable sensor solution – The sensor hub reference design can be used as a complete solution with the default sensors or it can be customized for specific applications.

Sensor Hub Diagram


  • Monitors numerous sensors allowing application processor to sleep longer
  • Buffers sensor data
  • Aggregates sensor data sent via SPI bus to an applications processor
  • Connects to sensors via I2C bus
  • Configurable for a wide range of sensors
  • Default supported sensors:
    • Digital pressure sensor
    • RGB color, infrared, and temperature sensors
    • Humidity and temperature sensor IC
    • 3D accelerometer and 3D gyroscope
    • 3D accelerometer and 3D magnetometer

Jump to

Block Diagram

Sensor Hub Block Diagram


Technical Resources
Select All
Sensor Interface and Preprocessing Reference Design - Documentation
FPGA-RD-02048 1.3 9/26/2018 PDF 1.4 MB
Sensor Interfacing and Preprocessing Reference Design - Source Code
1.3 9/26/2018 ZIP 1.4 MB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.