Skip to main content

KitProg3 Design

KitProg3 firmware runs on specific hardware using a PSOC™ 5LP device. The hardware design is unchanged between KitProg2 and KitProg3. As a result, any kit that supports KitProg2 can be upgraded to KitProg3.

Supported Kits

The following table lists the development kits that support KitProg3: "A" feature is supported; "NA" feature is not supported. Kits released with KitProg2 can be upgraded to KitProg3; see Upgrading to KitProg3. For devices that support GPIO Bridging, see the GPIO Bridge Feature section for the list of GPIO pins.

Development KitsMode SwitchesUSB-UARTUSB- 2xUARTUART HW Flow ControlUSB-I2CUSB-SPIUSB-GPIO
CY8CKIT-041-40XXOneAN/AN/AAN/AN/A
CY8CKIT-041-41XX (PSOC™ 4100S Pioneer Kit)
CY8CKIT-045S (PSOC™ 4500S Pioneer Kit)
CY8CKIT-145-40XX (PSOC™ 4000S CAPSENSE™ Prototyping Kit)
CY8CKIT-146 (PSOC™ 4200DS Prototyping Kit)
CY8CKIT-147 (PSOC™ 4100PS Prototyping Kit)
CY8CKIT-148 (PSOC™ 4700S Inductive Sensing Evaluation Kit)
CY8CKIT-149 (PSOC™ 4100S Plus Prototyping Kit)
CY8CPROTO-063-BLE (PSOC™ 6 BLE Prototyping Kit)
CY8CPROTO-064S1-SB (PSOC™ 64 "Secure Boot" Prototyping Kit)
CY7110 (EZ-PD™ PMG1-S0 prototyping kit)
CY7111 (EZ-PD™ PMG1-S1 Prototyping Kit)
CY7112 (EZ-PD™ PMG1-S2 Prototyping Kit)
CY7113 (EZ-PD™ PMG1-S3 prototyping kit)
CY8CPROTO-064B0S3 (PSOC™ 64 "Secure Boot" Prototyping Kit)
CY8CPROTO-064B0S1-BLE (PSOC™ 64 Bluetooth® LE "Secure Boot" Prototyping Kit)
CY8CKIT-062S4 (PSOC™ 62S4 Pioneer Kit)
KIT_PSOC4-HVPA-144K_LITE (PSOCTM HV PA 144k Lite kit)
CY8CPROTO-040T (PSOC™ 4000T CAPSENSE™ prototyping kit)
KIT_PSOC4-HVMS-128k_LITE (PSOC™ 4 HVMS Lite Kit)
KIT_XMC71_EVK_LITE_V1 (XMC7100 Evaluation Board)
CY8CKIT-062S2-AI (PSOC™ 6 Artificial Intelligence evaluation kit)
KIT_PSOC4-HVMS-64K_LITE
EVAL_PMG1_B1_DRP
EVAL_PMG1_S1_DRP
EVAL_PMG1_S3_DUALDRP
CY8CPROTO-041TP (PSOC™ 4100T Plus Prototyping Kit)
CY8CPROTO-040T-MS (PSOC™ 4000T Multi-Sense Prototyping Kit)
KIT_PSC3M5_EVK (PSOC™ Control C3M5 Evaluation Kit)
KIT_T2G_C-2D-6M_LITE (TRAVEO™ T2G Cluster 6M Lite Kit)
CY8CKIT-062-BLE (PSOC™ 6 Bluetooth® LE Pioneer Kit)TwoAN/AAAAN/A
CY8CKIT-062-WiFi-BT (PSOC™ 6 Wi-Fi-Bluetooth® Pioneer Kit)
CY8CKIT-005 (MiniProg4 Program and Debug Kit)
CY8CPROTO-062S2-4343W (PSOC™ 6 Wi-Fi BT Prototyping Kit)OneAN/AAAN/AN/A
CY8CPROTO-062S2-43012 (PSOC™ 62S2 Wi-Fi BT Pioneer Kit)
CY8CPROTO-062S2-43439 (PSOC™ 62S2 Wi-Fi Bluetooth® Prototyping Kit)
CYSBSYSKIT-DEV-01 (Rapid IoT Connect Developer Kit)
CY8CKIT-041S-MAX (PSOC™ 4100S Max Pioneer Kit)
CYW920829M2EVK-02 (AIROC™ CYW20829 Bluetooth® LE MCU Evaluation Kit)
CYW920829B0M2P4TAI100-EVK Evaluation Kit
CYW920829B0M2P4EPI100-EVK Evaluation Kit
CY8CPROTO-062S3-4343W (PSOC™ 62S3 Wi-Fi Bluetooth® Prototyping Kit)
CYTVII-B-E-1M-SK (TRAVEO™ T2G Low-Cost, Arduino Compatible Evaluation Board)OneAN/AN/AAN/AA
CY8CKIT-040T (PSOC™ 4000T CAPSENSE™ evaluation kit)
CY8CKIT-062S2-43012 (PSOC™ 62S2 Wi-Fi Bluetooth® Pioneer Kit)OneAAAAN/AA
CYW9P62S1-43438EVB-01 (PSOC™ 62S1 Wi-Fi Bluetooth® Pioneer Kit)
CYW9P62S1-43012EVB-01 (PSOC™ 62S1 Wi-Fi Bluetooth® Pioneer Kit)
CY8CKIT-064B0S2-4343W (PSOC™ 64 Wi-Fi Bluetooth® "Secure Boot" Pioneer Kit)
CY8CKIT-064S0S2-4343W (PSOC™ 64 "Standard Secure" - AWS Wi-Fi Bluetooth® Pioneer Kit)
KIT_T2G-B-E_LITE (TRAVEO™ T2G Body Entry Lite evaluation kit)
CY8CEVAL-062S2 (PSOC™ 62S2 Evaluation Kit)
KIT_XMC72_EVK (XMC7200 evaluation kit)
KIT_PSOCE84_EVK (PSOC™ Edge E84 Evaluation Kit)OneAAAAAA

Operating Speeds

FunctionalitySupported SpeedUnitsComments
SWD ProgrammingUp to 16MHz-
JTAG ProgrammingUp to 1.6MHz-
USB-UART Bridge 12300, 600, 1200, 1800, 2400, 4800, 7200, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 128000, 230400, 250000, 256000, 460800, 500000, 921600, 1000000, 1152000, 1500000, 1600000, 2000000, 3000000, 4000000Baud- Data bits – 8, Parity – None,
- Stop bits – 1 (This is configured by the KitProg3 and cannot be changed by the user)
USB-I2C Bridge50, 100, 400, 1000kHz-
USB-SPI Bridge50–6000kHz-

Footnotes

  1. The following baud rates might not be supported on macOS if using a custom communication library: 250000, 500000, 1000000, 1152000, 1500000, 1600000, 2000000, 3000000, 4000000.

  2. Standard UART clock tolerance is in range of 3.9%, in some cases deviation between target clock and KitProg3 UART clock might be bigger and result in data loss. To avoid such issue, append data frames with at least 1-bit interval in target application.