You are here

EZ-PD™ Host Software Development Kit | Cypress Semiconductor

EZ-PD™ Host Software Development Kit

Last Updated: 
Jul 26, 2020

EZ-PD Host Software Development Kit:

Recommended devices: CCG5, CCG6, CCG6DF, CCG6SF, CCG3, CCG4


Cypress’s Type-C controllers (CCGx) are programmable devices that are ideal for building all kinds of USB-C solutions. These controllers are based on Cypress’s PSoC® programmable system-on-chip architecture, which includes programmable analog and digital blocks, an Arm® Cortex®-M0 core and flash memory.

EZ-PD™ CCGx Host Software Development Kit (SDK) facilitates the development of a variety of host solutions (Notebooks, Desktops, Tablets, Mobile, other DRP applications) using CCGx PD controllers. The SDK includes a USB Type-C and USB-PD specification compliant firmware stack, reference firmware applications and documentation.

To design Cable adapters with CCG3 and for all CCG2 applications refer to SDK 3.0.2

The EZ-PD CCGx SDK is based on Cypress’ widely used IDE – PSoC Creator – and makes use of the free GNU Arm tools that are packaged with PSoC Creator. The reference firmware is provided in the form of code examples that can be opened using PSoC Creator and modified to meet the target hardware design.


File Description Size Last updated
Download CCGx Host SDK v3.4.0 Installer Complete SDK installer which includes PSoC Creator 4.4, EZ-PD Configuration Utility and the EZ-PD CCGx Host SDK 783.67 MB 07/24/2020
Download CCGx Host SDK v3.4.0 Installer ISO Complete SDK installer in .iso format which can be burnt into a DVD 1.41 GB 07/24/2020
Download CCGx Host SDK v3.4.0 Only This is an installer which contains only the firmware library, examples and documentation. PSoC Creator and EZ-PD Configuration Utility will need to be downloaded and installed separately. 120.11 MB 07/24/2020
CCGx Host SDK v3.4.0 User Guide.pdf   3.13 MB 07/24/2020
CCGx Host SDK v3.4.0 Release Notes.pdf   287 KB 07/24/2020


PSoC® Creator™ Integrated Design Environment (IDE)

EZ-PD™ Configuration Utility

PSoC® Programmer


CY4521 EZ-PD™ CCG2 Evaluation Kit

CY4531 EZ-PD™ CCG3 Evaluation Kit

CY4541 EZ-PD™ CCG4 Evaluation Kit

CY4500 EZ-PD™ Protocol Analyzer


Name Type Last Updated
EZ-PD™ CCG2: USB Type-C Port Controller Product Overview 05/10/2018
EZ-PD™ CCG3: USB Type-C Port Controller Product Overview 05/25/2017
EZ-PD™ CCG4:Two-Port Type-C Port Controller with Power Delivery Product Overview 06/01/2017
AN200210 - GETTING STARTED WITH EZ-PD™ CCG3 App Notes 08/22/2017
AN210771 - Getting Started with EZ-PD™ CCG4 App Notes 04/27/2017
AN210403 - Hardware Design Guidelines for DRP Applications Using EZ-PD USB Type-C Controllers App Notes 12/17/2018
Programming EZ-PD™CCG2, EZ-PD™ CCG3 and EZ-PD™ CCG4 Using PSoC® Programmer and MiniProg3 - KBA96477 Others 04/01/2016


To download prior releases of the EZ-PD SDK, please visit the EZ-PD Archives page.

Cy Support

For any questions, please contact Online Tech Support Case System