This repository contains a breakout board for the 9-DOF Inertial Measurement Unit (IMU) from TDK, ICM-20948 (data sheet). The i2c communication pins and the interrupt pin has external connection. The board is designed for 3.3v power supply, as the IMU requires 1.8v IO-levels there is a voltage level translator that translate IO-levels to/from the supply voltage. As the voltage level translator contains internal pull up resistors, there is no need to have extra pull up resistors on the IO-lines.
I have done some initial tests of this board and it seems to work just fine. I have also done an Arduino library for getting the data out.
- U1: NCP563SQ18T1G, 1.8v voltage regulator (data sheet)
- U2: NTS0104, voltage level translator, (data sheet)
- U3: ICM-20948, IMU, (data sheet)
- C1, C2, C3: Capacitor 0402, 0.1uF
- C4, C5: Capacitor 0402, 1.0uF
- J1, J2: 3-pin 0.1'/2.54mm connectors
- /Hardware - Eagle design files (.brd, .sch)
The hardware is released under Creative Commons Share-alike 3.0.
Special thanks to Kris Winer for all helpful comments during the design process.