PEmicro | Experts in Embedded tools for Flash Programming and Development
PEmicro logo
Cart New Account Login

Logo image
HomeAbout usProductsSupportForumsBlogCustomer Service

by Kevin Perreault

PEmicro has released a powerful new set of automated control software, the Cyclone Control Suite, to support PC based control of our popular Cyclone LC and Cyclone FX stand-alone programmers.

The suite provides comprehensive control of one or more Cyclones from the PC via the following components: the Cyclone Control GUI application, the Cyclone Control Console application, and via custom PC applications built using the Cyclone Control SDK. Ways to control the Cyclone include programming launch, recovering results, managing images resident on a Cyclone, adding unique programming data for each target, as well as recovering descriptive errors.

The Cyclone installation software includes the Cyclone Control Suite. Simply install the software and use the capabilities of the Cyclone Control Suite with any Cyclone unit, regardless of model or purchase date.

Much of the cyclone control feature set works for all Cyclones. Advanced features require a Cyclone resident Advanced Automation License which comes built into the Cyclone FX and is available as an upgrade for other Cyclones.


The Cyclone Control Suite consists of three major components:

Cyclone Control GUI – This is an interactive GUI based application which provides an easy way to control Cyclones and manage images resident in the Cyclones. Given its graphical nature, it is very easy to explore Cyclone Control Suite capabilities to intuitively control or interact with a Cyclone.
Cyclone Control Console – This is a powerful command-line application that can be launched from a script, a command-line, or another application and allows control of one or more Cyclones simultaneously. The command-line application displays comprehensive status messages and also returns an error code which can be recovered by the calling application.
Cyclone Control SDK – This is a Software Development Kit with a comprehensive API allowing multiple Cyclones to be managed simultaneously from a user developed custom application that loads the provided Cyclone Control DLL. The DLL can be loaded from many programming languages that are able to load a DLL (C, C++, Java, Python, Delphi, C#, etc) as well as environments such as LabView. Examples and interface code are provided in C (MSVC and GCC), LabVIEW, C#, Python, Visual Basic, and Delphi/FPC

The Console and GUI were both built with the SDK and are good examples of the types of applications which can be built using the SDK.


The Cyclone Control Suite is included with the CYCLONE and CYCLONE FX programmers and provides many standard features including the ability to:

  • Control a Cyclone via USB, Serial, or Ethernet connections
  • Select and Launch Images by Name or Enumeration
  • Recover programming result and descriptive error information
  • Use automatically counting local (Cyclone stored) serial numbers
  • Add/Remove/Update a single image in the Cyclone
  • Add/Remove/Update multiple images (GUI only)

The Cyclone Control Suite also provides the following advanced features for all CYCLONE FX units and any other CYCLONE which has the Cyclone Control Advanced Automation License installed :

  • Add/Remove/Update multiple images in the Cyclone (Console, SDK, GUI)
  • Simultaneously (Gang) Control multiple Cyclones via the
  • USB, Serial, or Ethernet connections
  • Program (and Read) Dynamic Data in addition to fixed image data
  • Remote Display Access
  • Read/write Cyclone properties
  • Read Image and target Properties and Status


The Cyclone Control Suite software does not need a license to operate when using the standard features with any touchscreen Cyclone or when using advanced features with a Cyclone FX. When using the advanced automation features of the SDK or Console with non-FX cyclones, the “Cyclone Control Advanced Automation License” needs to be present in the Cyclone. This advanced license is optionally available for the Cyclone Universal and Cyclone ACP programmer.

Advanced automation features in the Cyclone Control Suite are not available for non-touchscreen cyclone models (Cyclone Max, Cyclone Pro, Cyclone ST, and Cyclone Renesas). Please use the Classic Cyclone Automated Control Package when using advanced features with these Cyclones.

search in blog posts


Product pages
Cyclone (94)
Cyclone FX (97)
Multilink (57)
Multilink FX (52)
GDB Server (26)
Prog ACMP (24)
Interface Library Routines (5)

ARM (76)
NXP (83)
Microchip (7)
Cypress (7)
Infineon (7)
Maxim (3)
Nordic Semiconductor (3)
Silicon Labs (6)
Silergy Teridian (1)
STMicroelectronics (11)
Texas Instruments (2)
Toshiba (3)
Renesas (11)

Production Programming (97)
Debug (59)
Automated Control (25)
Miscellaneous (39)

© 2021 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement