Skip to main content

Quick start

This section provides an example workflow for how to use the EZ-PD™ Configurator with the USBPD-Sink code example (https://github.com/Infineon/mtb-example-pmg1-usbpd-sink).

  1. Create a new ModusToolbox™ application. In this example, use the Project Creator tool:

    • Select the PMG1-CY7110 BSP.
    • Select the USBPD Sink application.
  2. Build the application.

  3. This generates mtbcfg_ezpd.h and mtbcfg_ezpd.c files in the [application]/USBPD_CONFIG/TARGET_[kit-name]/GeneratedSource directory. These files define the PDSTACK Middleware configuration struct cy_stc_pdstack_port_cfg_t , with the application's default configuration.

  4. Follow the instructions in the application's README.md file for the correct placement of jumpers on the kit, and then program the kit.

  5. Connect the kit to a power source that supports USB Power Delivery on the USB-PD port, not the USB-C port for KitProg) to a power source (for example, a charger or a laptop) using a USB-C-to-C cable.

  6. Remember to review the README.md file for proper jumper placement.

  7. The kit’s LED (LED3 of PMG1-CY7110) should blink at 5 Hz, indicating that the USB-PD operation is working.

  8. Launch the EZ-PD™ Configurator for the application that was just created.

    • Deselect the PD Operation Enable parameter under Port Information.

    • Save the configuration. This updates the mtbcfg_ezpd.c file with the changed configuration.

  9. Disconnect the power source from the kit, re-program the application, then connect the power source to the kit.

The kit's Debug LED should blink at 1 Hz, indicating that USB-PD operation is not working since it was disabled in step 5.