I've been tinkering a bit with the Portenta H7 and I noticed that the 3.3V Pins of this microcontroller as well as the 3.3V pins of the Portenta Breakout board only provide 3.0V when it's powered via USB. I haven't tested the other powering options yet, but I'm curious why that is so. I could confirm the same issue on another Portenta H7. For my application, this is no problem at the moment, but if you want to use the ADCs and you're assuming that the reference voltage is 3.3V you might end up damaging the ADC when you're not using the additional AREF pin for the reference voltage.
I never experienced this with other microcontrollers so far that used 3.3V logic.
Yes that's ok, the measured 3V is due to the particular voltage that the wifi chip is supposed to run.
Regarding the use of ADCs, please visit the following article on the Help center which provides further clarification on the ADC reference voltage levels on Portenta H7. About ADC reference voltage on Portenta H7
The schematic states that the default is 3.3V but the line can be set anywhere from 1.1V to 3.3V. Is there any way to change the output of the PMIC? I am trying to connect to a device that requires a voltage over 3V and the 2.98V level on my 3.3V rail is causing reliability issues.
Hi @glassesseth. Arduino provides the "Arduino_PF1550" library for use in controlling the PF1550 PMIC on the Portenta H7 board:
You can install the library via the Arduino IDE Library Manager. After installing it, you will find examples that demonstrate its usage under Arduino IDE's File > Examples > Arduino_PF1550 menu.
There isn't formal documentation for the library beyond the examples. You can use the library's source code as a reference. An overview of the library's API can be seen in the PF1550.h header file:
The custom enumerated types defined in PF1550/PF1550_Types.h (which are utilized in the library's API) will also likely be of interest: