component
ICM-42688-PC
Public Made by Adomby adom
Tokmas Accelerometers, LGA-14(2.5x3). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
ICM-42688-PC
Tokmas · Accelerometers · LGA-14(2.5x3)
ICM-42688-PC from Tokmas, in a LGA-14(2.5x3). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.
Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | SDO/SA0 | output | SPI-UI data out (SDO) in 4-wire SPI mode, and I2C/I3C address select SA0 (SA0=0 gives 0x6B, SA0=1 gives 0x6A) with an internal 200K pull-up. |
| 2 | SDx | bidirectional | Reserved pin; connect to VDDIO, GND or leave unconnected, with an internal 200K pull-up. |
| 3 | SCx | bidirectional | Reserved pin; connect to VDDIO, GND or leave unconnected, with an internal 200K pull-up. |
| 4 | INT1 | output | Programmable interrupt 1 output. |
| 5 | VDDIO | power_in | Power supply for the IO pins. |
| 6 | GND | power_in | Ground (0 V supply). |
| 7 | GND | power_in | Ground (0 V supply). |
| 8 | VDD | power_in | Power supply. |
| 9 | INT2 | output | Programmable interrupt 2 (INT2) / data ready (DRDY) output. |
| 10 | RESV | bidirectional | Reserved; connect to VDDIO or logic high (preferred) or leave floating with the internal 200K pull-up enabled, and never connect to GND or logic low. |
| 11 | RESV-NC | unconnected | Reserved; float is preferred, and it is an output by default (disabled if RESV pin 10 is firmly held at VDDIO). |
| 12 | CS | input | I2C/I3C/SPI-UI selection pin: 1 enables I2C/I3C mode, 0 enables SPI-UI mode and disables I2C/I3C, with an internal 200K pull-up. |
| 13 | SCL | bidirectional | I2C/I3C clock (SCL) in I2C/I3C mode and SPI-UI serial clock (SPC) in SPI mode, with an internal 200K pull-up. |
| 14 | SDA | bidirectional | I2C/I3C data (SDA), SPI-UI data in (SDI) in 4-wire mode or data IO (SDIO) in 3-wire mode, with an internal 200K pull-up. |
Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Tokmas |
| Package | LGA-14(2.5x3) |
| Category | Sensors |
| Pins | 14 |
Electrical characteristics
Limits as printed in the datasheet (page.json metadata.characteristics carries them as data).
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |
|---|---|---|---|---|---|---|---|
| Supply Voltage | VDD | 1.71 | 1.8 | 3.6 | V | 11 | |
| I/O Pins Supply Voltage | VDDIO | 1.71 | 1.8 | 3.6 | V | 11 | |
| Digital Low Level Input Voltage | VIL | 0.3 | V | max printed as 0.3 *VDDIO | 11 | ||
| Digital High Level Input Voltage | VIH | 0.7 | V | min printed as 0.7 *VDDIO; table also prints VDDIO + 0.3 | 11 | ||
| Digital Low Level Output Voltage | VOL | 0.1 | V | max printed as 0.1 *VDDIO | 11 | ||
| Digital High Level Output Voltage | VOH | 0.9 | V | min printed as 0.9 *VDDIO | 11 | ||
| POR Threshold Voltage | VPOR_RLS | 1.1 | V | 11 | |||
| Storage Temperature | TSTG | -40 | 125 | °C | 11 | ||
| Lead Soldering Temperature | TPmax | 260 | °C | 10 Seconds | 11 | ||
| Supply Voltage | VDD | -0.3 | 3.6 | V | 11 | ||
| I/O Pins Supply Voltage | VDDIO | -0.3 | 3.6 | V | 11 | ||
| Acceleration (mechanical shock) | Sg | 10000 | g | 0.2 ms (Un-powered) | 11 | ||
| ESD Human Body Model | ESD | -2000 | 2000 | V | Human Body Model per JES001-2014 | 11 | |
| ESD Charged Device Model | ESD | -500 | 500 | V | Charged Device Model per JESD22-C101 | 11 | |
| Power Off Voltage | SDV | 0.2 | V | Voltage that device considers to be power down, valid for VDD & VDDIO | 12 | ||
| Power Off Interval | PINT | 100 | μs | Time period required for voltage lower than SDV to enable next POR, valid for VDD & VDDIO | 12 | ||
| Host SPI Interface Speed | fSPC | 15 | MHz | VDD = VDDIO = 1.8 V, T = 25°C | 19 | ||
| Host I2C Interface Speed | fSCL | 400 | kHz | standard mode and Fast Mode are supported | 19 | ||
| Host I3C Interface Speed | fSCL3 | 12.5 | MHz | Standard Data Rate (SDR) | 19 | ||
| SPI Clock Cycle | tSPC | 66.6 | ns | VDDIO = 1.8 V, T = 25°C | 75 | ||
| SPI Clock Frequency | fSPC | 15 | MHz | VDDIO = 1.8 V, T = 25°C | 75 | ||
| CS Setup Time | tsCS | 6 | ns | 75 | |||
| CS Hold Time | thCS | 8 | ns | 75 | |||
| SDI Input Setup Time | tsSDI | 5 | ns | 75 | |||
| SDI Input Hold Time | thSDI | 15 | ns | 75 | |||
| SDO Time for Valid Output | tvSDO | 50 | ns | 75 | |||
| SDO Hold Time for Output | thSDO | 9 | ns | 75 | |||
| SDO Disable Time for Output | tdSDO | 50 | ns | 75 | |||
| SDIO Address Setup Time | tsSDIO | 5 | ns | 75 | |||
| SDIO Address Hold Time | thSDIO | 15 | ns | 75 | |||
| SDIO Time for Valid Data | tvSDIO | 50 | ns | 75 | |||
| SDIO Time from SPC to High Z | tczSDIO | 50 | ns | 75 | |||
| SDIO Time from CS to High Z | tzSDIO | 50 | ns | 75 | |||
| I2C SCL Clock Frequency | fSCL | 0 | 400 | KHz | 77 | ||
| I2C Bus-Free Time between STOP and START | tBUF | 1300 | ns | 77 | |||
| I2C START or Repeated START Hold Time | tHD;STA | 600 | ns | 77 | |||
| I2C SCL LOW Period | tLOW | 1300 | ns | 77 | |||
| I2C SCL HIGH Period | tHIGH | 600 | ns | 77 | |||
| I2C Repeated START Setup Time | tSU;STA | 600 | ns | 77 | |||
| I2C Data Setup Time | tSU;DAT | 100 | ns | 77 | |||
| I2C Data Hold Time, Standard Mode | tHD;DAT | 0 | 3450 | ns | Standard Mode | 77 | |
| I2C Data Hold Time, Fast Mode | tHD;DAT | 0 | 900 | ns | Fast Mode | 77 | |
| I2C SCL Rise Time, Standard Mode | tRCL, tR | 1000 | ns | Standard Mode | 77 | ||
| I2C SCL Rise Time, Fast Mode | tRCL, tR | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 | ||
| I2C SCL Fall Time, Standard Mode | tFCL | 300 | ns | Standard Mode | 77 | ||
| I2C SCL Fall Time, Fast Mode | tFCL | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 | ||
| I2C SDA Rise Time, Standard Mode | tRDA, tRCL1 | 1000 | ns | Standard Mode | 77 | ||
| I2C SDA Rise Time, Fast Mode | tRDA, tRCL1 | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 | ||
| I2C SDA Fall Time, Standard Mode | tFDA | 300 | ns | Standard Mode | 77 | ||
| I2C SDA Fall Time, Fast Mode | tFDA | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 | ||
| I2C Stop Condition Setup Time | tSU;STO | 600 | ns | 77 | |||
| Accelerometer Noise Density | 150 | µg/√Hz | High-Resolution Mode | 14 | |||
| Accelerometer Initial Offset Tolerance | -100 | 100 | mg | Board Level | 14 | ||
| Accelerometer Initial Sensitivity Tolerance | -6 | 6 | % | Board Level | 14 | ||
| Gyroscope Noise Density | 13 | mdps/√Hz | High-Resolution Mode | 15 | |||
| Gyroscope Initial Offset Tolerance | -10 | 10 | dps | Board Level | 15 | ||
| Gyroscope Initial Sensitivity Tolerance | -3 | 3 | % | Board Level | 15 | ||
| System Turn On Time | 15 | ms | From Software Reset, No Power, or Power Down to Power-on Default state | 15 |
CAD (KiCad official)
- Symbol:
ICM-42688-PC - Footprint:
Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mm - 3D model: LGA-14(2.5x3) (KiCad packages3D, STEP)
- 3D model files:
icm-42688-pc-etched.step/icm-42688-pc-etched.glbcarry the MPN laser-etched on the die in a toggleableAdom.LaserEtchgroup (Fusion-ready);icm-42688-pc.step/icm-42688-pc.glbare the bare package body.
Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- Datasheet: Tokmas datasheet (80 pp, sha256
409e777a5db8dcff, retrieved 2026-10-22, tier: lcsc) - Extractor: parts-factory
2.0.0/extract_pins 0.3, primaryclaude-sonnet-5-5(text), consensusclaude-sonnet-5-5(agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - CAD: KiCad official libraries (CC-BY-SA 4.0).
# ICM-42688-PC
**Tokmas** · Accelerometers · LGA-14(2.5x3)
ICM-42688-PC from Tokmas, in a LGA-14(2.5x3). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.
## Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | SDO/SA0 | output | SPI-UI data out (SDO) in 4-wire SPI mode, and I2C/I3C address select SA0 (SA0=0 gives 0x6B, SA0=1 gives 0x6A) with an internal 200K pull-up. |
| 2 | SDx | bidirectional | Reserved pin; connect to VDDIO, GND or leave unconnected, with an internal 200K pull-up. |
| 3 | SCx | bidirectional | Reserved pin; connect to VDDIO, GND or leave unconnected, with an internal 200K pull-up. |
| 4 | INT1 | output | Programmable interrupt 1 output. |
| 5 | VDDIO | power_in | Power supply for the IO pins. |
| 6 | GND | power_in | Ground (0 V supply). |
| 7 | GND | power_in | Ground (0 V supply). |
| 8 | VDD | power_in | Power supply. |
| 9 | INT2 | output | Programmable interrupt 2 (INT2) / data ready (DRDY) output. |
| 10 | RESV | bidirectional | Reserved; connect to VDDIO or logic high (preferred) or leave floating with the internal 200K pull-up enabled, and never connect to GND or logic low. |
| 11 | RESV-NC | unconnected | Reserved; float is preferred, and it is an output by default (disabled if RESV pin 10 is firmly held at VDDIO). |
| 12 | CS | input | I2C/I3C/SPI-UI selection pin: 1 enables I2C/I3C mode, 0 enables SPI-UI mode and disables I2C/I3C, with an internal 200K pull-up. |
| 13 | SCL | bidirectional | I2C/I3C clock (SCL) in I2C/I3C mode and SPI-UI serial clock (SPC) in SPI mode, with an internal 200K pull-up. |
| 14 | SDA | bidirectional | I2C/I3C data (SDA), SPI-UI data in (SDI) in 4-wire mode or data IO (SDIO) in 3-wire mode, with an internal 200K pull-up. |
## Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Tokmas |
| Package | LGA-14(2.5x3) |
| Category | Sensors |
| Pins | 14 |
## Electrical characteristics
Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |
|---|---|---|---|---|---|---|---|
| Supply Voltage | VDD | 1.71 | 1.8 | 3.6 | V | | 11 |
| I/O Pins Supply Voltage | VDDIO | 1.71 | 1.8 | 3.6 | V | | 11 |
| Digital Low Level Input Voltage | VIL | | | 0.3 | V | max printed as 0.3 *VDDIO | 11 |
| Digital High Level Input Voltage | VIH | 0.7 | | | V | min printed as 0.7 *VDDIO; table also prints VDDIO + 0.3 | 11 |
| Digital Low Level Output Voltage | VOL | | | 0.1 | V | max printed as 0.1 *VDDIO | 11 |
| Digital High Level Output Voltage | VOH | 0.9 | | | V | min printed as 0.9 *VDDIO | 11 |
| POR Threshold Voltage | VPOR_RLS | | 1.1 | | V | | 11 |
| Storage Temperature | TSTG | -40 | | 125 | °C | | 11 |
| Lead Soldering Temperature | TPmax | | | 260 | °C | 10 Seconds | 11 |
| Supply Voltage | VDD | -0.3 | | 3.6 | V | | 11 |
| I/O Pins Supply Voltage | VDDIO | -0.3 | | 3.6 | V | | 11 |
| Acceleration (mechanical shock) | Sg | | | 10000 | g | 0.2 ms (Un-powered) | 11 |
| ESD Human Body Model | ESD | -2000 | | 2000 | V | Human Body Model per JES001-2014 | 11 |
| ESD Charged Device Model | ESD | -500 | | 500 | V | Charged Device Model per JESD22-C101 | 11 |
| Power Off Voltage | SDV | | | 0.2 | V | Voltage that device considers to be power down, valid for VDD & VDDIO | 12 |
| Power Off Interval | PINT | 100 | | | μs | Time period required for voltage lower than SDV to enable next POR, valid for VDD & VDDIO | 12 |
| Host SPI Interface Speed | fSPC | | | 15 | MHz | VDD = VDDIO = 1.8 V, T = 25°C | 19 |
| Host I2C Interface Speed | fSCL | | | 400 | kHz | standard mode and Fast Mode are supported | 19 |
| Host I3C Interface Speed | fSCL3 | | | 12.5 | MHz | Standard Data Rate (SDR) | 19 |
| SPI Clock Cycle | tSPC | 66.6 | | | ns | VDDIO = 1.8 V, T = 25°C | 75 |
| SPI Clock Frequency | fSPC | | | 15 | MHz | VDDIO = 1.8 V, T = 25°C | 75 |
| CS Setup Time | tsCS | 6 | | | ns | | 75 |
| CS Hold Time | thCS | 8 | | | ns | | 75 |
| SDI Input Setup Time | tsSDI | 5 | | | ns | | 75 |
| SDI Input Hold Time | thSDI | 15 | | | ns | | 75 |
| SDO Time for Valid Output | tvSDO | | | 50 | ns | | 75 |
| SDO Hold Time for Output | thSDO | 9 | | | ns | | 75 |
| SDO Disable Time for Output | tdSDO | | | 50 | ns | | 75 |
| SDIO Address Setup Time | tsSDIO | 5 | | | ns | | 75 |
| SDIO Address Hold Time | thSDIO | 15 | | | ns | | 75 |
| SDIO Time for Valid Data | tvSDIO | | | 50 | ns | | 75 |
| SDIO Time from SPC to High Z | tczSDIO | | | 50 | ns | | 75 |
| SDIO Time from CS to High Z | tzSDIO | | | 50 | ns | | 75 |
| I2C SCL Clock Frequency | fSCL | 0 | | 400 | KHz | | 77 |
| I2C Bus-Free Time between STOP and START | tBUF | 1300 | | | ns | | 77 |
| I2C START or Repeated START Hold Time | tHD;STA | 600 | | | ns | | 77 |
| I2C SCL LOW Period | tLOW | 1300 | | | ns | | 77 |
| I2C SCL HIGH Period | tHIGH | 600 | | | ns | | 77 |
| I2C Repeated START Setup Time | tSU;STA | 600 | | | ns | | 77 |
| I2C Data Setup Time | tSU;DAT | 100 | | | ns | | 77 |
| I2C Data Hold Time, Standard Mode | tHD;DAT | 0 | | 3450 | ns | Standard Mode | 77 |
| I2C Data Hold Time, Fast Mode | tHD;DAT | 0 | | 900 | ns | Fast Mode | 77 |
| I2C SCL Rise Time, Standard Mode | tRCL, tR | | | 1000 | ns | Standard Mode | 77 |
| I2C SCL Rise Time, Fast Mode | tRCL, tR | | | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 |
| I2C SCL Fall Time, Standard Mode | tFCL | | | 300 | ns | Standard Mode | 77 |
| I2C SCL Fall Time, Fast Mode | tFCL | | | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 |
| I2C SDA Rise Time, Standard Mode | tRDA, tRCL1 | | | 1000 | ns | Standard Mode | 77 |
| I2C SDA Rise Time, Fast Mode | tRDA, tRCL1 | | | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 |
| I2C SDA Fall Time, Standard Mode | tFDA | | | 300 | ns | Standard Mode | 77 |
| I2C SDA Fall Time, Fast Mode | tFDA | | | 300 | ns | Fast Mode; min printed as 20 + 0.1 * CB | 77 |
| I2C Stop Condition Setup Time | tSU;STO | 600 | | | ns | | 77 |
| Accelerometer Noise Density | | | 150 | | µg/√Hz | High-Resolution Mode | 14 |
| Accelerometer Initial Offset Tolerance | | -100 | | 100 | mg | Board Level | 14 |
| Accelerometer Initial Sensitivity Tolerance | | -6 | | 6 | % | Board Level | 14 |
| Gyroscope Noise Density | | | 13 | | mdps/√Hz | High-Resolution Mode | 15 |
| Gyroscope Initial Offset Tolerance | | -10 | | 10 | dps | Board Level | 15 |
| Gyroscope Initial Sensitivity Tolerance | | -3 | | 3 | % | Board Level | 15 |
| System Turn On Time | | | 15 | | ms | From Software Reset, No Power, or Power Down to Power-on Default state | 15 |
## CAD (KiCad official)
- Symbol: `ICM-42688-PC`
- Footprint: `Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mm`
- 3D model: LGA-14(2.5x3) (KiCad packages3D, STEP)
- 3D model files: `icm-42688-pc-etched.step` / `icm-42688-pc-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `icm-42688-pc.step` / `icm-42688-pc.glb` are the bare package body.
## Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- **Datasheet:** [Tokmas datasheet](docs/icm-42688-pc-datasheet.pdf) (80 pp, sha256 `409e777a5db8dcff`, retrieved 2026-10-22, tier: lcsc)
- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.
- **CAD:** KiCad official libraries (CC-BY-SA 4.0).
[Datasheet PDF](docs/icm-42688-pc-datasheet.pdf)