component
ICM-20948
Public Unreviewedby adom
TDK InvenSense Accelerometers, QFN-24(3x3). Datasheet-verified pinout, KiCad symbol/footprint/3D.
← Commit history
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",