STM32G474 Supply-Voltages: Can I have 3.3V and 1.8V IO-Voltages on different IO’s?
Hello,
regarding the STM32G474, is it possible to use multiple Voltages on the Controller?
External peripherals that I connect to the microcontroller are:
- Sensor-1: SPI, 3.3V -> I’d like to keep it on 3.3V because of the Datarate, it’s much faster on 3.3V, if I would go to 1.8V I’d only have 160 instead of 200SpS, which is problematic from a system-perspective.
- Sensor-2: I2C, 3.3 -> It only operates from 2.8..3.5V
- Sensor-3: I2S+I2C, 1.8V Accelerometer -> The Sensor is a supplied with 3.3V, but the IO is 1.8V.
Is there any option to run the IO’s on a different Voltage-Level, is there documentation about the Power-Domains in the STM32G4? The Nucleo that I use for “pre-Development�? has a STLINKV3, which also does not support the lower voltages, so I’d like to keep the Core at 3.3V. Ideally I’d like to switch a IO-Bank to 1.8V to operate the Sensor-3 on 1.8V.
Can someone refer to some good information(Appnotes, etc.), how to set it up in the CubeIDE and potentials pitfalls?
Thanks a lot.
Best Regards, Seppel
P.S. I could add a TXB0104, that may work, but I’d like to avoid that, because it adds complexity, the Level-shifter cannot be supplied from the Sensor’s 1.8VddIo-Output(current not specified).