{"product_id":"gy-521-mpu-6050-6dof-imu-gyroscope-accelerometer-i2c-arduino-drone","title":"GY-521 MPU-6050 6-DOF IMU Module | 3-Axis Gyroscope + Accelerometer | I2C | Arduino Drone Quadcopter | DC 3–5V","description":"\u003ch2\u003eGY-521 MPU-6050 6-DOF IMU Module — 3-Axis Gyroscope + Accelerometer | I2C | Arduino \/ Drone \/ Quadcopter\u003c\/h2\u003e\n\n\u003cp\u003eThe \u003cstrong\u003eGY-521 MPU-6050\u003c\/strong\u003e is the most widely used 6-DOF (Degrees of Freedom) Inertial Measurement Unit (IMU) in the Arduino and drone community. It combines a 3-axis MEMS gyroscope and a 3-axis MEMS accelerometer in a single chip, communicating via I2C — providing complete 6-axis motion sensing with just two wires (SDA + SCL). The 16-bit ADC on each axis delivers high-resolution motion data for flight controller stabilisation, robot balance control, gesture recognition, and vibration analysis. The internal Digital Motion Processor (DMP) can perform sensor fusion and output quaternion data directly, offloading computation from the host microcontroller. Operates from 3V to 5V, compatible with Arduino (5V) and ESP32\/STM32 (3.3V) systems.\u003c\/p\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eChip\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eInvenSense MPU-6050\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDOF\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6 (3-axis gyroscope + 3-axis accelerometer)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eGyroscope Range\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e±250 \/ ±500 \/ ±1000 \/ ±2000 °\/s (software selectable)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAccelerometer Range\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e±2 \/ ±4 \/ ±8 \/ ±16 g (software selectable)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eADC Resolution\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e16-bit per axis\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCommunication\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eI2C (standard mode 100kHz, fast mode 400kHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eI2C Address\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0x68 (AD0 low) \/ 0x69 (AD0 high)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSupply Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3V – 5V DC (internal LDO regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePCB\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eImmersion gold, 2.54mm pin pitch\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDMP\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eYes (Digital Motion Processor for sensor fusion)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOrigin\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMainland China\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eGyroscope vs. Accelerometer — What Each Measures\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003cth\u003eSensor\u003c\/th\u003e\n\u003cth\u003eMeasures\u003c\/th\u003e\n\u003cth\u003eUnit\u003c\/th\u003e\n\u003cth\u003eUse Case\u003c\/th\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eGyroscope\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eAngular velocity (rotation rate)\u003c\/td\u003e\n\u003ctd\u003e°\/s\u003c\/td\u003e\n\u003ctd\u003eRotation speed, orientation change rate\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAccelerometer\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eLinear acceleration (including gravity)\u003c\/td\u003e\n\u003ctd\u003eg (9.81 m\/s²)\u003c\/td\u003e\n\u003ctd\u003eTilt angle, vibration, linear motion\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCombined (IMU)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFull 6-DOF motion\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003eFlight stabilisation, balance, gesture\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003ePin Description\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003cth\u003ePin\u003c\/th\u003e\n\u003cth\u003eFunction\u003c\/th\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eVCC\u003c\/td\u003e\n\u003ctd\u003ePower supply (3V–5V)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSCL\u003c\/td\u003e\n\u003ctd\u003eI2C clock\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSDA\u003c\/td\u003e\n\u003ctd\u003eI2C data\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eXDA\u003c\/td\u003e\n\u003ctd\u003eAuxiliary I2C data (for external sensors)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eXCL\u003c\/td\u003e\n\u003ctd\u003eAuxiliary I2C clock (for external sensors)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAD0\u003c\/td\u003e\n\u003ctd\u003eI2C address select (LOW=0x68, HIGH=0x69)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eINT\u003c\/td\u003e\n\u003ctd\u003eInterrupt output (data ready, motion detect)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e6-DOF IMU\u003c\/strong\u003e — 3-axis gyroscope + 3-axis accelerometer in a single chip, single I2C connection\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e16-bit ADC per axis\u003c\/strong\u003e — high-resolution motion data for precise stabilisation and control\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eSelectable ranges\u003c\/strong\u003e — gyro ±250–±2000°\/s, accel ±2–±16g — optimise sensitivity vs. range for your application\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eDigital Motion Processor (DMP)\u003c\/strong\u003e — onboard sensor fusion, outputs quaternion data, reduces host MCU load\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eI2C interface\u003c\/strong\u003e — only 2 wires (SDA + SCL) required, two address options for multi-module systems\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e3V–5V supply\u003c\/strong\u003e — internal LDO regulator, compatible with Arduino (5V) and ESP32\/STM32 (3.3V)\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eImmersion gold PCB\u003c\/strong\u003e — high-quality PCB finish for reliable soldering and long-term corrosion resistance\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e2.54mm pin pitch\u003c\/strong\u003e — breadboard and Dupont cable compatible\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCommon Applications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eQuadcopter and drone flight controller (attitude stabilisation)\u003c\/li\u003e\n  \u003cli\u003eSelf-balancing robot (inverted pendulum control)\u003c\/li\u003e\n  \u003cli\u003eGimbal stabilisation system\u003c\/li\u003e\n  \u003cli\u003eGesture recognition and motion control\u003c\/li\u003e\n  \u003cli\u003eVibration analysis and monitoring\u003c\/li\u003e\n  \u003cli\u003eInertial navigation (dead reckoning)\u003c\/li\u003e\n  \u003cli\u003eWearable motion tracking\u003c\/li\u003e\n  \u003cli\u003eRC car and robot orientation sensing\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eArduino Quick Start\u003c\/h3\u003e\n\u003col\u003e\n  \u003cli\u003eConnect VCC to Arduino 5V (or 3.3V for 3.3V systems), GND to GND.\u003c\/li\u003e\n  \u003cli\u003eConnect SCL to Arduino A5 (Uno) or SCL pin, SDA to Arduino A4 (Uno) or SDA pin.\u003c\/li\u003e\n  \u003cli\u003eInstall the \u003cstrong\u003eMPU6050\u003c\/strong\u003e library by Electronic Cats via Arduino Library Manager.\u003c\/li\u003e\n  \u003cli\u003eRun the example sketch to read gyroscope and accelerometer data via Serial Monitor.\u003c\/li\u003e\n  \u003cli\u003eFor DMP-based quaternion output, use the \u003cstrong\u003eMPU6050_DMP6\u003c\/strong\u003e example from the Jeff Rowberg library.\u003c\/li\u003e\n\u003c\/ol\u003e\n\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eQ: What is the difference between the GY-521 and GY-87?\u003c\/strong\u003e\u003cbr\u003eA: The GY-521 contains only the MPU-6050 (6-DOF: gyro + accel). The GY-87 adds a magnetometer (HMC5883L) and barometer (BMP180) for 10-DOF sensing. Use the GY-521 for flight stabilisation and balance; use the GY-87 for full navigation with compass and altitude.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Can I use two MPU-6050 modules on the same I2C bus?\u003c\/strong\u003e\u003cbr\u003eA: Yes. Connect AD0 of one module to HIGH (3.3V or 5V) to change its address to 0x69. The two modules will have different I2C addresses (0x68 and 0x69) and can coexist on the same bus.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Does the MPU-6050 include a magnetometer?\u003c\/strong\u003e\u003cbr\u003eA: No. The MPU-6050 is a 6-DOF device (gyro + accel only). For compass\/heading data, add an external magnetometer (e.g., HMC5883L or QMC5883L) connected to the auxiliary I2C port (XDA\/XCL).\u003c\/p\u003e\n\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1× GY-521 MPU-6050 6-DOF IMU Module\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"Default Title","offer_id":46981889949931,"sku":"\u003cnone\u003e","price":9.08,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/gy-521-mpu6050-gyroscope-accelerometer-module.webp?v=1761115615","url":"https:\/\/keszoox.com\/products\/gy-521-mpu-6050-6dof-imu-gyroscope-accelerometer-i2c-arduino-drone","provider":"Keszoox","version":"1.0","type":"link"}