← Commit history

icm-20948: factory component page (tier=lcsc)

Ray ·5c5000667e ·1mo ago ·parent 5c325b7
1 file changed +204−21
page.json+204−21
@@ -3,43 +3,226 @@   "type": "component",   "slug": "icm-20948",   "title": "ICM-20948",-  "brief": "9-axis IMU (accel + gyro + mag), I2C/SPI, QFN-24",+  "brief": "TDK InvenSense Accelerometers, QFN-24(3x3). Datasheet-verified pinout, KiCad symbol/footprint/3D.",   "version": "0.1.0",+  "license": "CC-BY-SA-4.0",   "tags": [     "component",     "sensors",     "icm-20948"   ],-  "license": "MIT",   "component": {     "mpn": "ICM-20948",     "manufacturer": "TDK InvenSense",-    "package": "QFN-24",-    "pin_count": null,-    "category": "library",-    "subcategory": "",-    "body_size": null,-    "parts": {},-    "distributor_links": {}+    "package": "QFN-24(3x3)",+    "pin_count": 24,+    "category": "Sensors",+    "subcategory": "Accelerometers",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588885225937625088",+    "parts": {+      "symbol": "icm-20948.kicad_sym",+      "footprint": "icm-20948.kicad_mod",+      "model_3d": "icm-20948.glb",+      "model_3d_step": "icm-20948.step",+      "lbr": "icm-20948.lbr"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "2",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "3",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "4",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "5",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "6",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "7",+        "name": "AUX_CL",+        "type": "output",+        "description": "Auxiliary I2C master serial clock, used to interface external sensors (e.g. onboard AK09916 magnetometer)."+      },+      {+        "number": "8",+        "name": "VDDIO",+        "type": "power_in",+        "description": "Digital I/O supply voltage. Operating range 1.71-1.95 V. Requires 0.1 uF bypass capacitor to GND."+      },+      {+        "number": "9",+        "name": "AD0/SDO",+        "type": "bidirectional",+        "description": "In I2C mode: I2C slave address LSB (AD0) - selects 7-bit slave address 0x68 (low) or 0x69 (high). In SPI mode: SPI serial data output (SDO)."+      },+      {+        "number": "10",+        "name": "REGOUT",+        "type": "passive",+        "description": "Internal regulator filter capacitor connection. Connect a 0.1 uF X7R ceramic capacitor (2 V rating) between this pin and GND."+      },+      {+        "number": "11",+        "name": "FSYNC",+        "type": "input",+        "description": "Frame synchronization digital input, used for EIS timestamping/synchronization. Tie to GND if unused."+      },+      {+        "number": "12",+        "name": "INT1",+        "type": "output",+        "description": "Interrupt 1 output. Programmable (push-pull/open-drain, active-high/low) via INT_PIN_CFG register. Route to a host GPIO capable of waking the processor."+      },+      {+        "number": "13",+        "name": "VDD",+        "type": "power_in",+        "description": "Main power supply voltage. Operating range 1.71-3.6 V. Requires 0.1 uF bypass capacitor to GND."+      },+      {+        "number": "14",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "15",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "16",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "17",+        "name": "NC",+        "type": "unconnected",+        "description": "No connect. Do not connect."+      },+      {+        "number": "18",+        "name": "GND",+        "type": "power_in",+        "description": "Power supply ground. The exposed die pad is NOT electrically connected to GND and should not be soldered down (avoids package thermo-mechanical stress)."+      },+      {+        "number": "19",+        "name": "RESV",+        "type": "unconnected",+        "description": "Reserved. Do not connect (leave floating)."+      },+      {+        "number": "20",+        "name": "RESV",+        "type": "passive",+        "description": "Reserved. Must be connected to GND."+      },+      {+        "number": "21",+        "name": "AUX_DA",+        "type": "bidirectional",+        "description": "Auxiliary I2C master serial data, used to interface external sensors (e.g. onboard AK09916 magnetometer). Open-drain; requires pull-up."+      },+      {+        "number": "22",+        "name": "nCS",+        "type": "input",+        "description": "SPI chip select, active low. Tie high in I2C mode; a low level at boot latches the device into SPI mode."+      },+      {+        "number": "23",+        "name": "SCL/SCLK",+        "type": "input",+        "description": "In I2C mode: I2C serial clock (SCL, open-drain, requires 10 k\u03a9 pull-up to VDDIO). In SPI mode: SPI serial clock (SCLK), up to 7 MHz."+      },+      {+        "number": "24",+        "name": "SDA/SDI",+        "type": "bidirectional",+        "description": "In I2C mode: I2C serial data (SDA, open-drain, requires 10 k\u03a9 pull-up to VDDIO). In SPI mode: SPI serial data input (SDI/MOSI)."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588885225937625088",+        "pages": 88,+        "sha256": "230aaf125f015d7b",+        "source_tier": "lcsc"+      },+      "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": "# ICM-20948\n\n9-axis IMU (accel + gyro + mag), I2C/SPI, QFN-24\n\nThe ICM-20948 is a 9-axis motion sensor from TDK InvenSense combining accelerometer, gyroscope, and magnetometer. Features a built-in DMP for sensor fusion. Successor to the MPU-9250.",+  "metadata": {+    "specs": {+      "Manufacturer": "TDK InvenSense",+      "Package": "QFN-24(3x3)",+      "Category": "Sensors",+      "Pins": "24"+    }+  },+  "variants": [],+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "discovery_triggers": [+    "icm-20948"+  ],+  "discovery_pitch": "ICM-20948 (TDK InvenSense) component page with datasheet-verified CAD.",   "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:34.296Z",-  "updated_at": "2026-05-28T05:33:34.296Z",-  "description": "TDK InvenSense Accelerometers, QFN-24(3x3). Datasheet-verified pinout, KiCad symbol/footprint/3D.",-  "dependencies": {},   "files": [     "page.json",     "README.md",