HK LIANYIXIN INDUSTRIAL CO., LIMITED  |  info@lianyixinic.com  |  +8615818548834
← Back to Blog
IMU / Sensors

MPU-6000 vs ICM-20689: Which IMU for Racing Drones?

January 2025  ·  9 min read  ·  UAVCHIP Engineering Team

The IMU is the heartbeat of your flight controller. Choosing between MPU-6000 and ICM-20689 affects not just flight feel, but Betaflight filter tuning, RPM filter performance, and the maximum achievable gyro loop rate.

Why IMU Choice Defines Flight Performance

The IMU (Inertial Measurement Unit) measures gyroscope and accelerometer data that the flight controller uses to compute attitude and run the PID loop. A noisy IMU forces you to add aggressive software filtering, which introduces latency — the enemy of crisp FPV control. An IMU with clean output at high bandwidth lets you run faster PID loops with less filtering and better step response.

For racing drones, the gyro noise floor, vibration handling, and maximum SPI clock speed are the three most critical IMU specs. Let's compare the two most commonly found IMUs in FPV flight controllers.

Specifications Comparison

ParameterMPU-6000ICM-20689
Gyro Full Scale±250/500/1000/2000°/s±250/500/1000/2000°/s
Accel Full Scale±2/4/8/16g±2/4/8/16g
Gyro Noise Density0.005 °/s/√Hz0.004 °/s/√Hz (20% better)
Max SPI Clock1 MHz (gyro), 20 MHz (accel)8 MHz continuous
Gyro ODR (max)8 kHz9 kHz
Supply Voltage2.375–3.46V1.71–3.6V
PackageQFN-24 (4×4 mm)QFN-24 (3×3 mm)
Temperature Range–40 to +85°C–40 to +85°C

The MPU-6000: Why It Still Dominates in 2025

The MPU-6000 was introduced in 2011, yet it remains the most common IMU in FPV flight controllers for several reasons:

The main weakness is its 1 MHz SPI limit for the gyro FIFO readout — this effectively caps reliable gyro loop performance at 8 kHz (though many pilots run it at 8 kHz successfully).

ICM-20689: When to Use It

TDK InvenSense launched the ICM-20689 as a higher-performance successor with significant improvements:

The ICM-20689 is the right choice for 32 kHz builds, sub-250g micro quads where size matters, and high-performance freestyle rigs where extracting every dB of filter headroom matters.

Betaflight Gyro Filter Comparison

In practice, the filter settings required for a clean trace differ between the two IMUs. Typical well-tuned settings:

Filter SettingMPU-6000 (typical)ICM-20689 (typical)
Gyro Low-Pass (Hz)120–150150–200
Dynamic Notch Count3–42–3
RPM Filter Harmonics32
D-term Low-Pass 1 (Hz)100–120120–150
Filter Stack Latency~3.5–4 ms~2.8–3.2 ms

The ICM-20689's cleaner output allows higher cutoff frequencies, reducing filter latency by approximately 0.5–0.8 ms. In an 8 kHz PID loop, this is meaningful for tight racing gates.

ICM-20602 and ICM-42688-P: The Newer Alternatives

TDK InvenSense has continued evolving the ICM line. The ICM-20602 is a cost-optimized 6-axis IMU without magnetometer, popular in mid-range FCs. The ICM-42688-P is the current flagship — 32 kHz native gyro rate, –160 dBFS/Hz noise floor, and 2.8V operation for modern SoC integration.

For new FC designs, the ICM-42688-P is the recommended choice. For replacement sourcing and existing PCB compatibility, stick with the original MPU-6000 or ICM-20689 as specified.

Vibration Damping Recommendations

Regardless of IMU choice, vibration isolation is often more impactful than the IMU itself:

Sourcing and Availability

Both MPU-6000 and ICM-20689 are available through UAVCHIP with full traceability documentation. Counterfeit MPU-6000 chips are common in the market — unmarked or re-marked packages from unknown distributors should be treated with suspicion. All UAVCHIP stock is verified through authenticated supply channels with lot traceability.

Ready to Source These Components?

Get competitive pricing on genuine, traceable parts. RFQ response within 24 hours.

Submit RFQ Now →

Need related parts or pricing?

Use the product pages below for quick reference, or send your BOM for a direct quote.

Frequently Asked Questions

Can I use ICM-20689 as a drop-in replacement for MPU-6000?

Treat replacement parts as engineering changes, not purchasing shortcuts. Even when the package and basic specs look close, you still need to confirm behavior under your own firmware, layout, and environmental conditions.

What causes IMU noise in FPV builds?

For MPU-6000 vs ICM-20689: Which IMU for Racing Drones?, the practical answer depends on your interface budget, firmware target, layout quality, and sourcing requirements. The safest approach is to validate the part in the final hardware environment before locking it into production.

Is 32 kHz gyro loop worth enabling?

It is worth it only when the upgrade solves a real system bottleneck such as compute margin, signal stability, or integration risk. If the rest of the design does not benefit, the upgrade usually just raises cost and sourcing pressure.

Why is the MPU-6050 not recommended for new designs?

For MPU-6000 vs ICM-20689: Which IMU for Racing Drones?, the practical answer depends on your interface budget, firmware target, layout quality, and sourcing requirements. The safest approach is to validate the part in the final hardware environment before locking it into production.

How do I identify a counterfeit MPU-6000?

Buy from suppliers that can provide date code traceability, incoming inspection evidence, and a consistent lot history. For UAV production, the paperwork and test data are often as important as the quoted unit price.

Related Articles & Products

Previous ArticleBest IMU Sensors for FPV Drones Next ArticleMPU-6000 Drone IMU Guide