Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About Us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • Program embedded systems

    Gang-programming solutions

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

    Contact us
    Compare Flasher models
    Documentation
    1. 1.Overview
    2. 2.Key features
      1. 2.1.Impressive scalability
      2. 2.2.High-speed programming
      3. 2.3.Complete system configurability
    3. 3.Use cases
      1. 3.1.Solutions for challenges in mass production
      2. 3.2.High-volume production with ATE
    4. 4.Solutions compared
    5. 5.Additional features
      1. 5.1.Built-in web server
      2. 5.2.J-Flash
      3. 5.3.Flasher Software Development Kit (SDK)
      4. 5.4.U‑Flash
    6. 6.Supported devices
    7. 7.Flasher partners

    Overview

    The image shows a Flasher Hub-4 device connected to multiple blue flasher units via flat cables. The flasher units are mounted on green circuit boards, which contain various electronic components. The setup is designed for programming and debugging electronic devices.

    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

    24 white rectangles on blue background

    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.

    A circular gauge with a blue background, featuring a white semi-circle divided into four sections. An arrow points towards the right, indicating an increasing level or value. This image symbolizes measuring performance or progress.

    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.

    A blue circular icon featuring two white gear symbols, representing tools or settings. The design emphasizes functionality and customization, commonly associated with technical or software applications.

    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.

    The image displays a configuration dashboard for a Flasher Hub, featuring settings for logging and UART ports. It shows system time, network information, and module status. Two panels indicate administrative options and general information, including firmware version and system uptime.

    Built-in web server

    • Remote task administration and monitoring with Flasher Hub-4 or Flasher Hub-12
    • Access to valuable data from systems with no displays or screens
    • Fast, secure web server access over USB bulk communication, without Ethernet or Wi-Fi
    • emWeb compatible, without the need for a full network stack
    • Embedded-system-friendly and ideal for SEGGER programmers
    • Optimized for gang programming, making it a perfect fit for Flasher Hub-4, Flasher Hub-12, and Flasher ATE-2

     More information 

    The image depicts a software interface for programming a microcontroller using SEGGER J-Flash. A progress bar indicates the programming process at 41%, with details about the target memory range being programmed. Various settings and log information are displayed on the left side of the window.

    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

    An electronic device labeled "Flasher" is shown, designed for programming. It is connected to multiple microchips represented around it, indicating a functionality for flashing or programming electronic components. The background features a gradient design, enhancing the technical aspect of the image.

    Flasher Software Development Kit (SDK)

    • 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 

    A computer interface for SEGGER U-Flash V8.10a, showing options for managing projects, selecting devices, and configuring settings. The console displays an application log with status updates, including connection details and device information. The background is a gradient blue.

    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

    Logos of Flasher Partners Forwessun, SPEA, QESTIT, OiTec, Scanfil, MCD, Elite Interfaces, Teradyne

    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.

    Visit partner page

    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

    • Knowledge Base
    • Supported devices
    • Release notes
    • Update notification
    • Pricing
    • Support

    Headquarters

    SEGGER Microcontroller GmbH

    Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    info@segger.com
    Tel.: +49-2173-99312-0
    Fax: +49-2173-99312-28

    Locations

    USA: SEGGER Microcontroller Systems LLC

    Boston area
    101 Suffolk Lane
    Gardner, MA 01440, USA
    us-east@segger.com
    Tel.: +1-978-874-0299
    Fax: +1-978-874-0599

    Silicon Valley
    Milpitas, CA 95035, USA
    us-west@segger.com
    Tel.: +1-408-767-4068

    China: SEGGER Microcontroller China Co., Ltd.

    Room 218, Block A, Dahongqiaoguoji
    No. 133 Xiulian Road
    Minhang District, Shanghai 201199, China
    china@segger.com
    Tel.: +86-133-619-907-60

    ISO 9001 certified

    ISO 9001

    30+ years of experience

    First-class embedded software tools since 1992
    • Imprint
    • Disclaimer
    • Code of Conduct
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.