Overview
Adafruit ICM-20649 Wide-Range 6-DoF IMU is built for motion-sensing projects where standard IMUs can run out of range too quickly. Based on the InvenSense ICM20649, it combines a 3-axis accelerometer and 3-axis gyroscope with measurement ranges up to ±30g and ±4000 dps, making it a strong choice for fast impacts, sharp rotation, and other high-dynamic movements.
This extra headroom is useful in applications such as swing tracking, sports analytics, aggressive robotics, vehicle dynamics, and motion logging where lower-range sensors may saturate. Adafruit mounts the tiny sensor on a breadboard-friendly breakout and adds an onboard regulator plus level shifting, so it integrates much more easily with common 3.3V and 5V development platforms.
For easy hookup, the board supports I2C and SPI and also includes STEMMA QT / Qwiic-compatible connectors for quick solderless I2C wiring. It accepts 3V to 5V DC input, is safe for 3V to 5V logic levels, and has library support available for Arduino, Python, and CircuitPython.
Specification
Technical details for Adafruit ICM-20649 Wide-Range 6-DoF IMU ±30g ±4000dps STEMMA QT/Qwiic.
| Specification | Details |
|---|---|
| Sensor IC | InvenSense ICM20649 |
| Sensor Type | 6-DoF IMU with 3-axis accelerometer and 3-axis gyroscope |
| Accelerometer Range | Up to ±30g |
| Gyroscope Range | Up to ±4000 dps |
| Interfaces | I2C and SPI |
| I2C Address | 0x68 default, 0x69 when AD0 is pulled high or the address jumper is bridged |
| Board Input Voltage | 3V to 5V DC via onboard regulator |
| Logic Level Support | 3V to 5V logic safe with onboard level shifting |
| 3Vo Output | 3.3V regulator output, up to 100mA available |
| Connector Options | Header breakout pins plus dual STEMMA QT / Qwiic-compatible I2C connectors |
Pinout
| Pin | Type | Description |
|---|---|---|
| Vin | Power Input | 3V to 5V DC input for the onboard regulator. Power the board using the same logic voltage as your microcontroller when possible. |
| 3Vo | Power Output | 3.3V output from the onboard regulator; up to 100mA is available for external use. |
| GND | Ground | Common ground for power and logic. |
| SCL / SCK | Input | I2C clock pin or SPI clock pin. Level shifted for 3V to 5V logic; in I2C mode this pin has a 10K pull-up. |
| SDA / MOSI | Bidirectional / Input | I2C data pin or SPI controller-to-sensor data input. Level shifted for 3V to 5V logic; in I2C mode this pin has a 10K pull-up. |
| AD0 / MISO | Input / Output | I2C address-select pin or SPI sensor-to-controller data output. Pull high or bridge the jumper to change the I2C address from 0x68 to 0x69. |
| CS | Input | SPI chip select pin. Pull low to begin an SPI transaction. |
| INT1 | Interrupt Output | First interrupt pin. Can be configured to assert when programmed sensor conditions are met. |
| INT2 | Interrupt Output | Second interrupt pin. Can be configured to assert when programmed sensor conditions are met. |
| FSYNC_IN | Sync Input | External synchronization input. Connected to GND by default; cut the bottom jumper to use the external FSYNC pin. |
Opps
Sorry, it looks like some products are not available in selected quantity.
Reviews
No reviews have been written for this product.