PPS (Programmable Power Supply), AVS (Adjustable Voltage Supply)
What is PPS
PPS (Programmable Power Supply) - a USB PD mode in which the device requests the required voltage and current limit from the charger in small steps. The PPS protocol was introduced in USB PD 3.0.
PPS allows a device to dynamically request voltage and current limits according to the battery's current charging conditions. This can reduce voltage-conversion losses, lower heat generation, and improve charging efficiency.
With PPS, the source provides a programmable voltage range instead of only fixed PDOs. Voltage is adjusted in 20mV steps , and the current limit in 50mA steps . The range can extend up to 3.3-21V depending on the source capabilities. The parameters can be changed dynamically during charging.
The following charging modes are defined by the latest PD 3.2 PPS standard:
-
3.3-5.9V/3A
-
3.3-11V/3A
-
3.3-16V/3A
-
3.3-21V/3A
-
3.3-21V/5A (requires 5A cable)
Some charger manufacturers implement a limited PPS range up to 20V, which may be incompatible with devices that require a maximum PPS voltage of 21V.
With a wide PPS range, lower-power chargers can encounter a so-called power cliff: the maximum APDO current is limited by the source power at the upper voltage boundary, and that current limit then applies across the entire range. For example, if a charger advertises PPS 3.3-21V/2.1A, its maximum power at 9V within that range is about 18.9W.
The PPS protocol is widely used by manufacturers of charging adapters and power banks, though there are some exceptions. Typically, these exceptions stem from specific use cases where PPS support is not required. For example, this applies to some PD chargers for laptops, as well as Apple adapters and accessories designed for Apple devices. Specifically, Anker produces a separate line of chargers for Apple devices that do not support PPS, although this protocol is present in the brand’s other models.
What is AVS
AVS (Adjustable Voltage Supply) - a USB PD mode in which the device requests voltage in 100mV steps within a defined range; it has no programmable current limit like PPS. AVS was introduced in USB PD 3.1 for the EPR range. In PD 3.2, AVS was extended to the SPR range up to 100W, with a minimum voltage of 9V.
The Peak Current feature is defined for AVS and allows a power source to advertise its ability to provide increased current for short periods, for example, during brief load peaks in computer systems.
AVS charging modes defined by the latest PD 3.2 standard:
-
SPR AVS 9-15V - up to 3A, for 27-45W sources
-
SPR AVS 9-20V - up to 3A, for 45-60W sources
-
SPR AVS 9-20V - up to 5A, for 60-100W sources; currents above 3A require a 5A cable with an e-marker chip
-
EPR AVS 15-28V - up to 5A, up to 140W - requires a 5A EPR cable with an e-marker chip
-
EPR AVS 15-36V - up to 5A, up to 180W - requires a 5A EPR cable with an e-marker chip
-
EPR AVS 15-48V - up to 5A, up to 240W - requires a 5A EPR cable with an e-marker chip
PPS vs AVS
Both modes provide programmable voltage adjustment, but they are intended for different use cases. PPS supports a programmable current limit in 50mA steps and voltage adjustment in 20mV steps, making it suitable for dynamic battery charging control. AVS adjusts voltage in 100mV steps and does not use the PPS programmable current limit; AVS is intended primarily for regulated system power with more stable voltage. PPS is used in the SPR range up to 100W, while AVS in PD 3.2 covers both SPR and EPR up to 240W.
-
Voltage step: PPS - 20mV, AVS - 100mV.
-
Current limit: PPS - programmable, in 50mA steps; AVS - not programmable.
-
Voltage range: PPS - 3.3-21V; AVS - 9-20V (SPR) and 15-48V (EPR).
-
Power: PPS - up to 100W, AVS - up to 240W.
-
Introduced in: PPS - PD 3.0; AVS - PD 3.1 (EPR) and PD 3.2 (SPR).

Diagram source: https://www.ti.com/document-viewer/lit/html/SSZTD49
Other facts about the standard:
-
USB-IF certifies USB PD chargers both with and without PPS. PPS is mandatory for the Certified USB Fast Charger category, but not for all USB-IF certified USB PD chargers.
-
MediaTek Pump Express (PE) 4.0 is compatible with USB PD 3.0 PPS.
Devices that support this protocol:
You can find this information in the catalog of devices with USB fast charging support
➡️ If you need a charging adapter or power bank with tested load performance and confirmed support for charging protocols, check this selection of charging adapters.
➡️ If you need a USB-C cable for device charging or high-speed data transfer, take a look at the tested cables with measured internal resistance and data from the e-marker chip.
