PEmicro Blog

Cyclone MultiChannel Programmer Launched!

Jun 10, 2026


PEmicro has launched the Cyclone MultiChannel Programmer, a new production programming platform capable of simultaneously programming up to 16 devices in a compact, modular form factor.

Designed for manufacturing environments where throughput, reliability, automation, and form factor are critical, the Cyclone MultiChannel combines true independent-channel programming with a single point of control, enabling production teams to manage parallel programming operations without increased complexity.

Built on programming technology refined by PEmicro over decades and redesigned for today's automated manufacturing environments, the Cyclone MultiChannel represents a new generation of PEmicro production programming tools.


Ultra-Compact Design Without Sacrificing Capability

Fixture and benchtop space are at a premium.

The Cyclone MultiChannel packs a high channel count into an exceptionally compact footprint, making it ideal for fixture integration, benchtop operation, automated test systems, and scalable manufacturing environments.

Its modular architecture is built around quad-channel blocks that can be snapped together, mounted, or DIN-railed to fit the production environment. Standard configurations include 4-, 8-, 12-, and 16-channel systems, with even larger programming installations possible through SDK-based control of multiple units.

The result is a programming platform that scales with production requirements while minimizing fixture space and cabling complexity.

Built to Meet Production Challenges

Production programming requirements vary widely.

Some production environments program large volumes of a single product, while others support a continually changing mix of devices each with their own programming requirements. The Cyclone MultiChannel was designed to meet these challenges. 

The platform supports thousands of ARM and non-ARM devices and a broad range of programming protocols including SWD, JTAG, Secure JTAG, BDM, DAP, Nexus, and more.

The Cyclone MultiChannel has a robust and varied set of capabilities including:

  • High-speed parallel programming
  • Dynamic per-device data and serialization
  • Robust production monitoring and status reporting
  • Corruption and Tamper Resistant Programming Images
  • Device verification and securing
  • Device traceability
  • Per-channel target power control
  • Electrically isolated USB and Ethernet communications
  • Secure image storage and IP protection
  • Extensive device support with no per-supported device costs

Whether the requirement is high-throughput programming, serialization, traceability, device testing, automation, or support for multiple device architectures, the Cyclone MultiChannel provides the flexibility needed to support a wide range of programming applications.


Designed for Automation

Manufacturing often depends on automation, and the Cyclone MultiChannel was built with that reality in mind.

Comprehensive SDK and console tools enable seamless integration into custom manufacturing applications, command-line interfaces, fixture controllers, Manufacturing Execution Systems (MES), and Automated Test Equipment (ATE).

Integration support includes:

  • LabVIEW
  • C and C++
  • C#
  • Java
  • Python
  • Rust
  • Visual Basic
  • Additional language support through standard APIs
  • Windows, Linux, and macOS

Whether integrating a single fixture or deploying a fully automated production line, the Cyclone MultiChannel provides the flexibility and control needed to fit into existing manufacturing infrastructure.


Learn more about the new Cyclone MultiChannel Programmer and explore available configurations, features, and supported architectures.

Available for ordering now, ships June 30th 2026.

Added Support for Microchip PIC32CX-BZ2 and WBZ45x Wireless Microcontrollers

Sep 04, 2025

With the release of Cyclone software v11.63 and PROG v9.87, PEMicro’s development and production tools now include support for Microchip PIC32CX-BZ and WBZ Wireless Microcontroller family.  The PIC32CX-BZ and WBZ family is based on the ARM Cortex-M4F with integrated wireless features including Bluetooth LE 5.2, Zigbee® 3.0, Thread 1.3.0, and Proprietary and other IEEE® 802.15.4 protocols including MiWi™ protocol. The device algorithm .ARP files support the main flash region as well as the boot flash, device config/boot, and OTP page alias regions (0x00000000 to 0x0000’6FFF). The algorithm also includes user functions to enable Flash protect/unprotect and Flash write protection.

New device support added for the following part numbers: PIC32CX1012BZ24032, PIC32CX1012BZ25048, WBZ450PE, WBZ451PE, WBZ451UE, WBZ451HPE, WBZ451HUE

Added Support for Microchip PIC32CX SG41/60/61 Microcontrollers

Sep 04, 2025

With the release of Cyclone software v11.63 and PROG v9.87, PEMicro’s development and production tools now include support for Microchip PIC32CXSG Microcontroller family. The PIC32CXSG family is a mid-performance MCU based on the ARM Cortex-M4F that combines connectivity, performance, and industry-leading integrated security options to power industrial, IoT, automotive and other applications. The device algorithm, Microchip_PIC32CX1025SG_1MB.arp, supports the main flash and user row NVM configuration. The algorithm also includes user functions to protect/unprotect regions in the main flash memory and set the security bit

New device support added for the following part numbers: PIC32CX1025SG41100, PIC32CX1025SG41128, PIC32CX1025SG60128, PIC32CX1025SG61100, PIC32CX1025SG41080, PIC32CX1025SG60100, PIC32CX1025SG61128, PIC32CX1025SG41064

Programming MCU Fuses, OTP, and Option Bytes

Jan 07, 2020

Article updated Aug. 2021 to describe automatic fuse generation for NXP i,MX RT devices.

Some ARM devices have areas of flash memory dedicated to programming user configuration data. Writes to such areas can be sensitive or permanent for some devices, so it is important that the developer is able to write these options in an intuitive way in order to minimizes human error. PEmicro's PROGACMP v7.78 and Cyclone software installer v10.41 introduce a set of new "user options" commands:

  • Create/Modify User Options File (CU)
  • Specify User Options File (SU)
  • Program User Options (PU)

These commands allow the developer to individually program user options through the use of an IDE.

Read more...

How to Configure and Write Microchip/Atmel Emulated EEPROM

May 24, 2019

Some Microchip/Atmel's SAM-Series devices allow rows of non-volatile flash memory (NVM) to be configured as EEPROM, so that users can treat NVM pages as EEPROM with Atmel's software, and let Atmel's back-end take care of keeping peripheral data safe.

PEmicro's Cyclone in-system programmers and PROGACMP flash programming software each allow users to set up NVM main flash space as emulated EEPROM by programming the EEPROM FUSE bits in the device's User Row. Our latest Microchip/Atmel algorithms support single-byte writes to the User Row, to preserve adjacent User Row settings.

Read more...

Microchip: How to Secure/Unsecure Microchip SAM-Series MCU

Mar 22, 2019

PEmicro prioritizes the safety of users’ intellectual property. Each manufacturer may employ multiple methods for securing or unsecuring a processor, so the goal is to make this process as simple and easy as possible for the user. In this article we'll explore utilizing the “Chip Protect” function of processors, which prevents data from being read or written from an external source. This helps keep data secure. Our example here is the Microchip SAM-Series MCU.

Read more...

How to use PEMicro's Multilink and Cyclone Interfaces with Keil's MDK-ARM IDE

Apr 13, 2018

Download the Installer for PEmicro support under Keil uVision IDE

PEmicro's run control and FLASH programming support is fully integrated into ARM's MDK-ARM Keil uVision Integrated Development Environment v5.25 for ARM microcontrollers. This provides debug capabilities via PEmicro's Multilink, Cyclone and embedded OpenSDA debug interfaces for a broad range of ARM devices from NXP, STMicroelectronics, Atmel, Cypress, Infineon, Silicon Labs and many others. For complete list of ARM devices that PEMicro supports, please visit the following page: http://www.pemicro.com/arm/.

Read more...