master
Ray mpu-6050: laser-etched CAD + chip hero (factory 2.0.0 backfill) a0853bf 29d ago
{
  "schema_version": 1,
  "type": "component",
  "slug": "mpu-6050",
  "title": "MPU-6050",
  "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",
    "imu",
    "accelerometer",
    "gyroscope",
    "qfn-24",
    "invensense"
  ],
  "component": {
    "mpn": "MPU-6050",
    "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-etched.glb",
      "model_3d_plain": "mpu-6050.glb",
      "model_3d_step": "mpu-6050-etched.step",
      "model_3d_step_plain": "mpu-6050.step",
      "lbr": "mpu-6050.lbr"
    },
    "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 µF 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 µF 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"
    }
  },
  "metadata": {
    "specs": {
      "Type": "6-axis IMU (gyro + accelerometer)",
      "Gyroscope": "3-axis, ±250/500/1000/2000 °/s",
      "Accelerometer": "3-axis, ±2/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×W×H)": "4.0 × 4.0 × 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": "Ray",
    "email": "[email protected]"
  },
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "mpu-6050.kicad_sym",
    "mpu-6050.kicad_mod",
    "mpu-6050.glb",
    "mpu-6050.step",
    "mpu-6050.lbr",
    "docs/hero.png",
    "docs/mpu-6050-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "mpu-6050-etched.step"
  ],
  "variants": [
    {
      "mpn": "MPU-6050 (QFN-24, tray)",
      "kind": "packaging"
    }
  ]
}