EZ-PD™ PMG1: A Portfolio of High-voltage MCUs with USB-C Power Delivery | Cypress Semiconductor
EZ-PD™ PMG1: A Portfolio of High-voltage MCUs with USB-C Power Delivery
PMG1 (Power Delivery Microcontroller Gen1) is a family of high-voltage microcontrollers (MCU) with USB-C power delivery (PD). These chips include an Arm Cortex-M0/M0+ CPU and USB-C PD controller along with analog and digital peripherals. PMG1 is targeted for any embedded system that provides/consumes power to/from a high-voltage USB-C PD port and leverages the microcontroller to provide additional control capability.
The PMG1 family has a market-proven USB PD stack, ensuring spec compliance and interoperability. It’s the only high-voltage, programmable USB power delivery solution on the market today, complete with an integrated Arm® Cortex® M0/M0+, up to 256KB Flash and 32KB RAM, a USB full speed device, and analog and digital peripherals. The PMG1 family offers devices at the low end with 64KB of flash and at the high end with 256KB of flash. The PMG1 family offers customers a unified FW view with an SDK supported in ModusToolbox®, enabling seamless migration between all PMG1 devices.
Figure 1: PMG1 Family Segmentation
* Contact the local Cypress sales office to get more information about EZ-PD PMG1-S3
Notes
1 SCB stands for Serial Communication Block
2 TCPWM stands for Timer Counter Pulse Width Modulator
Features
USB power delivery 3.0
- Supports up to 28V on VBUS EPR
- VBUS FET Gate Drivers
- VBUS fault protections: OVP, OCP, UVP, SCP and RCP
32-Bit MCU subsystem
- 48-MHz Arm® Cortex® M0/M0+ MCU with DMA controller and RTC
- Up to 256KB Flash and 32KB RAM
- USB full speed device with BC v1.2
Analog peripherals
- One 12-bit, 1 MS/second ADC
- 2x low-power comparators, OpAmps
- CapSense® with SMARTSENSE™ auto-tuning
- 2x 7-bit current-output IDACs configurable as a single 8-bit IDAC
Digital peripherals
- Up to 8x 16-bit TCPWM blocks
- Up to 8x serial communication blocks (SCBs): I2C master or slave, SPI master or slave, UART
Packages
- 24-, 40-, 48- QFN, and 97-BGA
Subsystem or Range | Item | PMG1-S0 | PMG1-S1 | PMG1-S2 | PMG1-S3 * |
CPU and Memory Sub-system | Core | Arm Cortex-M0 | Arm Cortex-M0 | Arm Cortex-M0 | Arm Cortex-M0+ |
Max Freq (MHz) | 48 | 48 | 48 | 48 | |
Flash (KB) | 64 | 128 | 128 | 256 | |
SRAM (KB) | 8 | 12 | 8 | 32 | |
Power Delivery | Power Delivery Ports | 1 | 1 | 1 |
1 port for 48-QFN 2 ports for 97-BGA |
Role | Sink | DRP | DRP | DRP | |
MOSFET Gate Drivers | 1x PFET | 2x PFET | 2x NFET | Flexible 2x NFET | |
Fault Protections | VBUS OVP[3] and UVP[4] | VBUS OVP, UVP, OCP[5], SCP[6] and RCP[7] | VBUS OVP, UVP and OCP | VBUS OVP, UVP, OCP, SCP and RCP | |
USB | Integrated Full Speed USB 2.0 Device with Billboard Class Support | No | No | Yes | Yes |
Voltage Range | Supply (V) |
VDDD (2.7–5.5) VBUS (4–21.5) |
VSYS (2.75–5.5) VBUS (4– 21.5) |
VSYS (2.7–5.5) VBUS (4–21.5) |
VSYS (2.8–5.5) VBUS (4–28) |
IO (V) | 1.71 - 5.5 | 1.71 - 5.5 | 1.71 - 5.5 | 1.71 - 5.5 | |
Digital | SCB (configurable as I2C/UART/SPI) | 2 | 4 | 4 | .
7 for 48-QFN (out of which only 5 can be configured as SPI and UART) 8 for 97-BGA |
TCPWM Block (configurable as timer, counter or pulse-width modulator) |
4 | 2 | 4 |
7 for 48-QFN 8 for 97-BGA |
|
Hardware Authentication Block (Crypto) |
No | No |
Yes (AES[8]-128/192/256, SHA1[9], SHA2-224, SHA2-256, PRNG10[10], CRC[11]) |
Yes (AES-128, SHA2-256, TRNG[12], Vector Unit) |
|
Analog | ADC | 2x 8-bit SAR | 1x 8-bit SAR | 2x 8-bit SAR |
2x 8-bit SAR 1x 12-bit SAR |
On-chip Temperature Sensor | Yes | Yes | Yes | Yes | |
Direct Memory Access (DMA) | DMA | No | No | No | Yes |
GPIO | Max # of I/O | 12 (10 + 2 OVT[13]) | 17 (15 + 2 OVT) | 20 (18 + 2 OVT) |
26 (24 + 2 OVT) for 48-QFN 50 (48 + 2 OVT) for 97-BGA |
* Contact the local Cypress sales office to get more information about EZ-PD PMG1-S3
Notes
3. OVP = Overvoltage Protection
4. UVP = Undervoltage Protection
5. OCP = Overcurrent Protection
6. SCP = Short Circuit Protection and is supported in Source configuration only.
7. RCP = Reverse Current Protection and is supported in Source configuration only.
8. AES = Advanced Encryption Standard
9. SHA = Secure Hash Algorithm
10. PRNG = Pseudo Random Number Generation
11. CRC = Cyclic Redundancy Check
12. TRNG = True Random Number Generation
13. OVT = Over Voltage Tolerant
- Download the ModusToolbox
- Purchase the PMG1 kit
- Download the Getting Started PMG1 App note
The EZ-PD PMG1 family prototyping kit is a development platform to design products which can be powered from a high-voltage USB PD port, and also need a microcontroller to implement different applications.
CY7110 EZ-PD™ PMG1-S0 Prototyping Kit:The CY7110 EZ-PD PMG1-S0 prototyping kit is a development platform to design products which can be powered from a high-voltage USB PD port, and also need a microcontroller to implement different applications. Price: $20.00 |
![]() |
CY7111 EZ-PD™ PMG1-S1 Prototyping Kit:The CY7111 EZ-PD PMG1-S1 prototyping kit is a development platform to design products which can be powered from a high-voltage USB PD port, and also need a microcontroller to implement different applications. Price: $20.00 |
![]() |
CY7112 EZ-PD™ PMG1-S2 Prototyping Kit:The CY7112 EZ-PD PMG1-S2 prototyping kit is a development platform to design products which can be powered from a high-voltage USB PD port, and also need a microcontroller to implement different applications. Price: $20.00 |
![]() |
ModusToolbox (MTB) is the development platform used for firmware/application development with the PMG1 devices. The ModusToolbox software includes Eclipse IDE, configuration tools, low-level drivers, middleware libraries, as well as other packages that enable you to create your PMG1 applications.
This page helps you identify and find the ModusToolbox resources available for PMG1 devices. These resources are grouped in the following top-level categories: