SKU: SENS-4242
📋 GST Invoice Available

TDK InvenSense ICM-20689 6-Axis MEMS IMU Motion Sensor Module - I2C/SPI Interface

₹679.00 (Inclusive of all taxes)
Out of Stock

The TDK InvenSense ICM-20689 is a high-performance 6-axis MEMS IMU module integrating a 3-axis gyroscope and a 3-axis accelerometer, designed for precision motion tracking in drones, robotics, and wearable devices. It features a wide programmable full-scale range, a 4KB FIFO buffer, and supports both I2C (400kHz) and SPI (8MHz) communication for flexible integration with microcontrollers like Arduino, Raspberry Pi, and STM32.

Features

  • Integrated 6-axis MEMS IMU with 3-axis gyroscope and 3-axis accelerometer.
  • Programmable Full-Scale Ranges: Gyro (±250°/s to ±2000°/s), Accel (±2g to ±16g).
  • On-chip 4KB FIFO buffer for reduced host processor load and power consumption.
  • Dual digital interfaces: 8MHz SPI and 400kHz I2C for flexible system integration.
  • Low operating voltage range from 1.71V to 3.45V, suitable for battery-powered applications.

Out of stock

Description

The ICM-20689 motion sensor module leverages TDK InvenSense’s advanced MEMS fabrication and proprietary Digital Motion Processorâ„¢ (DMP) to deliver highly accurate angular rate and linear acceleration data. The integrated 16-bit ADC ensures high-resolution signal conversion, while programmable digital filters allow for noise reduction tailored to specific application bandwidths.

Designed for demanding environments, the module operates across an extended temperature range and features a compact QFN package footprint. The inclusion of a built-in temperature sensor aids in thermal compensation, maintaining measurement accuracy. User-configurable interrupts and a dynamic wake-up function enable efficient, event-driven system architectures ideal for power-sensitive mobile and IoT designs.

Key Features

  • High-performance 6-axis inertial measurement unit (IMU) in a single compact module.
  • Advanced on-chip Digital Motion Processor (DMP) for sensor fusion and motion processing.
  • Large 4KB FIFO buffer stores sensor data, minimizing host MCU polling and system power.
  • Flexible programmable Full-Scale Range (FSR) for both gyroscope and accelerometer axes.
  • Integrated 16-bit analog-to-digital converter (ADC) for high-precision data acquisition.
  • On-board temperature sensor for thermal drift compensation and environmental monitoring.
  • Configurable digital low-pass filters to optimize bandwidth and noise performance.
  • User-programmable interrupts for motion detection, data ready, and FIFO overflow events.

Applications

  • Flight controller and stabilization systems for drones and UAVs.
  • Motion tracking and gesture recognition in VR/AR headsets and gaming controllers.
  • Inertial navigation and dead reckoning for autonomous robots and rovers.
  • Activity monitoring and step counting in wearable fitness and health devices.
  • Image stabilization and anti-shake systems in camera gimbals and mobile phones.

Technical Specifications

Model NumberICM-20689
Sensor Type6-axis IMU (3-axis Gyro + 3-axis Accel)
Gyroscope Full-Scale RangeProgrammable: ±250, ±500, ±1000, ±2000 °/s
Accelerometer Full-Scale RangeProgrammable: ±2, ±4, ±8, ±16 g
ADC Resolution16-bit
InterfaceSPI (up to 8MHz), I2C (up to 400kHz)
Operating Voltage1.71V - 3.45V DC
On-chip FIFO4 KB
On-chip FeaturesTemperature Sensor, Digital Motion Processor (DMP)
Module Dimensions (LxW)Approx. 18mm x 13mm
Module WeightApprox. 0.002 kg

Frequently Asked Questions

What is the operating voltage range for the ICM-20689 module?

The ICM-20689 module operates from a wide voltage range of 1.71V to 3.45V DC. This makes it directly compatible with 3.3V logic systems common in microcontrollers like ESP32, STM32, and many Arduino boards, and suitable for battery-powered applications.

Does this sensor support both I2C and SPI communication?

Yes, the ICM-20689 module provides dual digital interfaces. It supports SPI communication at clock speeds up to 8MHz for high-speed data transfer and I2C communication at up to 400kHz (Fast Mode). The interface mode is typically selected via a hardware pin (CSB).

What is the purpose of the 4KB FIFO buffer?

The integrated 4KB FIFO buffer stores gyroscope and accelerometer readings on-chip. This allows the host microcontroller to sleep or attend to other tasks, reducing system power consumption and minimizing real-time data handling overhead, which is critical for battery-operated devices.

Can the Full-Scale Range (FSR) of the gyroscope and accelerometer be adjusted?

Yes, both sensors offer programmable Full-Scale Ranges. The gyroscope can be set to ±250, ±500, ±1000, or ±2000 degrees per second. The accelerometer ranges are ±2g, ±4g, ±8g, and ±16g. This programmability allows you to optimize the sensor's sensitivity and dynamic range for your specific application.

Package Includes

  • 1 x ICM-20689 Motion Sensor Module

Additional Information

Weight 0.002 kg
Dimensions 1.8 × 1.3 cm