Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
This KBA explains how to add USB 2.0 data capability in applications which use EZ-PD PMG1 (Power Delivery Microcontroller Gen1) MCUs for USB power delivery (PD).
The USB 2.0 D+, D- lines can be connected from the Type-C connector to PMG1-S0 MCU if legacy USB charging (BC 1.2 and Apple Charging) support is required. For USB 2.0 data use-case they can be connected directly to the system USB 2.0 controller.
Figure 1 shows an example connection with PMG1-S0 (Part no: CYPM1011-24LQXI) to support legacy USB charging.
PMG1-S1 MCU supports an internal USB 2.0 analog MUX, which supports legacy charging detection. So, both sets of D+, D- pins from the Type-C connector can be connected to PMG1-S1. Based on the Type-C orientation detection the corresponding D+, D- (Top/Bottom) is routed to USBDP_SYS, USBDM_SYS pins using the internal USB 2.0 MUX. The USBDP_SYS, USBDM_SYS pins can be connected to the external USB 2.0 controller to support data transfer.
Figure 2 shows an example connection with PMG1-S1 (Part no: CYPM1111-40LQXI).
PMG1-S2 MCU contains an integrated USB Full Speed controller. So, the D+, D- pins from the Type-C connector can be connected to USBDP and USBDM pins of PMG1-S2 for both legacy charging and USB 2.0 data, eliminating the need for an external USB 2.0 controller.
Figure 3 shows an example connection with PMG1-S2 (Part no: CYPM1211-40LQXI):