Cyclone MultiChannel Hardware
The following is an overview of the physical features and interfaces of Cyclone MultiChannel programmers and QuadPod Channel Expanders. Many of these interfaces are also labeled on the underside of the plastic case. The part number and revision of your hardware is printed on the label on the underside of the Cyclone.
Cyclone MultiChannel Hardware Features
Figure: Cyclone MultiChannel Power

Cyclone System Power
The Cyclone programmer requires a regulated 6V-20V DC Center-Positive power supply with 2.5/5.5mm female plug. Cyclones derive power from the Power Jack located on the right side of the unit.
Figure: Cyclone MultiChannel Communications Ports

Ethernet Communication
The Cyclone provides a standard RJ45 socket to communicate with a host computer through the Ethernet port (10/100 BaseT). The location of the Ethernet Port is shown in the figure above.
The Ethernet data lines are transformer-isolated using standard Ethernet magnetics. The RJ45 shield connection is referenced to system ground through a ferrite bead for EMI control.
By default, ethernet is configured with DHCP enabled so it will fetch an IP address and network settings from a network with a DHCP server. Otherwise, the USB interface can by used with the Cyclone Control GUI to set the appropriate network settings.
USB Communications Port
The Cyclone provides a USB connector for Universal Serial Bus communications between the Cyclone and the host computer. The USB port is galvanically isolated from the host computer. The Cyclone is a high-speed USB-compliant device. The location of the USB port is shown in the figure above.
Figure: Cyclone MultiChannel Expansion Ports and Reset Button

USB Channel Expansion Ports
The Cyclone MultiChannel programmer provides 3 USB-C ports. Each can be used to connect to and automatically provide power to a QuadPod Channel Expander.
Reset Button
The Reset Button performs a hard reset of the Cyclone MultiChannel and any connected Cyclones.
50-Pin Side Connector
The Cyclone MultiChannel programmer and the QuadPod Channel Expander feature a dual-row, 50-pin header with 0.1" spacing, which supports up to 4 channels. The figure below shows the signal layout of this 50-pin connector. The location of pin 1 is indicated in the figure.
Note
Pins 49 and 50 are not used.
Figure: 50-Pin Side Connector Layout

I/O Architecture Map For Supported Device Architectures
This table shows the pin assignments for each channel for the device architectures supported by Cyclone MultiChannel. The Cyclone MultiChannel FX supports all architectures shown in the table. The Cyclone MultiChannel LC supports ARM SWD and ARM JTAG only.
| 50-Pin Connector | ARM SWD (LC, FX) | ARM JTAG (LC, FX) | S32 Power (FX) | DSC (FX) | S08 / S12 / HC(S)12(X) (FX) | TriCore DAP (FX) |
|---|---|---|---|---|---|---|
| Channel 4 | ||||||
| 50-Pin Connector | ARM SWD | ARM JTAG | S32 Power | DSC | S08 / S12 / HC(S)12(X) | TriCore DAP |
| Pin 1: 4-VCC | Vcc | Vcc | Vcc | Vcc | Vcc | Vcc |
| Pin 2: 4-IO1 | SWDIO | TMS | TMS | TMS | BKGD | DAP1 |
| Pin 3: 4-GND | GND | GND | GND | GND | GND | GND |
| Pin 4: 4-IO2 | SWCLK | TCK | TCK | TCK | NC | DAP0 |
| Pin 5: 4-GND | GND | GND | GND | GND | GND | GND |
| Pin 6: 4-IO3 | NC | TDO | TDO | TDO | NC | NC |
| Pin 7: 4-VSYS | NC | NC | NC | NC | NC | NC |
| Pin 8: 4-IO4 | NC | TDI | TDI | TDI | NC | NC |
| Pin 9: 4-IO5 | nRESET | RESET | RESET | RESET | RESET | RESET |
| Pin 10: 4-IO6 | NC | NC | JCOMP | TRST | NC | NC |
| Pin 11: 4-IO7 | NC | NC | RDY | NC | NC | NC |
| Pin 12: 4-IO8 | NC | NC | NC | NC | NC | NC |
| Channel 3 | ||||||
| 50-Pin Connector | ARM SWD | ARM JTAG | S32 Power | DSC | S08 / S12 / HC(S)12(X) | TriCore DAP |
| Pin 13: 3-VCC | Vcc | Vcc | Vcc | Vcc | Vcc | Vcc |
| Pin 14: 3-IO1 | SWDIO | TMS | TMS | TMS | BKGD | DAP1 |
| Pin 15: 3-GND | GND | GND | GND | GND | GND | GND |
| Pin 16: 3-IO2 | SWCLK | TCK | TCK | TCK | NC | DAP0 |
| Pin 17: 3-GND | GND | GND | GND | GND | GND | GND |
| Pin 18: 3-IO3 | NC | TDO | TDO | TDO | NC | NC |
| Pin 19: 3-VSYS | NC | NC | NC | NC | NC | NC |
| Pin 20: 3-IO4 | NC | TDI | TDI | TDI | NC | NC |
| Pin 21: 3-IO5 | nRESET | RESET | RESET | RESET | RESET | RESET |
| Pin 22: 3-IO6 | NC | NC | JCOMP | TRST | NC | NC |
| Pin 23: 3-IO7 | NC | NC | RDY | NC | NC | NC |
| Pin 24: 3-IO8 | NC | NC | NC | NC | NC | NC |
| Channel 2 | ||||||
| 50-Pin Connector | ARM SWD | ARM JTAG | S32 Power | DSC | S08 / S12 / HC(S)12(X) | TriCore DAP |
| Pin 25: 2-VCC | Vcc | Vcc | Vcc | Vcc | Vcc | Vcc |
| Pin 26: 2-IO1 | SWDIO | TMS | TMS | TMS | BKGD | DAP1 |
| Pin 27: 2-GND | GND | GND | GND | GND | GND | GND |
| Pin 28: 2-IO2 | SWCLK | TCK | TCK | TCK | NC | DAP0 |
| Pin 29: 2-GND | GND | GND | GND | GND | GND | GND |
| Pin 30: 2-IO3 | NC | TDO | TDO | TDO | NC | NC |
| Pin 31: 2-VSYS | NC | NC | NC | NC | NC | NC |
| Pin 32: 2-IO4 | NC | TDI | TDI | TDI | NC | NC |
| Pin 33: 2-IO5 | nRESET | RESET | RESET | RESET | RESET | RESET |
| Pin 34: 2-IO6 | NC | NC | JCOMP | TRST | NC | NC |
| Pin 35: 2-IO7 | NC | NC | RDY | NC | NC | NC |
| Pin 36: 2-IO8 | NC | NC | NC | NC | NC | NC |
| Channel 1 | ||||||
| 50-Pin Connector | ARM SWD | ARM JTAG | S32 Power | DSC | S08 / S12 / HC(S)12(X) | TriCore DAP |
| Pin 37: 1-VCC | Vcc | Vcc | Vcc | Vcc | Vcc | Vcc |
| Pin 38: 1-IO1 | SWDIO | TMS | TMS | TMS | BKGD | DAP1 |
| Pin 39: 1-GND | GND | GND | GND | GND | GND | GND |
| Pin 40: 1-IO2 | SWCLK | TCK | TCK | TCK | NC | DAP0 |
| Pin 41: 1-GND | GND | GND | GND | GND | GND | GND |
| Pin 42: 1-IO3 | NC | TDO | TDO | TDO | NC | NC |
| Pin 43: 1-VSYS | NC | NC | NC | NC | NC | NC |
| Pin 44: 1-IO4 | NC | TDI | TDI | TDI | NC | NC |
| Pin 45: 1-IO5 | nRESET | RESET | RESET | RESET | RESET | RESET |
| Pin 46: 1-IO6 | NC | NC | JCOMP | TRST | NC | NC |
| Pin 47: 1-IO7 | NC | NC | RDY | NC | NC | NC |
| Pin 48: 1-IO8 | NC | NC | NC | NC | NC | NC |
| Pin 49: No Connect | Do not connect | Do not connect | Do not connect | Do not connect | Do not connect | Do not connect |
| Pin 50: No Connect | Do not connect | Do not connect | Do not connect | Do not connect | Do not connect | Do not connect |
QuadPod Channel Expander Hardware Features
Each QuadPod Channel Expander added to a Cyclone MultiChannel programmer adds four more programming channels to the system.
LED Indicators
There are 4 LED indicators, one for each programming channel. These indicators will illuminate once the channels are enumerated and will display the status for each channel. For example, the LED indicators for Error or Success will illuminate depending on the results of the programming process to provide a clear visual indication of the results. More information on channel status is available in Channel Numbering and Status.
Figure: QuadPod View

Reset Button
The QuadPod does not have its own reset button. To reset a QuadPod the user will need to reset the MultiChannel Programmer that is controlling it, via its reset button.
Mounting and Stacking Options
Cyclone MultiChannel programmers can be integrated into production and ATE fixtures using direct wiring and fixed mounting, and the Cyclones can be stacked on one another as needed.
Direct Wiring to a Test/ATE Fixture
For direct integration into test or ATE fixtures where there is no predefined connector, the Cyclone MultiChannel provides a 50-pin header with standard 0.1" spacing that can be wired directly into the fixture.
PEmicro also offers a 50-Pin Wire-Wrap Adapter that plugs into the Cyclone MultiChannel 50-pin header and provides several practical advantages for fixture integration and internal fixture wiring.
One possible fixture architecture is shown below.
Figure: Direct Wiring Connections Example
| Cyclone MultiChannel/QuadPod |
| |v| |
| 50-Pin Wire-Wrap Adapter Board |
| |v| |
| Breakout header pins |
| |v| |
| Internal fixture wiring |
| |v| |
| Pogo pins / DUT socket |
| |v| |
| Target PCB |
Advantages of this approach include:
- Reduces mechanical stress on the programmer’s connector by allowing the fixture to absorb cable wear and strain.
- Simplifies routing from breakout pins to terminal blocks, ribbon cables, custom PCBs, pogo interfaces, or other fixture wiring.
- Allows the programmer to be replaced without modifying the fixture wiring.
- Allows a programmer to be shared between multiple fixtures when necessary.
Additional Mounting Options
Cyclone MultiChannel programmers and QuadPods provide through-hole mounting points that allow the units to be securely fastened to fixtures, panels, or DIN rail mounting systems.
Figure: Cyclone Mounted to Board, Using 10/20-Pin Mini Adapter

Mechanical dimensions and mounting-hole spacing information for Cyclone MultiChannel programmers and QuadPod Channel Expanders are provided in the Mechanical Specifications section.
Stacking
Cyclone MultiChannel programmers and QuadPods may also easily be stacked together to keep the overall footprint small for higher channel-count applications.
The stacking feet align with pass-through mounting holes, so longer screws may be used to secure multiple stacked units together to a fixture, panel, or other mounting surface.
Figure: QuadPods Stacked Next to Cyclone FX MultiChannel

Channel Numbering and Status
Each module has a channel status indicator for each of its 4 channels on the same side of the case as its 3 USB-C ports. Each indicator is labelled above using small bumps in the case plastic, from one (dot) to four, this represents the "ones" digit for the corresponding channel number. So for the Cyclone MultiChannel base unit, these will be channels 11, 12, 13, and 14 from right to left.
The corresponding channel status indicator will illuminate when the channel is enumerated, and will also indicate various statuses.
| signal | meaning |
|---|---|
| Signal | Meaning |
| Blinking Blue | Bootloader |
| Pink Steady | Booting Main Unit and Attached QuadPods |
| Blue Steady | Idle |
| Yellow Blinking | Busy |
| Green Steady | Success |
| Red Steady | Error |
Figure: Expansion Port and Channel Numbering

USB-C Expansion Ports and Expansion Channel Numbering
As mentioned above, Cyclone MultiChannel base channels are numbered 11-14 by default. Additional channels can be added by plugging QuadPod Channel Expanders into the USB-C Ports on the side of the Cyclone MultiChannel case. Note the Ports numbered 2, 3, and 4. For channels on these expansion ports, the "tens" digit of the channel corresponds to the Port number.
So, for example:
- A Quadpod on Port 2 would represent channels 21-24.
- A Quadpod on Port 3 would represent channels 31-34
- A Quadpod on Port 4 would represent channels 41-44
MultiChannel Wiring/Debug Adapters
These adapters, available separately, connect directly to the 50-pin header of the Cyclone MultiChannel programmer or QuadPod Channel Expander. There are three types of adapter:
- 50-Pin Wire-Wrap Adapter
- 10/20-Pin Mini Adapter
- 20-Pin Standard Adapter
Figure: MultiChannel Adapters

50-Pin Wire-Wrap Adapter
The 50-pin wire-wrap adapter is intended to be mounted into a fixture and wired in. The Cyclone MultiChannel or QuadPod Channel Expander can then be removed or changed without affecting the wiring. Any of the three adapters in this section can be mounted (screw holes are provided for this).
The location of Pin 1 is indicated on the adapter, it is visible in the figure below. Each channel has 12 pins associated with it, as indicated in the figure.
Note
Pins 49 and 50 are not used.
Figure: 50-Pin Wire Wrap Adapter

10/20-Pin Mini Adapter
This adapter is for devices that use 10- and 20-pin mini connectors. Each of the 4 potential channels has one 10-pin and one 20-pin mini connector associated with it, as indicated in the figure below. The user can implement either the 10-pin mini or 20-pin mini connector for each channel; it is not required to have all 4 channels be the same type.
Note
This adapter can be mounted into a fixture and wired in (screw holes are provided).
Figure: 10/20-Pin Mini Adapter

20-Pin Standard Adapter
This adapter is for devices that use a standard 20-pin connector. Each of the 4 potential channels has one 20-pin connector associated with it, as indicated in the figure below.
Note
This adapter can be mounted into a fixture and wired in (screw holes are provided).
Figure: 20-Pin Standard Adapter

Ribbon Cables
PEmicro provides ribbon cables for the adapters that convert the 50-pin connector into four separate standard debug connectors. These adapters provide shrouded headers for each programming channel, and the ribbon cables connect those channel headers to the debug headers on the target boards. The ribbon cables for standard debug connectors have a 0.100-inch centerline dual row socket IDC assembly (not keyed). The ribbon cables for 10- and 20-pin mini debug connectors have a 0.050-inch centerline dual row socket IDC assembly (keyed). The ribbon cables are designed such that the Cyclone’s Debug Connector has the same pinout as the Target Header, i.e., Pin 1 of the Cyclone’s Channel Header is connected to Pin 1 of the Target Header. As an example, Figure: Ribbon Cable Example Diagram, When Looking Into IDC Socket sketches the connection mechanism (looking down into the sockets) for a 14-pin ribbon cable. Ribbon cables for supported architectures use a similar scheme, but may have more or fewer pins.
Figure: Ribbon Cable Example Diagram, When Looking Into IDC Socket

Power Options
Cyclone MultiChannel programmers can optionally provide power to the target, and can sense the required or allowed voltage levels when powering. More information about powering options is available in Channel Target Powering Options.