ALB MPU-6050 Breakout – Six-Axis IMU Sensor

The MPU-6050 breakout combine a 3-axis gyroscope and a 3-axis accelerometer, easy to use with Arduino and Embedded Rust.
Sold 4 only 99 item(s) left
$4.99
Sold 1
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

Overview

The MPU-6050™ parts are the world’s first MotionTracking devices designed for the low power, low cost, and high-performance. The MPU-6050 devices combine a 3-axis gyroscope and a 3-axis accelerometer on the same silicon die, together with an onboard Digital Motion Processor™ (DMP™), which processes complex 6-axis MotionFusion algorithms. The device can access external magnetometers or other sensors through an auxiliary master I²C bus, allowing the devices to gather a full set of sensor data without intervention from the system processor.

For precision tracking of both fast and slow motions, the parts feature a user-programmable gyro full-scale range of ±250, ±500, ±1000, and ±2000 °/sec (dps), and a user-programmable accelerometer full-scale range of ±2g, ±4g, ±8g, and ±16g. Additional features include an embedded temperature sensor and an on-chip oscillator with ±1% variation over the operating temperature range.

alb_sen0001_mpu6050_breakout-2

alb_sen0001_mpu6050_breakout-1

Features

  • Tri-Axis angular rate sensor (gyro) with a sensitivity up to 131 LSBs/dps and a full-scale range of ±250, ±500, ±1000, and ±2000dps
  • Tri-Axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
  • Digital-output temperature sensor
  • VDD Supply voltage range of 2.375V–3.46V; VLOGIC (MPU-6050) at 1.8V±5% or VDD
  • Accel low power mode operating currents: 10µA at 1Hz, 20µA at 5Hz, 70µA at 20Hz, 140µA at 40Hz
  • 400kHz Fast Mode I²C interfaces

Specifications

  • MPU-6050 – 3-axis gyroscope and a 3-axis accelerometer
  • Headers for I^2^C Interface
  • Headers for FSYC, Address and so on.
  • Qwiic connector x 2, easy to debug & use
  • Dimension: 28 x 18 x 5 mm

Hardware

alb-sen0001-mpu6050-breakout-pinout

PIN DESCRIPTION NOTE
VDD Power supply voltage: 2.4-3.5V
VIO Digital I/O supply voltage: 1.8-VDD
GND Ground
SDA I^2^C interface Data bus Had external pull-up resistor 4K7
SCL I^2^C interface Clock bus Had external pull-up resistor 4K7
INT Interrupt digital output (totem pole or open-drain) Active low
AD0 I^2^C interface device address bit0 Default 0
FSYNC Frame synchronization digital input. Connect to GND if not used
SDE Aux I^2^C interface Data bus
SCE Aux I^2^C interface Clock bus
CLKIN Optional external reference clock input. Connect to GND if unused.

Default I^2^C interface 7 bit device address: 0x34

User Guide

It is the best choice to develop embedded drivers with embedded rust. Because the driver can be used with MCU like ESP32, also used with ARM64 Linux Application, for example raspberry pi directly.

You can download the mpu-6050 rust driver with git, also add your rust project with cargo – cargo add mpu6050.

The examples as below use the first one.

git clone https://github.com/juliangaal/mpu6050/

Buy it Now

AnalogLamb.Com

Resources

Documents

MPU-6050 Datasheet

Schematic

Wiki

Codes

Github – mpu6050-rs