How To Use The SIC_MPU9250 IMU With Arduino

THE SIC_MPU9250 I2C CONNECTION OVERVIEW

When using the sic_mpu9250 with I2C, you’ll not need the FTDI programmer (used to power the sic_mpu9250 during serial communication).

You’ll need to power it from the power port with a 5V input and the I2C port will be powered by the Arduino-based microcontroller it is connected to.

SIC_MPU9250 connection with Arduino UNO

For example, if it is connected to an ESP32 microcontroller, the I2C port will be powered by the ESP32 3.3v power (while the power port will use 5V). Also, if it is connected to an Arduino UNO, MEGA, or NANO, the I2C port will be powered by the microcontroller’s 5V power (the power port will still use 5V, most likely also from the microcontroller).

SIC_MPU9250 connection with ESP32 DOIT DEV KIT

In summary, ensure you power the sic_mpu9250 from the power port with 5V while the connected Arduino-based microcontroller must power the I2C port. Don’t forget to ensure the sic_mpu9250 and the Arduino-based microcontroller are connected to a common ground.

Once it is powered and the I2C is connected, follow the sic_mpu9250_i2c_lib GitHub repo on how to use the I2C library and test with the example code.