ModusToolbox™ Programmer supports the following features:
- Programming Infineon MCUs' internal and external memories
- PSOC™ 6 MCUs, including corresponding starter kits and evaluation boards
- PSOC™ 4 MCUs, including corresponding starter kits and evaluation boards
- PMG1, PAG2S and WLC1 MCUs, including corresponding evaluation boards
- EZ-PD™ CCG7S and CCG7D MCUs, CCG2, CCG3PA, CCG3PA2, CCG3PA3, CCG4, CCG6, CCG8
- XMC7xxx, XMC5xxx, , CYT6BJ, CYT4BB/BF, CYT4DN/EN, CYT2Bx, CYT3Bx/CYT3DL, CYT2CL
- PSOC™ Control C3 (PSC3M5, PSC3P5, PSC3P2, PSC3M3, PSC3M6, PSC3P6, PSC3P8, PSC3M8, PSC3P7, PSC3M7)
- PSOC™ Edge E84
- AIROC™ Wi-Fi/Bluetooth® platforms (CYW4390x, CYW4343W, CYW20829, CYW208xx, CYW55513 and others), including corresponding starter kits and evaluation boards
- Connectivity devices via support of development boards
- Windows, Ubuntu and macOS
- Programming external memory devices using PSOC™ 6 external memory interfaces (EBI / QSPI)
- Programming external memory of AIROC™ Wi-Fi devices
- KitProg3 and MiniProg4 hardware
- SEGGER J-Link Base and J-Link Ultra hardware
- OpenOCD via machine interface (MI) to 3rd party debug hardware
- Cross-platform CyBridge library – I2C, SPI, UART communications and USB devices detection
- KitProg3 firmware update