2025-07-25 11:05 PM
Hi, I am designing a 25W power supply for the raspberry pi 5 for my battery powered project. The buck regulator I am using has a fixed 5V output and I want to use the STUSB4710 to offer 5V 5A to the Pi. How can I program the registers to do so via I2C? I have checked the datasheets as well as the STUSB47XX register maps but both are still quite vague on how to program.
Solved! Go to Solution.
2026-02-05 2:53 AM
Dear CMaker,
This profile (5V/5A) is not allowed by USB standard, you must rise the output voltage to 20V before increasing the current above 3A.
Note that above 3A, you must use smart cables which are able to answer some requests from the SOURCE (the SOURCE first checks the cable capabilities before pushing a current > 3A).
The STUSB4710 can support up to 60W (20V/3A), it does not support 5A profiles.
You can use the GUI : STEVAL-ISC004V1 | Product - STMicroelectronics or follow the Technical Note attach to modify the PDO profiles inside the NVM.
2026-02-05 2:53 AM
Dear CMaker,
This profile (5V/5A) is not allowed by USB standard, you must rise the output voltage to 20V before increasing the current above 3A.
Note that above 3A, you must use smart cables which are able to answer some requests from the SOURCE (the SOURCE first checks the cable capabilities before pushing a current > 3A).
The STUSB4710 can support up to 60W (20V/3A), it does not support 5A profiles.
You can use the GUI : STEVAL-ISC004V1 | Product - STMicroelectronics or follow the Technical Note attach to modify the PDO profiles inside the NVM.
2026-02-22 4:19 PM
Hey, thanks for the response!
I saw in the datasheet which specified that the PDO profiles had a maximum current support of 5A, even if it violates the USB spec. If I were to set it to 5A, would the STUSB4710 have any internal checks to the profile or will it fulfill the request naively?
Best,
CMaker
2026-02-23 8:09 AM
Dear CMaker,
Indeed, it is possible to set up the PDO current to 5 A : it will work as the STUSB4710 does not check the cable capability,. But note that this setting is targeted for a charger using a 5A native cable (so you can guarantee that the cable really supports 5A), not for removable cables.
Best regards.
2026-02-23 2:05 PM
Hey,
Thank you for your insight. To clarify, when you mean native cable, you mean a cable that is integrated into the PCB like charging bricks with a USB-C output?
Best,
CMaker
2026-02-24 1:22 AM
Hello,
Yes, the cable must not be able to be removed (not sure that this is the case for all charging bricks).
Regards.
2026-04-27 1:01 PM
Hi, is it possible to change profiles during session via i2c, i have STEVAL-ISC004V1 and i can't change profiles whenever i do it changes alert_st even i feed the card with best supply. I don't need to change NVM but only profiles.