The CYCLONE FX is PEmicro's most advanced in-circuit, stand-alone flash programmer. The FX offers a range of enhancements to the popular CYCLONE ISP-programmer, including faster speeds, more and expandable storage, additional security options, and more.
Cyclone flash programmers are versatile programming tools that offer secure on-board storage of programming images, power provisioning for the target, manual and automated programming capability, serialization, dynamic data programming, and an easy-to-use touchscreen interface. Programming may be launched by a single button press without a PC, or automatically from a PC via the Cyclone Control Suite. In addition, Cyclone programmers may also be used as debug probes during development.
Many Supported Architectures, via two Cyclone FX models:
- The CYCLONE_ACP_FX supports a wide variety of ARM Cortex flash devices.
- The CYCLONE_UNIVERSAL_FX supports a wide variety of ARM Cortex flash devices as well many non-Arm based 8/16/32 bit devices from NXP and STMicroelectronics.
PEmicro refreshed Cyclone names and part numbers in July 2019. The part numbers listed on earlier Cyclones will differ slightly. The hardware has not changed.

Multiple Communications Interfaces
- USB 2.0 (High-Speed),
- Ethernet,
- and Serial interfaces

Extended Security Features
- Limit # of programming operations
- Limit programming to a date range
- Anti-tamper technology
- Internal memory protection & encryption
High-Speed Target Communications
The CYCLONE FX supports extremely fast download rates of up to 75Mb/s. The CYCLONE FX is an extremely high-performance programmer, especially for supported ARM Cortex devices.
1 GB On-Board Storage
The Cyclone FX has a large amount of internal encrypted storage for saving hundreds of programming images and their associated data. Image selection is done via the touchscreen LCD or from a controlling PC (serial, USB, ethernet). Stand-alone programming operation does not require a PC.
External SDHC Memory Card Support
SDHC Memory Cards are supported by a port on the CYCLONE FX. These are formatted in an encrypted fashion specific to the individual SD Card.The card can then store programming images and associated data (such as serial numbers, programming counts, etc). SD Cards can be moved between Cyclones. While any industry standard cards should work, PEmicro offers SDCards which we format, test, and certify as compatible.

Target Power Provisioning
Allows providing power to the target directly from the Cyclone and also supports switching of the target's power supply via Cyclone FX "power-in" and "power-out" jacks. On-board electromechanical relays handle the power switching. Power can also be provided to the target via the debug connection.

Multiple Image Support
Hundreds of programming images may be stored in Cyclone FX up to the size of the memory (1GB internal plus external SDHC Memory Card). Both internal and external flash memory are encrypted.
Dynamic Data
The CYCLONE FX can accept dynamic data provided by a PC for each programming operation which is programmed along with the data contained in a programming image.
Auto-Counting & Shared Serial Numbers
Auto-counting serial numbers can be defined as part of the programming image. The Cyclone increments and keeps track of the serial number for both internal images as well as SDCard images. Different images can also share the same set of serial numbers.
JTAG Daisy Chaining of ARM devices
Cyclone programmers support daisy chaining multiple ARM MCUs for debug or programming.
Touchscreen LCD Display
The 4.3" touchscreen display, in conjunction with the status LEDs and Start button, allows stand-alone control and configuration of the Cyclone FX. May be accessed remotely using a virtual screen program.

Cyclone Control Suite
The Cyclone Control Suite consists of the Cyclone Control Console, GUI, and SDK. These provide the user with 3 approaches for Cyclone automation and control from the PC. Standard and Advanced features included. No license required.Read about Gang Programming with Cyclones, an advanced feature included with CYCLONE FX.
Barcode Scanning/Programming
The Barcode Test Generator utility facilitates creating a Barcode Test creates tests whether an input barcode meets the criterion that the user is looking for to be considered a match (exactly or range).

System Requirements
Windows 2000/XP (32- or 64-bit) Windows Vista (32- or 64-bit) Windows 7 (32- or 64-bit) Windows 8 (32- or 64-bit) Windows 10 (32- or 64-bit)