MPU6050 to 6-osiowy czujnik IMU (Inertial Measurement Unit) łączący 3-osiowy akcelerometr i 3-osiowy żyroskop w jednym układzie. Mierzy przyspieszenie w zakresie ±2g, ±4g, ±8g, ±16g oraz prędkość kątową w zakresie ±250, ±500, ±1000, ±2000°/s. Komunikuje się z mikrokontrolerami przez interfejs I2C, co ułatwia integrację z Arduino, ESP8266 i ESP32. Zawiera DMP (Digital Motion Processor) do przetwarzania danych bez dużego obciążenia procesora głównego. Może być używany do stabilizacji dronów, robotyki, VR, a także systemów nawigacji bez GPS. Dzięki wbudowanej kompensacji drgań jest bardziej precyzyjny w dynamicznych aplikacjach. Jego niewielki rozmiar i niski pobór mocy czynią go idealnym do urządzeń mobilnych i IoT.