Skip to main content

MPU-6050

MPU-6000 and MPU-6050 Product Specification Revision 3.4

The MPU-6050 is an electronic component from TDK InvenSense. MPU-6000 and MPU-6050 Product Specification Revision 3.4. View the full MPU-6050 datasheet below including electrical characteristics, absolute maximum ratings.

Manufacturer

TDK InvenSense

Overview

Part: MPU-6000 and MPU-6050 Type: MotionTracking Device

Key Specs:

  • Operating voltage range: 2.375V-3.46V
  • Accelerometer Intelligence Function increment value: 1mg/LSB
  • Latch-up rating: Level A and ±100mA

Features:

  • MotionInterface™
  • Small package size
  • Low power consumption
  • High accuracy and repeatability
  • High shock tolerance
  • Application specific performance programmability
  • Three-Axis MEMS Gyroscope with 16-bit ADCs and Signal Conditioning
  • Three-Axis MEMS Accelerometer with 16-bit ADCs and Signal Conditioning
  • Digital Motion Processor
  • I2C Primary and SPI Serial Communications Interfaces (SPI for MPU-6000 only)
  • I2C Auxiliary Serial Interface
  • Self-Test
  • Internal Clock Generation
  • Sensor Data Registers
  • FIFO
  • Interrupts
  • Digital-Output Temperature Sensor
  • Bias and LDO
  • Charge Pump
  • Programmable Interrupts

Applications:

  • Gesture commands for applications and phone control
  • Enhanced gaming
  • Augmented reality
  • Panoramic photo capture and viewing
  • Pedestrian and vehicle navigation
  • Health and fitness monitoring
  • Location-based services

Package:

  • null

Features

5.1 Gyroscope Features

The triple-axis MEMS gyroscope in the MPU-60X0 includes a wide range of features:

  • Digital-output X-, Y-, and Z-Axis angular rate sensors (gyroscopes) with a user-programmable fullscale range of ±250, ±500, ±1000, and ±2000°/sec
  • External sync signal connected to the FSYNC pin supports image, video and GPS synchronization
  • Integrated 16-bit ADCs enable simultaneous sampling of gyros
  • Enhanced bias and sensitivity temperature stability reduces the need for user calibration
  • Improved low-frequency noise performance
  • Digitally-programmable low-pass filter
  • Gyroscope operating current: 3.6mA
  • Standby current: 5μA
  • Factory calibrated sensitivity scale factor
  • User self-test

5.2 Accelerometer Features

The triple-axis MEMS accelerometer in MPU-60X0 includes a wide range of features:

  • Digital-output triple-axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
  • Integrated 16-bit ADCs enable simultaneous sampling of accelerometers while requiring no external multiplexer
  • Accelerometer normal operating current: 500μA
  • Low power accelerometer mode current: 10μA at 1.25Hz, 20μA at 5Hz, 60μA at 20Hz, 110μA at 40Hz
  • Orientation detection and signaling
  • Tap detection
  • User-programmable interrupts
  • High-G interrupt
  • User self-test

5.3 Additional Features

The MPU-60X0 includes the following additional features:

  • 9-Axis MotionFusion by the on-chip Digital Motion Processor (DMP)
  • Auxiliary master I2C bus for reading data from external sensors (e.g., magnetometer)
  • 3.9mA operating current when all 6 motion sensing axes and the DMP are enabled
  • VDD supply voltage range of 2.375V-3.46V
  • Flexible VLOGIC reference voltage supports multiple I 2C interface voltages (MPU-6050 only)
  • Smallest and thinnest QFN package for portable devices: 4x4x0.9mm
  • Minimal cross-axis sensitivity between the accelerometer and gyroscope axes
  • 1024 byte FIFO buffer reduces power consumption by allowing host processor to read the data in bursts and then go into a low-power mode as the MPU collects more data
  • Digital-output temperature sensor
  • User-programmable digital filters for gyroscope, accelerometer, and temp sensor
  • 10,000 g shock tolerant
  • 400kHz Fast Mode I2C for communicating with all registers
  • 1MHz SPI serial interface for communicating with all registers (MPU-6000 only)
  • 20MHz SPI serial interface for reading sensor and interrupt registers (MPU-6000 only)

  • MEMS structure hermetically sealed and bonded at wafer level
  • RoHS and Green compliant

5.4 MotionProcessing

  • Internal Digital Motion Processing™ (DMP™) engine supports 3D MotionProcessing and gesture recognition algorithms
  • The MPU-60X0 collects gyroscope and accelerometer data while synchronizing data sampling at a user defined rate. The total dataset obtained by the MPU-60X0 includes 3-Axis gyroscope data, 3- Axis accelerometer data, and temperature data. The MPU's calculated output to the system processor can also include heading data from a digital 3-axis third party magnetometer.
  • The FIFO buffers the complete data set, reducing timing requirements on the system processor by allowing the processor burst read the FIFO data. After burst reading the FIFO data, the system processor can save power by entering a low-power sleep mode while the MPU collects more data.
  • Programmable interrupt supports features such as gesture recognition, panning, zooming, scrolling, tap detection, and shake detection
  • Digitally-programmable low-pass filters
  • Low-power pedometer functionality allows the host processor to sleep while the DMP maintains the step count.

5.5 Clocking

  • On-chip timing generator ±1% frequency variation over full temperature range
  • Optional external clock inputs of 32.768kHz or 19.2MHz

Applications

  • BlurFree™ technology (for Video/Still Image Stabilization)
  • AirSign™ technology (for Security/Authentication)
  • TouchAnywhere™ technology (for "no touch" UI Application Control/Navigation)
  • MotionCommand™ technology (for Gesture Short-cuts)
  • Motion-enabled game and application framework
  • InstantGesture™ iG™ gesture recognition
  • Location based services, points of interest, and dead reckoning
  • Handset and portable gaming
  • Motion-based game controllers
  • 3D remote controls for Internet connected DTVs and set top boxes, 3D mice
  • Wearable sensors for health, fitness and sports
  • Toys

Electrical Characteristics

6.1 Gyroscope Specifications

VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

PARAMETERCONDITIONSMINTYPMAXUNITSNOTES
GYROSCOPE SENSITIVITY
Full-Scale RangeFS_SEL=0
FS_SEL=1
FS_SEL=2
FS_SEL=3
±250
±500
±1000
±2000
º/s
º/s
º/s
º/s
Gyroscope ADC Word Length16bits
Sensitivity Scale FactorFS_SEL=0
FS_SEL=1
FS_SEL=2
FS_SEL=3
131
65.5
32.8
16.4
LSB/(º/s)
LSB/(º/s)
LSB/(º/s)
LSB/(º/s)
Sensitivity Scale Factor Tolerance25°C-3+3%
Sensitivity Scale Factor Variation Over±2%
Temperature
NonlinearityBest fit straight line; 25°C0.2%
Cross-Axis Sensitivity±2%
GYROSCOPE ZERO-RATE OUTPUT (ZRO)
Initial ZRO Tolerance25°C±20º/s
ZRO Variation Over Temperature-40°C to +85°C±20º/s
Power-Supply Sensitivity (1-10Hz)Sine wave, 100mVpp; VDD=2.5V0.2º/s
Power-Supply Sensitivity (10 - 250Hz)Sine wave, 100mVpp; VDD=2.5V0.2º/s
Power-Supply Sensitivity (250Hz - 100kHz)Sine wave, 100mVpp; VDD=2.5V4º/s
Linear Acceleration SensitivityStatic0.1º/s/g
SELF-TEST RESPONSE
RelativeChange from factory trim-1414%1
GYROSCOPE NOISE PERFORMANCEFS_SEL=0
Total RMS NoiseDLPFCFG=2 (100Hz)0.05º/s-rms
Low-frequency RMS noiseBandwidth 1Hz to10Hz0.033º/s-rms
Rate Noise Spectral DensityAt 10Hz0.005º/s/√Hz
GYROSCOPE MECHANICAL
FREQUENCIES
X-Axis303336kHz
Y-Axis273033kHz
Z-Axis242730kHz
LOW PASS FILTER RESPONSE
Programmable Range5256Hz
OUTPUT DATA RATE
Programmable48,000Hz
GYROSCOPE START-UP TIMEDLPFCFG=0
ZRO Settling (from power-on)to ±1º/s of Final30ms

6.2 Accelerometer Specifications

VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

PARAMETERCONDITIONSMINTYPMAXUNITSNOTES
ACCELEROMETER SENSITIVITY
Full-Scale RangeAFS_SEL=0
AFS_SEL=1
AFS_SEL=2
AFS_SEL=3
±2
±4
±8
±16
g
g
g
g
ADC Word LengthOutput in two's complement format16bits
Sensitivity Scale FactorAFS_SEL=0
AFS_SEL=1
AFS_SEL=2
AFS_SEL=3
16,384
8,192
4,096
2,048
LSB/g
LSB/g
LSB/g
LSB/g
Initial Calibration Tolerance±3%
Sensitivity Change vs. TemperatureAFS_SEL=0, -40°C to +85°C±0.02%

2. Please refer to the following document for further information on Self-Test: MPU-6000/MPU-6050 Register Map and Descriptions

6.3 Electrical and Other Common Specifications

VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

PARAMETERCONDITIONSMINTYPMAXUnitsNotes
TEMPERATURE SENSOR
Range-40 to +85°C
SensitivityUntrimmed340LSB/ºC
Temperature Offset35°C-521LSB
LinearityBest fit straight line (-40°C to
+85°C)
±1°C
VDD POWER SUPPLY
Operating Voltages2.3753.46V
Normal Operating CurrentGyroscope + Accelerometer + DMP
Gyroscope + Accelerometer
(DMP disabled)
Gyroscope + DMP
(Accelerometer disabled)
Gyroscope only
(DMP & Accelerometer disabled)
Accelerometer only
(DMP & Gyroscope disabled)
3.9
3.8
3.7
3.6
500
mA
mA
mA
mA
μA
Accelerometer Low Power Mode
Current
1.25 Hz update rate
5 Hz update rate
20 Hz update rate
40 Hz update rate
10
20
70
140
μA
μA
μA
μA
Full-Chip Idle Mode Supply Current5μA
Power Supply Ramp RateMonotonic ramp. Ramp rate is 10%
to 90% of the final value
100ms
VLOGIC REFERENCE VOLTAGEMPU-6050 only
Voltage RangeVLOGIC must be ≤VDD at all times1.71VDDV
Power Supply Ramp RateMonotonic ramp. Ramp rate is 10%
to 90% of the final value
3ms
Normal Operating Current100μA
TEMPERATURE RANGE
Specified Temperature RangePerformance parameters are not
applicable beyond Specified
Temperature Range
-40+85°C

6.4 Electrical Specifications, Continued

VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

PARAMETERCONDITIONSMINTYPMAXUnitsNotes
SERIAL INTERFACE
SPI Operating Frequency, All
Registers Read/Write
MPU-6000 only, Low Speed
Characterization
MPU-6000 only, High Speed
Characterization
100 ±10%
1 ±10%
kHz
MHz
SPI Operating Frequency, Sensor
and Interrupt Registers Read Only
MPU-6000 only20 ±10%MHz
I²C Operating FrequencyAll registers, Fast-mode
All registers, Standard-mode
400
100
kHz
kHz
I²C ADDRESSAD0 = 0
AD0 = 1
1101000
1101001
DIGITAL INPUTS (SDI/SDA, AD0,
SCLK/SCL, FSYNC, /CS, CLKIN)
VIH, High Level Input VoltageMPU-6000
MPU-6050
0.7VDD
0.7
VLOGIC
V
V
VIL, Low Level Input VoltageMPU-6000
MPU-6050
0.3VDD
0.3
VLOGIC
V
V
CI, Input Capacitance< 5pF
DIGITAL OUTPUT (SDO, INT)
VOH, High Level Output VoltageRLOAD=1MΩ; MPU-6000
RLOAD=1MΩ; MPU-6050
0.9VDD
0.9
VLOGIC
V
V
VOL1, LOW-Level Output VoltageRLOAD=1MΩ; MPU-6000
RLOAD=1MΩ; MPU-6050
0.1VDD
0.1
VLOGIC
V
V
VOL,INT1, INT Low-Level Output
Voltage
OPEN=1, 0.3mA sink
Current
0.1V
Output Leakage CurrentOPEN=1100nA
tINT, INT Pulse WidthLATCH_INT_EN=050μs

6.5 Electrical Specifications, Continued

Typical Operating Circuit of Section 7.2, VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

ParametersConditionsTypicalUnitsNotes
Primary I²C I/O (SCL, SDA)
VIL, LOW-Level Input VoltageMPU-6000-0.5 to 0.3*VDDV
VIH, HIGH-Level Input VoltageMPU-60000.7*VDD to VDD + 0.5VV
Vhys, HysteresisMPU-60000.1*VDDV
VIL, LOW Level Input VoltageMPU-6050-0.5V to 0.3*VLOGICV
VIH, HIGH-Level Input VoltageMPU-60500.7*VLOGIC to VLOGIC + 0.5VV
Vhys, HysteresisMPU-60500.1*VLOGICV
VOL1, LOW-Level Output Voltage3mA sink current0 to 0.4V
IOL, LOW-Level Output CurrentVOL = 0.4V3mA
VOL = 0.6V5mA
Output Leakage Current100nA
t_of, Output Fall Time from V_IHmax to V_ILmaxCb bus capacitance in pF20+0.1Cb to 250ns
C_I, Capacitance for Each I/O pin< 10pF
Auxiliary I²C I/O (AUX_CL, AUX_DA)MPU-6050: AUX_VDDIO=0
VIL, LOW-Level Input Voltage-0.5V to 0.3*VLOGICV
VIH, HIGH-Level Input Voltage0.7*VLOGIC to
VLOGIC + 0.5V
V
Vhys, Hysteresis0.1*VLOGICV
VOL1, LOW-Level Output VoltageVLOGIC > 2V; 1mA sink current0 to 0.4V
VOL3, LOW-Level Output VoltageVLOGIC < 2V; 1mA sink current0 to 0.2*VLOGICV
IOL, LOW-Level Output CurrentVOL = 0.4V1mA
VOL = 0.6V1mA
Output Leakage Current100nA
t_of, Output Fall Time from V_IHmax to V_ILmaxCb bus capacitance in pF20+0.1Cb to 250ns
C_I, Capacitance for Each I/O pin< 10pF

6.6 Electrical Specifications, Continued

Typical Operating Circuit of Section 7.2, VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

ParametersConditionsMinTypicalMaxUnitsNotes
INTERNAL CLOCK SOURCECLK_SEL=0,1,2,3
Gyroscope Sample Rate, FastDLPFCFG=0
SAMPLERATEDIV = 0
8kHz
Gyroscope Sample Rate, SlowDLPFCFG=1,2,3,4,5, or 6
SAMPLERATEDIV = 0
1kHz
Accelerometer Sample Rate1kHz
Clock Frequency Initial ToleranceCLK_SEL=0, 25°C-5+5%
CLK_SEL=1,2,3; 25°C-1+1%
Frequency Variation over TemperatureCLK_SEL=0
CLK_SEL=1,2,3
-15 to +10
±1
%
%
PLL Settling TimeCLK_SEL=1,2,3110ms
EXTERNAL 32.768kHz CLOCKCLK_SEL=4
External Clock Frequency32.768kHz
External Clock Allowable JitterCycle-to-cycle rms1 to 2μs
Gyroscope Sample Rate, FastDLPFCFG=0
SAMPLERATEDIV = 0
8.192kHz
Gyroscope Sample Rate, SlowDLPFCFG=1,2,3,4,5, or 6
SAMPLERATEDIV = 0
1.024kHz
Accelerometer Sample Rate1.024kHz
PLL Settling Time110ms
EXTERNAL 19.2MHz CLOCKCLK_SEL=5
External Clock Frequency19.2MHz
Gyroscope Sample RateFull programmable range3.98000Hz
Gyroscope Sample Rate, Fast ModeDLPFCFG=0
SAMPLERATEDIV = 0
8kHz
Gyroscope Sample Rate, Slow ModeDLPFCFG=1,2,3,4,5, or 6
SAMPLERATEDIV = 0
1kHz
Accelerometer Sample Rate1kHz
PLL Settling Time110ms

6.7 I 2C Timing Characterization

Typical Operating Circuit of Section 7.2, VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD, TA = 25°C

ParametersConditionsMinTypicalMaxUnitsNotes
I²C TIMINGI²C FAST-MODE
fSCL, SCL Clock Frequency400kHz
tHD:STA, (Repeated) START Condition Hold Time0.6μs
tLOW, SCL Low Period1.3μs
tHIGH, SCL High Period0.6μs
tSU:STA, Repeated START Condition Setup Time0.6μs
tHD:DAT, SDA Data Hold Time0μs
tSU:DAT, SDA Data Setup Time100ns
tr, SDA and SCL Rise TimeCb bus cap. from 10 to 400pF20+0.1Cb300ns
tf, SDA and SCL Fall TimeCb bus cap. from 10 to 400pF20+0.1Cb300ns
tSU:STO, STOP Condition Setup Time0.6μs
tBUF, Bus Free Time Between STOP and START Condition1.3μs
Cb, Capacitive Load for each Bus Line< 400pF
tVD:DAT, Data Valid Time0.9μs
tVD:ACK, Data Valid Acknowledge Time0.9μs

I 2C Bus Timing Diagram

6.8 SPI Timing Characterization (MPU-6000 only)

Typical Operating Circuit of Section 7.2, VDD = 2.375V-3.46V, VLOGIC (MPU-6050 only) = 1.8V±5% or VDD,TA = 25°C, unless otherwise noted.

ParametersConditionsMinTypicalMaxUnitsNotes
SPI TIMING
fSCLK, SCLK Clock Frequency1MHz
tLOW, SCLK Low Period400ns
tHIGH, SCLK High Period400ns
tSU.CS, CS Setup Time8ns
tHD.CS, CS Hold Time500ns
tSU.SDI, SDI Setup Time11ns
tHD.SDI, SDI Hold Time7ns
tVD.SDO, SDO Valid TimeCload = 20pF100ns
tHD.SDO, SDO Hold TimeCload = 20pF4ns
tDIS.SDO, SDO Output Disable Time10ns

SPI Bus Timing Diagram

6.9 Absolute Maximum Ratings

Stress above those listed as "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to the absolute maximum ratings conditions for extended periods may affect device reliability.

ParameterRating
Supply Voltage, VDD-0.5V to +6V
VLOGIC Input Voltage Level (MPU-6050)-0.5V to VDD + 0.5V
REGOUT-0.5V to 2V
Input Voltage Level (CLKIN, AUX_DA, AD0, FSYNC, INT, SCL, SDA)-0.5V to VDD + 0.5V
CPOUT (2.5V ≤ VDD ≤ 3.6V )-0.5V to 30V
Acceleration (Any Axis, unpowered)10,000g for 0.2ms
Operating Temperature Range-40°C to +105°C
Storage Temperature Range-40°C to +125°C
Electrostatic Discharge (ESD) Protection2kV (HBM); 250V (MM)
Latch-upJEDEC Class II (2),125°C ±100mA

Absolute Maximum Ratings

Stress above those listed as "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to the absolute maximum ratings conditions for extended periods may affect device reliability.

ParameterRating
Supply Voltage, VDD-0.5V to +6V
VLOGIC Input Voltage Level (MPU-6050)-0.5V to VDD + 0.5V
REGOUT-0.5V to 2V
Input Voltage Level (CLKIN, AUX_DA, AD0, FSYNC, INT, SCL, SDA)-0.5V to VDD + 0.5V
CPOUT (2.5V ≤ VDD ≤ 3.6V )-0.5V to 30V
Acceleration (Any Axis, unpowered)10,000g for 0.2ms
Operating Temperature Range-40°C to +105°C
Storage Temperature Range-40°C to +125°C
Electrostatic Discharge (ESD) Protection2kV (HBM); 250V (MM)
Latch-upJEDEC Class II (2),125°C ±100mA

Package Information

24 Lead QFN (4x4x0.9) mm NiPdAu Lead-frame finish

SYMBOLSDIMENSIONS IN MILLIMETERS
MIN
A0.85
A10.00
b0.18
c---
D3.90
D22.65
E3.90
E22.55
e---
f(e-b)---
K0.25
L0.30
L10.35
s0.05

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
MPU-6050TMTDK InvenSense
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free