VL53L0X Time-of-Flight LiDAR
940nm laser ToF ranging up to 2m — I2C interface
IoT Kits
In StockSNS-MPU6050 · Stock: 160
The InvenSense MPU-6050 combines a 3-axis gyroscope and 3-axis accelerometer with an onboard Digital Motion Processor. Essential for balancing robots, drone stabilization, and gesture control.
3 clicks: Buy Now → Checkout → Place Order
3-axis gyro + 3-axis accelerometer with DMP
High-res visual shown left · QA bench-tested before dispatch.
| Operating Voltage | 3.3-5V |
|---|---|
| Gyro Range | ±250/500/1000/2000 °/s |
| Accel Range | ±2/4/8/16 g |
| Protocols | I2C |
| I2C Address | 0x68 / 0x69 |
| DMP | Yes |
| Dimensions | 20 × 15 × 3 mm |
| Weight | 2g |
Wiring guide: power rails first (VCC/GND), then bus (I2C/SPI), then interrupt/PWM lines.
#include <Wire.h>
#include <MPU6050.h>
MPU6050 mpu;
void setup() {
Wire.begin();
Serial.begin(115200);
mpu.initialize();
Serial.println(mpu.testConnection() ? "MPU OK" : "MPU FAIL");
}
void loop() {
int16_t ax, ay, az, gx, gy, gz;
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
Serial.printf("A:%d,%d,%d G:%d,%d,%d\n", ax,ay,az,gx,gy,gz);
delay(50);
}
from mpu6050 import mpu6050
import time
sensor = mpu6050(0x68)
while True:
accel = sensor.get_accel_data()
gyro = sensor.get_gyro_data()
print(f'A={accel} G={gyro}')
time.sleep(0.05)
#include <Wire.h>
#include <MPU6050.h>
MPU6050 mpu;
void setup() {
Wire.begin();
Serial.begin(115200);
mpu.initialize();
Serial.println(mpu.testConnection() ? "MPU OK" : "MPU FAIL");
}
void loop() {
int16_t ax, ay, az, gx, gy, gz;
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
Serial.printf("A:%d,%d,%d G:%d,%d,%d\n", ax,ay,az,gx,gy,gz);
delay(50);
}
Technical datasheet for SNS-MPU6050.
Real maker feedback for MPU-6050 6-DOF IMU.
Share a wiring tip, build note, or bench-test result to help the next maker.