
TDK InvenSense
ICM-20948 may replace MPU-6500 in redesigned 9-axis IMU applications.
MPU-6500 is an NRND 6-axis IMU. Candidate substitutes need pinout, firmware and package review before use.
voltage and current must be checked per rail
pinout evidence is missing
register maps may differ
target is NRND
No pin-compatible replacement is proven from the provided data.
Review ICM-20948 first for redesigns needing I2C/SPI and broader 9-axis sensing.
Pinout and firmware compatibility are not verified.

TDK InvenSense
ICM-20948 may replace MPU-6500 in redesigned 9-axis IMU applications.
| Feature / factor | MPU-6500 | ICM-20948 | MPU-6050 | Alt 3 | Compatibility / risk |
|---|---|---|---|---|---|
| Application | 6-axis IMU | 9-axis IMU | 6-axis gyro+accel | 9-axis IMU / 6-axis gyro+accel — adds compass; MPU-6050: same sensor role | |
| Interface | I2C, SPI | I2C, SPI | I2C | I2C, SPI — bus options match; MPU-6050: SPI missing | |
| Voltage | 1.71-3.6V | 1.71-3.6V | 2.375-3.46V | 1.71-3.6V / 2.375-3.46V — range covers; MPU-6050: higher Vmin | |
| Temperature | -40 to +85C | -40 to +85C | - | -40 to +85C — range matches | |
| Package | 24-pin QFN | 24-pin QFN | 24-pin QFN 4x4 | 24-pin QFN / 24-pin QFN 4x4 — pinout not proven; MPU-6050: size differs | |
| Current | 3.4 mA | - | 3.9 mA | 3.9 mA — higher current |
From the provided data, ICM-20948 is the best redesign candidate, but it still needs pinout and firmware review.