drivers/iio/imu/inv_icm45600

TDK InvenSense ICM-456xx 6-axis IMU sensors

A current generation of TDK InvenSense 6-axis motion-tracking chips (combined accelerometer and gyroscope) used in phones, wearables, drones, robotics, and other embedded devices. The family covers parts like the ICM-45605, ICM-45686, and ICM-45689-P, and connects over I2C, SPI, or I3C.

keep conf=0.92 deploy=low replacement=none subsystem=iio category=sensor-iio
92%

recommendation

It should stay because the hardware is brand new: the driver was merged upstream in 2025 and is still receiving bug fixes into 2026, while TDK actively sells the ICM-456xx parts and ships a current DK-45686 development kit aimed at new designs. There are no removal or deprecation discussions in the tree, and adoption is expected to grow as more embedded products ship using these IMUs.

repository signals

11 files
3,896 source lines
12 commits, 5y
+3,994 / −12 lines added / removed, 5y
3 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 12 total · active in 4/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 8 commits · +3,979 −4 2025-11: 1 commit · +1 −0 2025-12: 1 commit · +5 −4 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +9 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream driver directory is very new and still seeing post-merge fixes in 2025-2026, which argues against deprecation/removal.

  2. git.kernel.org

    Kernel Kconfig describes this as support for the InvenSense ICM-456xx family and lists supported parts including ICM-45605/06/08/34/86/87/88-P/89.

  3. invensense.tdk.com

    TDK InvenSense still markets the 6-axis family in 2025/2026 and lists ICM-45605 and ICM-45686 as current products with purchase paths.

  4. invensense.tdk.com

    TDK provides a current DK-45686 development kit page with 2024-07-25 datasheet and 2025 resource updates, indicating active commercial support for ICM-45686-based designs.

codex reasoning notes (technical)

Real driver directory: multiple bus front-ends (I2C/SPI/I3C) plus core/accel/gyro code, confirmed via local shell `rg`. Upstream activity checked with local shell `git log` on the directory: initial merge in 2025 and several bug fixes through 2026-02-23; a separate local `git log --grep='remove|deprecat|obsolete|drop'` found no removal/deprecation hits. The two kernel.org URLs are canonical recall, cross-checked against local repo contents and local git history. The two TDK URLs were obtained via `web.search_query` results and show current product-family marketing plus an active development kit/resources page, supporting that the hardware is still sold and relevant for new designs. Deployment is rated low, not medium/high, because this is a recently upstreamed consumer/embedded IMU family rather than a broadly deployed legacy platform class.