Gang-programming solutions

Reliable tools for cost-efficient, high-volume production programming

Overview

Unlike single-device programming, gang programming is a highly efficient method used in electronics manufacturing for programming multiple devices simultaneously. This approach is particularly beneficial in setups where large numbers of microcontrollers or other programmable devices need to be programmed quickly and accurately. By significantly reducing total programming time and enhancing throughput, gang programming ensures streamlined production processes

SEGGER provides advanced gang-programming solutions that are purpose-built to meet high-volume production demands. Flasher Compact combined with Flasher Hub-12 or Flasher Hub-4, and the single-board gang programmer Flasher ATE2, support automated control through Ethernet, USB, RS232, or web interface, and they can be fully operated via command-line tools or custom scripts. Furthermore, these systems are compatible with a wide range of microcontrollers and memory types, making them suitable for diverse manufacturing needs across industries.

Key features

Impressive scalability

SEGGER gang programmers permit parallel programming of up to 24 programming units, with each unit serving as an individual channel. Both Flasher Hub-12 and its compact version, Flasher Hub-4, can be connected to as many as 24 Flasher Compacts using SEGGER’s USB Hub-7. Each Flasher can be configured individually to program different targets with different target firmware.

High-speed programming

Flasher programmers are designed to achieve top programming speeds, coming very close to the theoretical minimum programming time of the target hardware. In many cases, more than 95  % of the maximum programming speed can be achieved, meaning more than 1 MB/s.

Complete system configurability

Universal-gang-programmer systems can be controlled and configured via a built-in web server. Thanks to an intuitive user interface, all necessary information for an entire programming system is available to a user at a glance.


Use cases

Several Flasher Compacts programming targets at the same time

Solutions for challenges in mass production

In high-volume production environments, there is no room for error. When a programming process is inefficient or leads to faulty devices, companies face not only lost production time, but also increased costs from project delays and the resources required to fix bugs and errors. 

Adoption of a SEGGER gang-programming solution consisting of Flasher Compact and a Flasher Hub-4 or Flasher Hub-12 can result in significantly lower production costs, reduced programming times, enhanced programming efficiency, and processes and results that are more reliable and consistent. A case study of this solution in practice is available here.

The image shows a close-up view of a testing machine with multiple metallic probes arranged in a vertical pattern. Below, a green circuit board with various components is visible. The machine has labels "UUT02," "UUT03," and "UUT04" on its surface, indicating different testing areas.

High-volume production with ATE

Device manufacturers operating semi-automated production lines often face the challenge of integrating programming solutions into compact, space-limited test fixtures. To overcome this, the SEGGER Flasher ATE2 offers a high-density, flexible gang-programming solution designed for efficient integration into automated test equipment (ATE), where space, speed, and scalability are critical. 

Standalone operation minimizes PC dependence, while built-in signal control and target power management simplify wiring and speed up reconfiguration. The result is higher throughput, reliable programming, and greater production flexibility across multiple product variants.


Solutions compared

The image shows a Flasher Hub-4 device at the top, with four connected Flasher units below it. The Hub facilitates communication between the units, indicated by blue lines. Each Flasher unit displays status labels, showing readiness for programming or failure.

Flasher Hub-4

+ Flasher Compacts


 Built-in web server


 Built-in FTP server


 4 channels (maximum)


 Direct Mode


 Flex Mode


 Modular setup


Image showing a collection of SEGGER Flasher devices, including a Flasher Hub 4, USB Hub with multiple ports, and three Flasher Compact devices. The text “+21” indicates additional features or devices. The focus is on programming and debugging tools for embedded systems.

Hub-4 + USB Hub-7

+ Flasher Compacts


 Built-in web server


 Built-in FTP server


 24 channels (maximum)


 Direct Mode


 Flex Mode


 Modular setup


An image featuring a Flasher Hub-12 device at the top, connected to three Flasher Compact units below. The Hub has multiple connection ports, and the Compacts display status indicators for readiness. The text "+9" suggests additional connections or units can be added.

Flasher Hub-12

+ Flasher Compacts


 Built-in web server


 Built-in FTP server


 12 channels (maximum)


 Direct Mode


 Flex Mode


 Modular setup


The image displays electronic devices used for programming, including a Flasher Hub-12, a USB Hub, and three Flasher Compact units. The arrangement shows connectivity features, with a visual indicator for the number of additional devices supported. The setup emphasizes ease of programming.

Hub-12 + USB Hub-7

+ Flasher Compacts


 Built-in web server


 Built-in FTP server


 24 channels (maximum)


 Direct Mode


 Flex Mode


 Modular setup


Image of a blue electronic device labeled "Flasher ATE2" on the top. The device features various connectors and a green circuit board base. It is designed for programming and debugging microcontrollers, emphasizing ease of use with the tagline "It simply works!"

Flasher ATE2

+ Flasher ATE2 Starter Board


 Built-in web server


 Built-in FTP server


 8 channels (maximum)


 Direct Mode


 Integrated setup


 Internal power supply



Additional features

SEGGER gang programmers offer a complete toolset and advanced features for fast, reliable, and secure flashing that can be tailored to any requirement and optimized for professional production workflows.

Built-in web server

 More information 

J-Flash

  • Compatible with Windows, Linux, and macOS
  • Programmable internal and external flash memory for a wide range of microcontrollers, including Cortex-A/R/M, RX, RISC-V, and PowerPC cores
  • Multi-bank programming, memory-mapped (Q)SPI flashing, and support for SPI, NAND, eMMC, and DataFlash
  • Intuitive graphical interface and command-line control for maximum flexibility
  • Free updates and flash loaders for long-term compatibility and reliable performance

 More information

Flasher Software Development Kit (DSK)

  • Available programming support for new memory devices, including internal MCU flash and external non-volatile memory
  • Definable programming procedures, initialization routines, and interface configurations for devices not yet in the Flasher database
  • Firmware API, device definition templates, and comprehensive documentation included for rapid integration
  • Compatible with JTAG, SPI, UART, SWD, and other common interfaces
  • Management of multiple targets for efficient production setups
  • Easy sharing of third-party device support via installer templates

 More information 

U‑Flash

  • One tool for programming microcontrollers, EEPROMs, parallel and serial flashes, and custom devices
  • Sequential programming of multiple memory regions or devices with individual settings in a single process
  • Programming at the click of a button for faster, more efficient production, with no host PC required
  • Support for a wide range of external memories for maximum flexibility
  • Easily and independently obtainable add-on support for new devices via Device Support Kit (DSK)

 More information 


Supported devices

The list of supported manufacturers, families, devices, and SoCs includes tens of thousands of devices in hundreds of device families.

Device not listed? Please don’t hesitate to contact us.


Flasher partners

Explore our network of trusted test-automation specialists who integrate SEGGER Flashers into their solutions. Learn more about our Flasher ecosystem and how industry leaders worldwide rely on SEGGER for reliable production programming.

Get in touch with us

Have questions or need assistance? Our Embedded Experts are here to help!

Reach out to us for:

  • Licensing quotes
  • Technical inquiries
  • Project support

 

Contact us