2026-03-24 5:24 AM
Hello ST,
What is the maximum current draw into the STM32H563/573's VDDUSB pin, please? Is this the same as IDD(USBBCD), i.e. 300 uA (ds14258 rev.6 Table 120)?
Solved! Go to Solution.
2026-03-25 12:45 AM
> So if Vddusb were to draw only 1 to 10 uA max
On idle - maybe. If sending nothing on usb, but when driving +/- 3v3 on usb data lines at 12mbit in 110 ohm impedance ...25mA (burst) will be needed.
2026-03-24 7:22 AM
Hi @bernhardb
The maximum current draw for the STM32H563/573's VDDUSB pin and its equivalence to IDD(USBBCD) (300 µA) cannot be confirmed compared to IO pin AMRs. The datasheet and application notes do not provide the specific values required.
VDDUSB is a supply pin for the USB transceiver. It is intended to be powered by your 3.3 V rail (or whatever the device spec allows), with proper decoupling capacitors. It is not designed as a current sink/source pin in the sense of GPIOs or dedicated current inputs.
As long as:
then you do not need a special max current into VDDUSB, and you are within spec.
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2026-03-24 7:33 AM
Hello FBL,
Thank you for your reply. When used for USB purposes, the datasheet says that VDDUSB is independent from VDD. It would therefore be good practice to know what the expected current draw is for this pin in this case.
Would it perhaps be possible to find out from the design team what the expected current draw range is for this supply pin, please?
2026-03-24 8:03 AM
Hi,
from ds , USB current /MHz :
-> so at 200M could be around 0.6 mA .
and VDDusb has to be: (same as VDD , if used )
2026-03-24 8:15 AM
Hello AScha.3, thank you for your reply.
ds p.29: "VDDUSB is the external independent power supply for USB transceivers. It is independent from VDD..."
In our case, we wanted to use Vdd = 1.8V. In this case, VDDUSB should be 3.3V. Is this correct?
In this case, is the current in Table 38 drawn from Vdd (1.8V) or from Vddusb?
2026-03-24 9:08 AM - edited 2026-03-24 9:14 AM
Hi @bernhardb
> In our case, we wanted to use Vdd = 1.8V. In this case, VDDUSB should be 3.3V. Is this correct?
Yess, datasheet clearly states that, to guarantee correct voltage levels for USB communication, VDDUSB must be above 3.0 V. The USB full-speed transceiver functionality is ensured down to 2.7 V, but electrical characteristics are degraded when VDD ranges between 2.7 V and 3.0 V.
> is the current in Table 38 drawn from Vdd (1.8V) or from Vddusb?
As stated in title and context, current consumption in sleep mode.
About I_DD(USBBCD) ≈ 300 µA for the USB Battery Charging Detection. So, it is just one component of the total USB domain current.
The exact current drawn from VDDUSB depends on:
Total USB related current is typically in the mA range when the USB PHY is active, but the exact number is not guaranteed.
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2026-03-24 10:56 AM - edited 2026-03-24 12:24 PM
>VDDUSB should be 3.3V. Is this correct?
Right, as usb is working on 3v3 signal level, the transceiver obviously has to work at 3v3 ,
otherwise it could not send anything at usb standard signal level. (full or high speed)
+
Why you want to know at uA precision, how much current is needed ?
Anyway this is a burst/pulse packet communication, so - as @FBL said - it depends a lot on actual use case;
from "sleep" = active, but doing nothing, to transmitting at max speed , is a big range.
So just lets look at H743 ds, where (average ! , not peak) current is given:
in uA/MHz run mode; so at 200MHz about (30*200) 6000uA, 6mA . (all at 3v3 VDD , at 25°)
BUT biggest part here, registers and kernel, are probably in the H563 at MCU voltage, so the main consumption is on the 1v8 core supply, only a part at the 3v3 .
At high temp the current is higher...so if you want to know exactly : use a H563 nucleo board, set core VDD_MCU to 1v8 and measure with the mode you want to use the usb the current on the SB26 , which is there to do this. :)
Then you know it for real.
Just to decide, how to supply it : take any small LDO 3v3 , they all can deliver > 100mA , so no problem here.
It doesn't matter whether the USB requires 0.5 or 50mA peak current, you are on the safe side.
-- Or lets look to the values from other similar chips, imxRT1050, NXP : USB_OTG1_VBUS ->
5uA at power down, up to max. 25 mA for each active USB interface ; so about same range.
2026-03-24 10:46 PM
> Why you want to know at uA precision, how much current is needed ?
Since my Vdd = 1.8V, the 3.3V required for the Vddusb is an exception. Sometimes the USB supply is only a bias supply for USB detection (as you implied, all the currents in the tables cited in the replies above are probably drawn from Vdd, not from Vddusb). So if Vddusb were to draw only 1 to 10 uA max, I can consider other options than having to put down a formal supply.
(...besides the fact that the current draw on this 'supply' input should actually be specified for a manufacturer in the class of ST).
2026-03-25 12:45 AM
> So if Vddusb were to draw only 1 to 10 uA max
On idle - maybe. If sending nothing on usb, but when driving +/- 3v3 on usb data lines at 12mbit in 110 ohm impedance ...25mA (burst) will be needed.