Skip to content

SUSTAINA-OP/ICM-42688-P-Module

Repository files navigation

This product is currently under development and has not been tested.

ICM-42688-P-Module

About ICM-42688-P-Module

ICM-42688-P-Module is a module of 6-axis acceleration/gyro sensor "ICM-42688-P" made by TDK.

Features of Ver. 1.0

PCB

  • 4" x 5" (10.16 mm x 12.70 mm) PCB layout
  • 2 x 5-pin + 1-pin 0.1" spaced PTH
    • VDD : Power supply voltage
    • VDDIO : IO power supply voltage
    • SCL / SCLK : I2C serial clock / AP SPI serial clock
    • SDA / SDI : I2C serial data / SPI serial data input (4-wire mode)
    • AD0 / SDO : I2C slave address LSB / SPI serial data output (4-wire mode)
    • CS : SPI Chip select (Connect to VDDIO if using I2C interface)
    • INT1 / INT : Interrupt 1 / All interrupts mapped to pin 4
    • INT2 / FSYNC / CLKIN : Interrupt 2 / Frame sync input / External clock input
    • GND : Common Ground
    • NC : Non Connection

  • Input Voltage Range: 1.71V to 3.6V
  • Digital-output X-, Y-, and Z-axis angular rate sensors (gyroscopes) with programmable full-scale range of ±15.625, ±31.25,±62.5, ±125, ±250, ±500, ±1000, and ±2000 degrees/sec
  • Digital-output X-, Y-, and Z-axis accelerometer with programmable full-scale range of ±2g, ±4g ±8g and ±16g
  • The host interface can be configured to support I3CSM slave, I2C slave, or SPI slave modes. The I3CSM interface supports speeds up to 12.5MHz (data rates up to 12.5Mbps in SDR mode, 25Mbps in DDR mode), the I2C interface supports speeds up to 1 MHz, and the SPI interface supports speeds up to 24 MHz.
  • Digital-output temperature sensor
  • I2C Address: 0x68 (AD0=0), 0x69 (AD0=1)

Repository Contents

\images
PCB preview images and capture of design screen
\libraries
Libraries used in Autodesk Eagle design
Schematic.pdf
Circuit diagram of the product
BOM.txt
Parts lists output from design file
*.brd
Board wiring design file by Autodesk Eagle
*.sch
Circuit diagram design file by Autodesk Eagle
\Gerber_data.zip
Zip folder of Gerber format files for PCB manufacturing
LICENSE
License to use the product
.gitignore
File to exclude cache files from management

Documentation

BOM

Eagle Design Parts # Q'ty Mfr. Product # Supplier Description
U1 1 ICM-42688-P Mouser Inertial Measurement Units 6-axis
C1 1 GRM155R71C104JA88D Mouser Multilayer Ceramic Capacitor SMD 0.1uF 16V 5% X7R 0402
C2 1 GRM155Z71A225KE01D Mouser Multilayer Ceramic Capacitor SMD 2.2uF 10V 10% X7R 0402
C3 1 GRM155R71E103KA01D Mouser Multilayer Ceramic Capacitor SMD 10nF 25V 10% X7R 0402
Exterior components were determined with reference to ICM-42688-P Datasheet.

Confirmation of operation

The following Arduino Library https://github.com/finani/ICM42688 was used to verify the operation.
The Arduino Board used is "Arduino Due".
Up to 3.6V is the supply voltage for VDD and VDDIO of this module.

  • SPI : https://github.com/finani/ICM42688/tree/master/examples/Basic_SPI
  • Wiring with Arudino Due is done as follows.
    ICM-42688-P Module Pin Arudiono Board Pin
    VDD 3.3V
    VDDIO 3.3V
    SCL/SCLK SCK
    SDA _SDI MOSI
    AD0/SD0 MISO
    CS Any GPIO
    (In the case of the sample sketch, digital pin 10 of arduino due board is used .)
    INT1/INT -
    GND GND
    INT2/FSYNC/CLKIN -
  • I2C : https://github.com/finani/ICM42688/blob/master/examples/Basic_I2C/Basic_I2C.ino
  • 4.7 kOhm resistors should be used as pullups on SDA and SCL, these resistors should pullup with a 3.3V source.
    Wiring with Arudino Due is done as follows.
    ICM-42688-P Module Pin Arudiono Board Pin
    VDD 3.3V
    VDDIO 3.3V
    SCL/SCLK SCL (digital pin 21 of arduino due board)
    SDA _SDI SDA (digital pin 20 of arduino due board)
    AD0/SD0 GND for I2C address 0x68 or 3.3V for I2C address 0x69
    CS 3.3V
    INT1/INT -
    GND GND
    INT2/FSYNC/CLKIN -

Contact

If you have any questions, please contact MasatoKubotera, the product's designer, by E-mail.
E-mail : masatokubotera06@yahoo.co.jp

License Information

This product is open source.
Please review the LICENSE file for license information.

ICM-42688-P-Module by Masato Kubotera is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

Module of 6-axis acceleration/gyro sensor "ICM-42688-P" made by TDK.

Topics

Resources

License

Stars

Watchers

Forks