Skip to main content
The Dragonwing IQ-9075 EVK includes an on-board IMU and a temperature sensor, both connected to the real-time subsystem (RTSS) domain.
Software support for the IMU and temperature sensors is not currently available.
Reference DesignatorSensor TypeProtocolMPNManufacturer
U97IMU sensorI2CICM-42688TDK InvenSense
U109Temperature sensorI2C (optional: SPI)TMP411DQDGKRQ1Texas Instruments

Hardware Interfaces

IMU (ICM-42688)
  • I²C bus on SAIL domain for register access (no software support currently)
  • Interrupt GPIO for data-ready signaling
Temperature Sensor (TMP411)
  • I²C bus on main domain (shared with fan controller)
  • Optional SPI interface for faster data reads
Additional I2C, SPI, and UART interfaces are available on the LS1 low-speed header for connecting external sensors.

Usage

IMU Sensor (ICM-42688) — Provides 6-axis motion data (accelerometer + gyroscope) for robotics, navigation, and sensor fusion. Ideal for real-time applications requiring low-latency motion feedback. Temperature Sensor (TMP411) — Monitors board and ambient temperature for thermal management. Used by fan control logic for dynamic cooling.

Troubleshooting

IssuePossible CauseSolution
IMU not detected on I²CIncorrect device tree or bus numberVerify i2cdetect output; check DTS configuration; confirm power rails
IMU interrupt not firingGPIO misconfigurationCheck DTS interrupt mapping; verify GPIO polarity; test with cat /proc/interrupts
Temperature sensor not reportingDriver not loaded or bus conflictLoad tmp411 driver (modprobe tmp411); check fan controller sharing; confirm I²C address
Sensor read errorsClock or power instabilityValidate PMIC settings; check RTSS domain clocks; inspect dmesg