.claude/skills/manufacturers/invsense/SKILL.md
# InvenSense Manufacturer Handler Skill ## Overview InvSenseHandler manages InvenSense (now TDK) motion sensors including 6-axis IMUs, 9-axis IMUs, gyroscopes, accelerometers, and audio/motion processors. ## Supported Component Types - SENSOR - ACCELEROMETER - GYROSCOPE - MAGNETOMETER ## MPN Patterns ### 6-Axis IMUs (Accelerometer + Gyroscope) | Prefix | Description | |--------|-------------| | ICM-20xxx | ICM Series IMUs | | MPU-6xxx | MPU-6000 Series IMUs | ### 9-Axis IMUs (Accelerometer
npx skillsauth add Cantara/lib-electronic-components .claude/skills/manufacturers/invsenseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
InvSenseHandler manages InvenSense (now TDK) motion sensors including 6-axis IMUs, 9-axis IMUs, gyroscopes, accelerometers, and audio/motion processors.
| Prefix | Description | |--------|-------------| | ICM-20xxx | ICM Series IMUs | | MPU-6xxx | MPU-6000 Series IMUs |
| Prefix | Description | |--------|-------------| | ICM-209xx | ICM-209xx Series | | MPU-9xxx | MPU-9000 Series |
| Prefix | Description | |--------|-------------| | ITG-3xxx | ITG Series | | IVS-4xxx | IVS Series |
| Prefix | Description | |--------|-------------| | IAM-2xxx | IAM Series | | IIM-4xxx | IIM Series |
| Prefix | Description | |--------|-------------| | ICS-4xxxx | Audio ICs | | IAC-5xxxx | Audio/Motion ICs |
| Suffix | Package | |--------|---------| | QFN | QFN | | LGA | LGA | | BGA | BGA | | WLCSP | Wafer Level CSP | | CSP | Chip Scale Package | | Q | QFN (suffix) | | L | LGA (suffix) | | B | BGA (suffix) | | C | CSP (suffix) |
Returns family + model number (e.g., "ICM-20948", "MPU-6050").
| Code | Interface | |------|-----------| | -I2C, I | I2C | | -SPI, S | SPI | | -COMBO, C | I2C + SPI |
When testing InvSenseHandler:
matches() behaviorextractPackageCode(), extractSeries(), null handlingnew InvSenseHandler()All issues fixed in PR #88
| Part Number | Description | |-------------|-------------| | MPU-6050 | 6-axis IMU (legacy, popular) | | ICM-20948 | 9-axis IMU | | ICM-42688-P | High performance 6-axis IMU | | ICM-20600 | 6-axis IMU | | MPU-9250 | 9-axis IMU |
data-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.