MPU6050 GY-521 V2 Unsoldered IMU Accelerometer & Gyroscope Sensor for Arduino

SKU JT-PJUN-WMMQ

$6.99 USD Shipping & tax calculated at checkout
In stock· Order by 3pm ET and it ships today

Single unsoldered MPU6050 GY-521 V2 6-axis IMU for motion, tilt, and rotation tracking over I2C.

Bulk eligible

Mix any Bulk eligible products — discount applies to your total quantity across the cart.
Auto-applied at checkout
Buy 5+ $6.65 each Save 5%
Buy 10+ $6.30 each Save 10%
View all bulk eligible products →
  • Free Ground Shipping U.S. orders $35+
  • Ships from USA Domestic fulfillment
  • 30-day returns Free defect replacement
  • 7-day support Fast email replies
Frequently bought together
ShillehTek MPU6050 IMU accelerometer sensor board with two sets of unsoldered pin headers MPU6050 GY-521 V2 Unsoldered IMU Accelerometer & Gyroscope Sensor for Arduino ★★★★★ (4) $6.99 This item
Total for 4 items
$30.48

Products related to this item

Product Overview

The ShillehTek MPU6050 GY-521 V2 (unsoldered, single piece) is a compact 6-axis IMU that combines a 3-axis accelerometer and 3-axis gyroscope to measure motion, tilt, and rotation in real time for Arduino and other microcontroller projects. It uses I2C, so it is easy to wire and supported by tons of example code and libraries. Since this version is unsoldered, it is perfect if you want a clean custom build, plan to solder your own header pins, or are integrating the module directly into a prototype or PCB.

Frequently asked questions

It is an I2C 6-axis IMU, so it can be used with Arduino and other controllers that support I2C. Raspberry Pi projects can also use it through the Pi’s I2C bus with appropriate libraries.
No. This version is supplied unsoldered as a single module, so you should solder header pins, wires, or direct PCB connections before using it reliably on a breadboard or in a prototype.
The module uses I2C, with typical connections for power, ground, SDA, and SCL. It reports 3-axis accelerometer and 3-axis gyroscope data over the same bus; confirm your controller’s voltage compatibility before wiring.
It is useful for projects that need motion, tilt, or rotation sensing, such as robot orientation, self-balancing builds, gesture input, data logging, and basic inertial measurement experiments with Arduino or similar microcontrollers.
Common causes include unsoldered or poor solder joints, swapped SDA and SCL wires, missing power or ground, I2C not enabled on the controller, or a software library/address mismatch. Check wiring and run an I2C scanner first.

Have other questions?

Chat with our US-based team — we usually reply fast.

Features & Specs

6-Axis IMU Sensor Combines a 3-axis accelerometer + 3-axis gyroscope for full motion sensing.

Unsoldered for Custom Builds Ideal for clean wiring, custom headers, or direct integration into prototypes.

I2C Interface Simple connections with wide Arduino and microcontroller library support.

Robotics and Stabilization Great for balancing bots, orientation tracking, and motion-based control projects.

Smooth Angle Readings Use common sensor fusion filters to calculate stable pitch and roll values.

Documents

Full Product Manual MPU6050 Accelerometer 6DOF - Raspberry Pi, Arduino, ESP32 I2C Accelerometer In-depth setup guide with wiring, code examples, and troubleshooting.

Related Tutorials

MPU6050 MEMS Sensor: How Accel and Gyro Work
Oct 22, 2023Tutorial

MPU6050 MEMS Sensor: How Accel and Gyro Work

Learn how the MPU6050 MEMS sensor converts motion into capacitance changes for linear acceleration and gyroscope read...
Raspberry Pi MPU6050: Smooth Sensor Data in MicroPython
Oct 22, 2023Tutorial

Raspberry Pi MPU6050: Smooth Sensor Data in MicroPython

Build a Raspberry Pi MPU6050 low-pass filter in MicroPython to smooth noisy accelerometer readings and keep stable, u...
MPU6050 ToxicLibs: Fix Processing Teapot Imports
Oct 23, 2023Tutorial

MPU6050 ToxicLibs: Fix Processing Teapot Imports

Fix legacy ToxicLibs setup in Processing so the MPU6050Teapot example compiles cleanly and resolves missing “toxi” im...
Raspberry Pi 4 MPU6050: Read Motion Data in Python
Nov 05, 2023Tutorial

Raspberry Pi 4 MPU6050: Read Motion Data in Python

Build a Raspberry Pi 4 MPU6050 I2C sensor reader in Python to get accelerometer and gyro readings fast, with parts an...
STM32 Blue Pill MPU6050: Read data and calibrate gyro
Aug 24, 2024Tutorial

STM32 Blue Pill MPU6050: Read data and calibrate gyro

Connect an STM32 Blue Pill to an MPU6050 over I2C, print raw accel and gyro data in Arduino, and apply simple gyro ca...
Arduino Nano MPU6050: Stream Accel and Gyro Data
May 14, 2026Tutorial

Arduino Nano MPU6050: Stream Accel and Gyro Data

Build an Arduino Nano + MPU6050 IMU reader that streams live accelerometer and gyroscope data over Serial for motion ...
Arduino NEO-6M GPS: Read Lat/Long in Serial
May 14, 2026Tutorial

Arduino NEO-6M GPS: Read Lat/Long in Serial

Build an Arduino Nano + NEO-6M GPS reader that streams live latitude, longitude, satellites, and UTC time to Serial f...
Arduino Nano MPU9250 IMU: Stream 9-Axis Data
May 14, 2026Tutorial

Arduino Nano MPU9250 IMU: Stream 9-Axis Data

Wire an Arduino Nano to an MPU9250 IMU and stream 9-axis accel, gyro, and compass data over Serial for fast motion an...
Arduino Nano NEO-6M GPS: OLED Speedometer Display
May 20, 2026Tutorial

Arduino Nano NEO-6M GPS: OLED Speedometer Display

Build an Arduino Nano GPS speedometer using a NEO-6M module and SSD1306 OLED for a clear, wheel-sensor-free speed rea...
Arduino Nano MPU6050 + NEO-6M: Log GPS + IMU to SD
May 29, 2026Tutorial

Arduino Nano MPU6050 + NEO-6M: Log GPS + IMU to SD

Build an Arduino Nano vehicle data logger using an MPU6050, NEO-6M GPS, and microSD to record GPS, speed, and G-force...

Related Videos

Customer Reviews