Supported USB speeds
| Mode1 | FS (12 Mbit/s) | LS (1.5 Mbit/s) |
|---|---|---|
| Host | X | X |
| Device | X | - |
| Mode2 | HS (480 Mbit/s) | FS (12 Mbit/s) | LS (1.5 Mbit/s) |
|---|---|---|---|
| Host | X | X | X |
| Device | X | X | - |
| Mode1 | FS (12 Mbit/s) | LS (1.5 Mbit/s) |
|---|---|---|
| Host | X | X |
| Device | X | - |
| Mode2 | HS (480 Mbit/s) | FS (12 Mbit/s) | LS (1.5 Mbit/s) |
|---|---|---|---|
| Host | X | X | X |
| Device | X | X | - |
Protection against ESD and EMI is needed. The system must comply with both the JESD22-A114D (also known as HBM) and the IEC 61000-4-2 standards.

| Class | Voltage range | Current range |
|---|---|---|
| Class 0 | V < 250 V | I < 0.17 A |
| Class 1A | 250 V < V < 500 V | 0.17 A < I < 0.33 A |
| Class 1B | 500 V < V < 1000 V | 0.33 A < I < 0.67 A |
| Class 1C | 1 kV < V < 2 kV | 0.67 A < I < 1.33 A |
| Class 2 | 2 kV < V < 4 kV | 1.33 A < I < 2.67 A |
| Class 3A | 1 kV < V < 8 kV | 2.67 A < I < 5.33 A |
| Class 3B | V > 8 kV | I > 5.33 A |

| Level | Contact | Air | Peak current (A) |
|---|---|---|---|
| Indicated voltage (kV) | |||
| 1 | 2 | 3 | 7.5 |
| 2 | 4 | 4 | 15 |
| 3 | 6 | 8 | 22.5 |
| 4 | 8 | 15 | 30 |
To see the difference between the current pulses applied in the two tests, compare the two figures presented above.
| Interface | Protection | |
|---|---|---|
| Low price | Low area on PCB | |
| USB FS |
USBLC6-2SC6 (+ ESDA7P60-1U1M for VBUS) |
USBLC6-2P6 (+ ESDA7P60-1U1M for VBUS) |
| USB FS OTG | USBLC6-4SC6 | DSILC6-4P6 |
| USB HS | ECMF02-2AMX6 (+ ESDA7P60-1U1M for 5 V VBUS) | |
| USB HS OTG ECMF02 | ECMF02-2AMX6 (+ ESDA7P60-1U1M for 5 V VBUS + ESDALC6V1-1U2 for ID) | |
The FS USB device/OTG requires a precise 48 MHz clock. This frequency can be generated from the internal main PLL, or by the internal 48 MHz oscillator.
If HS operation is required, the OTG PHY is connected to the microcontroller ULPI port through 12 signals. It can be clocked using the 60 MHz output (provided from the HS PHY: HSE is not mandatory in this case).

The AHB frequency has to be higher than 14.2 MHz to guarantee a correct operation for the USB OTG_FS peripheral, and higher than 30 MHz for the USB OTG_HS peripheral.
Consequently, the microcontroller can be powered with the minimum specified supply voltage, while an independent power supply 3.3 V can be connected to VDDUSB.
When the VDDUSB is connected to a separated power supply, it is independent from VDD or VDDA, but it must be the last supply to be provided and the first to be removed.
Refer to AN5419, 'Getting Started with STM32H723/733, STM32H725/735, and STM32H730 Value Line Hardware Development,' for more details about the STM32H7 power supply configuration in USB.