MCU, Clock, and USB Device Programming | Cypress Semiconductor

MCU, Clock, and USB Device Programming

PSoC Programmer is a simple GUI that enables you to program Cypress’s programmable devices. This is a single tool which supports the programming of Cypress's MCUs including PSoC® and FM0+ devices, and USB Type-C and Power Delivery devices. PSoC Programmer also provides integrated support in both the PSoC Creator and PSoC Designer IDEs.

Bridge Control Panel is a simple debugging software tool that comes with PSoC Programmer. It can be used to communicate with target devices over I2C/UART/SPI serial communications interfaces. Users can also log the data coming over these communication interfaces for further debugging.

KitProg1 is a programming architecture implemented on the PSoC 5LP device. The KitProg is a platform-independent programmer and debugger that supports programming of a target device via Cypress's proprietary or the industry-standard ARM CMSIS-DAP and Drag-n-Drop programming interfaces. The KitProg also features several bridging interfaces such as USB-UART and USB-I2C.

KitProg2 is a newer version of KitProg that supports all of the same capabilities as KitProg1 but also enables the design of custom applications. These custom applications can be downloaded into the PSoC 5LP device and can run along with the base application, i.e. the onboard programmer and debugger.

Cypress devices support standard SWD interface for programming and debugging. Below table lists the programming specifications to program Cypress devices. If you are a programming vendor and you want to support any of the Cypress devices, please contact programming-support@cypress.com