I have designed a board with the ICM-20789, but am having trouble keeping stable voltage values on the I2C bus. Datasheet
I have followed the schematic that was listed inside the datasheet, and that is pictured below. I have a 5V ATMega32u4 that is acting as the master and for this reason, I wanted to run the device at 3.3V logic on I2C.
I have listed my schematic and board layout below as well.
The issue I am having is with the I2C bus and 1.8V line not being the correct voltage. (The lines I am referring to are highlighted in my schematic.)
When using 10K pullup resistors for the I2C line and a 10K resistor for R6 in the datasheet and R15 in my schematic, the voltage regulator runs at a perfect 1.8V, but the I2C lines are running at 2.5V, to low for the ATMega32u4 to read as a logic high. (3.0V when running at 5V).
When I replace the I2C pullup resistors with a 4.7K resistor, then the voltage I2C lines run at above 3V, but the 1.8V is now at 2.1V.
I then trying using 4.7K resistors on the I2C bus, and a 1K resistor for the pull down on the regulator. Again, I have the issue where the regulator gives a perfect 1.8V, but the I2C voltage is to low.
It appears the schematic is saying that it is possible to run the device at 3.3V logic, but I cannot seem to get it working. Any ideas as to why this is happening and how to fix it would be greatly appreciated!