component
MPU-6050
Public Unreviewedby adom
InvenSense 6-axis IMU, QFN-24. 3-axis gyro + 3-axis accel + DMP, I2C, VDD 2.4-3.46 V. Datasheet-verified.
← Commit history
page.json+209−22@@ -3,8 +3,9 @@ "type": "component", "slug": "mpu-6050", "title": "MPU-6050",- "brief": "6-axis IMU (accelerometer + gyroscope), I2C, QFN-24",+ "brief": "InvenSense 6-axis IMU, QFN-24. 3-axis gyro + 3-axis accel + DMP, I2C, VDD 2.4-3.46 V. Datasheet-verified.", "version": "0.1.0",+ "license": "CC-BY-SA-4.0", "tags": [ "component", "sensor",@@ -14,36 +15,222 @@ "qfn-24", "invensense" ],- "license": "MIT", "component": { "mpn": "MPU-6050",- "manufacturer": "TDK InvenSense",- "package": "QFN-24",- "pin_count": null,- "category": "library",- "subcategory": "",- "body_size": null,- "parts": {},- "distributor_links": {}+ "manufacturer": "InvenSense (TDK)",+ "package": "QFN-24 (4x4 mm)",+ "pin_count": 24,+ "category": "Sensor",+ "subcategory": "6-axis IMU (accel + gyro)",+ "datasheet": "https://www.cdiweb.com/datasheets/invensense/mpu-6050_datasheet_v3 4.pdf",+ "parts": {+ "symbol": "mpu-6050.kicad_sym",+ "footprint": "mpu-6050.kicad_mod",+ "model_3d": "mpu-6050.glb"+ },+ "distributor_links": {},+ "pins": [+ {+ "number": "1",+ "name": "CLKIN",+ "type": "input",+ "description": "Optional external reference clock input. Connect to GND if unused."+ },+ {+ "number": "2",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "3",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "4",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "5",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "6",+ "name": "AUX_DA",+ "type": "bidirectional",+ "description": "Auxiliary I2C master serial data line, used to connect external sensors (e.g., magnetometer) to the auxiliary I2C bus mastered by the MPU-6050. Requires an external pull-up resistor."+ },+ {+ "number": "7",+ "name": "AUX_CL",+ "type": "output",+ "description": "Auxiliary I2C master serial clock, used to connect external sensors (e.g., magnetometer) to the auxiliary I2C bus mastered by the MPU-6050. Requires an external pull-up resistor."+ },+ {+ "number": "8",+ "name": "VLOGIC",+ "type": "power_in",+ "description": "Digital I/O supply voltage. 1.71 V to VDD; sets the logic level of the primary I2C bus and other digital I/Os. Bypass with a 10 nF ceramic capacitor (C4) to GND."+ },+ {+ "number": "9",+ "name": "AD0",+ "type": "input",+ "description": "I2C Slave Address LSB. Selects between two possible 7-bit slave addresses (0x68 when tied low, 0x69 when tied high) so two MPU-6050 devices can share the same I2C bus."+ },+ {+ "number": "10",+ "name": "REGOUT",+ "type": "passive",+ "description": "Regulator filter capacitor connection for the internal LDO. Bypass with a 0.1 \u00b5F ceramic capacitor (C1) to GND. Do not use as a supply rail for other circuits."+ },+ {+ "number": "11",+ "name": "FSYNC",+ "type": "input",+ "description": "Frame synchronization digital input. Used to sync image or video captures to sensor sampling. Connect to GND if unused."+ },+ {+ "number": "12",+ "name": "INT",+ "type": "output",+ "description": "Interrupt digital output, configurable as totem-pole or open-drain, active-high or active-low. Asserts on programmable events (data ready, motion, FIFO overflow, etc.)."+ },+ {+ "number": "13",+ "name": "VDD",+ "type": "power_in",+ "description": "Main power supply voltage, 2.375 V to 3.46 V (VDD nominal 2.5 V or 3.3 V). Also serves as the digital I/O supply for legacy uses. Bypass with a 0.1 \u00b5F ceramic capacitor (C2) to GND."+ },+ {+ "number": "14",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "15",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "16",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "17",+ "name": "NC",+ "type": "unconnected",+ "description": "Not internally connected. May be used for PCB trace routing."+ },+ {+ "number": "18",+ "name": "GND",+ "type": "power_in",+ "description": "Power supply ground reference."+ },+ {+ "number": "19",+ "name": "RESV",+ "type": "unconnected",+ "description": "Reserved. Do not connect."+ },+ {+ "number": "20",+ "name": "CPOUT",+ "type": "passive",+ "description": "Charge pump capacitor connection. Connect a 2.2 nF X7R ceramic capacitor (C3, 50 V) to GND for the internal charge pump used by the gyroscope drive circuitry."+ },+ {+ "number": "21",+ "name": "RESV",+ "type": "unconnected",+ "description": "Reserved. Do not connect."+ },+ {+ "number": "22",+ "name": "RESV",+ "type": "unconnected",+ "description": "Reserved. Do not connect."+ },+ {+ "number": "23",+ "name": "SCL",+ "type": "input",+ "description": "Primary I2C serial clock. Open-drain, requires an external pull-up resistor to VLOGIC. Supports Standard (100 kHz) and Fast (400 kHz) modes."+ },+ {+ "number": "24",+ "name": "SDA",+ "type": "bidirectional",+ "description": "Primary I2C serial data. Open-drain, requires an external pull-up resistor to VLOGIC. Supports Standard (100 kHz) and Fast (400 kHz) modes."+ }+ ],+ "provenance": {+ "extractor": "ds2sf",+ "datasheet": {+ "url": "https://www.cdiweb.com/datasheets/invensense/mpu-6050_datasheet_v3 4.pdf",+ "pages": 52,+ "sha256": "9d3b698699d6d907",+ "source_tier": "cse"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 24,+ "described": 24,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ } },- "readme": "# MPU-6050\n\n6-axis IMU (accelerometer + gyroscope), I2C, QFN-24\n\nThe MPU-6050 is a 6-axis motion tracking device from InvenSense (TDK). Combines a 3-axis gyroscope and 3-axis accelerometer with an onboard Digital Motion Processor (DMP). Widely used in drones and robotics.",+ "metadata": {+ "specs": {+ "Type": "6-axis IMU (gyro + accelerometer)",+ "Gyroscope": "3-axis, \u00b1250/500/1000/2000 \u00b0/s",+ "Accelerometer": "3-axis, \u00b12/4/8/16 g",+ "On-chip": "Digital Motion Processor (DMP), temp sensor",+ "Interface": "I2C up to 400 kHz + auxiliary I2C master",+ "Supply (VDD)": "2.375-3.46 V (VLOGIC 1.71 V-VDD)",+ "Package": "QFN-24 (4 x 4 x 0.9 mm)",+ "Body (L\u00d7W\u00d7H)": "4.0 \u00d7 4.0 \u00d7 0.9 mm"+ }+ },+ "sections": [+ "hero",+ "viewers",+ "readme",+ "breadcrumbs",+ "info"+ ],+ "discovery_triggers": [+ "mpu-6050",+ "mpu6050",+ "6-axis imu",+ "accelerometer gyroscope i2c"+ ],+ "discovery_pitch": "InvenSense MPU-6050 6-axis IMU (QFN-24) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.", "author": {- "name": "Kyle Bergstedt",- "email": "[email protected]"+ "name": "Ray",+ "email": "[email protected]" },- "visibility": "public",+ "dependencies": {}, "hero": { "type": "image", "path": "docs/hero.png" },- "sample_prompts": [],- "discovery_triggers": [],- "discovery_pitch": null,- "metadata": {},- "created_at": "2026-05-28T05:33:59.969Z",- "updated_at": "2026-05-28T05:33:59.969Z",- "description": "InvenSense 6-axis IMU, QFN-24. 3-axis gyro + 3-axis accel + DMP, I2C, VDD 2.4-3.46 V. Datasheet-verified.",- "dependencies": {}, "files": [ "page.json", "README.md",