ICM20948 PCB Layout + I2C connections

By brahimascenden… , 3 July 2025

It's been a long time since I have made a PCB with an IMU, but I remember that there should be no power/ground planes underneath the chip and i2c signal lines should be as short as possible. This is a small board that I am working with, so signal lines are very short.

Using level shifting mosfets for the 3v3 to 1v8 logic and using a regulator for power to convert 3v3 to vdd/vddio.

I am wondering if I am missing anything in the layout or schematic. I pulled based a lot of the schematic off of Adafruit's imu breakout. I do not need high output data rate so i2c speeds are more than adequate for my application. For the applicaiton I just want to utilize ROS 2 drivers (which really are just a wrapper around pimoroni libraries)

mustafayildiri…

7 months ago

Hello,

I believe Adafruit's design should be good guide for you, but since it is not our design I cannot comment on their specifics. There is MEMS Handling and Assembly guide on our website as well if you want to check it out: https://invensense.tdk.com/download-pdf/mems-motion-handling-and-assembly-guide/

phpbb Post ID
52482
phpbb Topic ID
51692