EZ-PD Software Development Kit | Cypress Semiconductor
EZ-PD Software Development Kit
Version: 3.0 (Sept 20, 2016)
Products Supported: CCG2, 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® 4 programmable system-on-chip architecture, which includes programmable analog and digital blocks, an ARM® Cortex®-M0 core and flash memory.
Cypress provides the EZ-PD CCGx Software Development Kit (SDK) which facilitates the development of a variety of solutions using the various CCG controllers, such as CCG2, CCG3 and CCG4. The SDK includes a USB Type-C and USB-PD specification compliant firmware stack, reference firmware applications and documentation.
This version of the CCGx SDK adds USB PD 3.0 support to CCG3 and CCG4 product families. To download prior releases of the EZ-PD SDK, please visit the EZ-PD Archives page.
The CCGx SDK is based on Cypress’s 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 workspaces that can be opened using PSoC Creator and modified to meet the target hardware design.
The CCGx SDK installer package as well as associated documentation is available below for download. Given below is a description of the various download options:
- CCGx SDK Installer: This is the complete SDK installer which includes PSoC Creator 3.3 DP1, EZ-PD Configuration Utility and the CCGx SDK.
- CCGx SDK Installer iso: This is the complete SDK installer in .iso format.
- CCGx SDK 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.
For more information on the EZ-PD SDK as well as Type-C kits, please watch the Type-C 101 Video Series.