← Commit history

component: full datasheet-first definition

Ray ·1cde4a33bb ·2mo ago ·parent 1c935a5
1 file changed +209−22
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",