Skip to content

added support of icm45686 sensor#11418

Open
Yuri-Sharapov wants to merge 2 commits intoiNavFlight:maintenance-9.xfrom
csky-space:icm45686-driver
Open

added support of icm45686 sensor#11418
Yuri-Sharapov wants to merge 2 commits intoiNavFlight:maintenance-9.xfrom
csky-space:icm45686-driver

Conversation

@Yuri-Sharapov
Copy link

This PR adds support for the InvenSense ICM45686 accelerometer and gyroscope.

Changes include:

  • New driver files: accgyro_icm45686.c and accgyro_icm45686.h
  • Added detection and initialization in accel and gyro modules
  • Updated enum definitions for the new IMU in cli

Features:

  • SPI interface
  • Accelerometer
  • Gyroscope
  • Compatible with F4-based flight controllers

Tested:

  • Built successfully
  • Basic sensor reading verified on CSKYAVEGA F405 Wing board

Notes:

  • This PR only adds the IMU driver; board target integration will be in a separate PR.

@github-actions
Copy link

Branch Targeting Suggestion

You've targeted the master branch with this PR. Please consider if a version branch might be more appropriate:

  • maintenance-9.x - If your change is backward-compatible and won't create compatibility issues between INAV firmware and Configurator 9.x versions. This will allow your PR to be included in the next 9.x release.

  • maintenance-10.x - If your change introduces compatibility requirements between firmware and configurator that would break 9.x compatibility. This is for PRs which will be included in INAV 10.x

If master is the correct target for this change, no action is needed.


This is an automated suggestion to help route contributions to the appropriate branch.

@sensei-hacker sensei-hacker changed the base branch from master to maintenance-9.x March 10, 2026 19:37
@github-actions
Copy link

Test firmware build ready — commit 96a0ec3

Download firmware for PR #11418

225 targets built. Find your board's .hex file by name on that page (e.g. MATEKF405SE.hex). Files are individually downloadable — no GitHub login required.

Development build for testing only. Use Full Chip Erase when flashing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants