
www.cypress.com Document No. 002-00210 Rev. *A 1
Getting Started with EZ-PD™ CCG3
Associated Part Family: CYPD3xxx
Associated Software: EZ-PDTM Configuration Utility
Related Application Notes: AN210403
AN200210 introduces the USB Type-C EZ-PD™ CCG3 controller. It provides a brief overview of the CCG3
architecture and its features and applications and covers the evaluation kit in detail along with the development and
debugging tools that can be used. It also references CCG3 resources to help you ramp up quickly with your product
designs.
Contents
1Introduction...............................................................1
1.1 EZ-PD CCG3 Features....................................1
1.2 CCG3 Block Diagram ......................................2
1.3 Prerequisites....................................................2
1.4 CCG3 Design Flow..........................................3
1.5 CCG3 Resources.............................................5
2CCG3 Hardware Details...........................................5
2.1 CY4531 EZ-PD CCG3 EVK.............................5
2.2 CY4500 EZ-PD Protocol Analyzer...................6
3CCG3 Firmware Details and Build Environment.......7
3.1 CCG3 Firmware Architecture Overview...........8
3.2 Flash Memory Organization.............................9
3.3 Firmware Build Environment..........................10
3.4 Firmware Configurable Features ...................13
3.5 Firmware Operation.......................................14
3.6 Programming Firmware in CCG3 Devices.....14
4Software Tools for CCG3 Application Firmware
Development and Debugging..........................................15
4.1 EZ-PD Configuration Utility............................15
4.2 EZ-PD Analyzer Utility...................................17
5CCG3 Configuration Parameter Modification
Example..........................................................................18
5.1 Test CY4531 CCG3 EVK Setup with the
Default Configuration and Type-C Power Adapter.....19
5.2 Modify Configuration Parameters Using EZ-PD
Configuration Utility....................................................21
5.3 Program CCG3 Device with Updated
Configuration Parameters Using the EZ-PD
Configuration Utility....................................................26
5.4 Re-test CY4531 CCG3 EVK Setup with
Modified Configuration and Type-C Power Adapter...30
Document History............................................................32
Worldwide Sales and Design Support.............................33
Products..........................................................................33
PSoC® Solutions ............................................................33
Cypress Developer Community.......................................33
Technical Support...........................................................33
1 Introduction
EZ-PD CCG3 belongs to Cypress’s family of USB Type-C microcontrollers that complies with the latest USB Type-C
and Power Delivery (PD) standards. It consists of a dual bank of 64 KB of flash memory, 8 KB of SRAM memory, a
crypto engine for authentication, and a pair of VCONN field-effect transistors (FETs). In addition, with the integrated
Billboard controller, over-voltage protection (OVP), and over-current protection (OCP), it helps to reduce the need for
additional components and the overall cost of a Type-C ecosystem. Typical applications using CCG3 include power
adapters, power banks, Type-C dongles, notebooks, Thunderbolt hosts and cables, monitors, and docks.
1.1 EZ-PD CCG3 Features
32-bit MCU subsystem
48-MHz ARM®Cortex®-M0 processor
Dual 64-KB flash memory with fail-safe firmware updates