Skip to main content
  • Products
  • Software evaluation
  • Downloads
  • Free utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • Program embedded systems
  • Flasher Compact

    Flasher Compact

    The space-efficient programmer

    • Compact standalone in-system programmer (ISP) for production rigs and ATE with limited space
    • Programs internal and external memory of MCUs, SoCs, and connected memory devices
    • USB-powered with 128 MB internal memory for firmware images and configurations
    Buy now Downloads Documentation

    Host Connector

    Host Connector
    Host Connector

    Target Connector

    70 mm
    45 mm
    1. 1.Key features
      1. 1.1.USB-C connectivity
      2. 1.2.Serial-number assignment
      3. 1.3.Compact housing
    2. 2.Top-Speed Guarantee
      1. 2.1.Supported devices
    3. 3.Use cases
      1. 3.1.Flashing in high-volume mass production
      2. 3.2.Optimized programming through proximity to the target
      3. 3.3.Hardware-in-the-loop (HIL) test environments
    4. 4.How Flasher Compact works
      1. 4.1.Single-unit programming
      2. 4.2.Gang programming
    5. 5.Flasher SDK
      1. 5.1.Programming FPGAs and CPLDs
    6. 6.Cross-platform software
    7. 7.Product images
    8. 8.Technical specifications
      1. 8.1.Assembly dimensions
    9. 9.Package content
    10. 10.FAQ

    Key features

    A white device with a cord emits lines indicating movement or activity, set against a blue circular background. The icon symbolizes connectivity or interactive technology.

    USB-C connectivity

    Flasher Compact is equipped with a modern USB-C interface, ensuring reliable, high-speed communication and easy integration with contemporary systems. The USB-C port handles both power and data transfer, simplifying g cable management and reducing clutter in production environments.

    A circular blue graphic featuring a white label with the text "Serial no: XX-XXXX-XXXX" displayed prominently. The serial number format shows placeholders for digits, suggesting it is a sample or example format for a product or device identification.

    Serial-number assignment

    Modern production often requires unique data for every unit. Flasher Compact enables automated programming of variable information, such as serial numbers, Ethernet hardware addresses (MAC), digital signatures, and license keys. This data can be patched directly into original firmware during the flashing process for efficient customization.

    A blue circular icon featuring a simple representation of a ruler with both horizontal and vertical measurement lines. The design is minimalistic, emphasizing the concept of measurement.

    Compact housing

    Flasher Compact packs a powerful, adptable universal programming tool into a slim, lightweight housing. Its space-efficient form factor and mounting holes allow for easy integration into production rigs or ATE fixtures.


    An electronic device labeled "Flasher Compact" is depicted above a microchip on a circuit board. Blue light beams connect the flasher to the chip, suggesting data transfer. The background features a dynamic, technology-inspired design with lines and sparkles.

    Top-Speed Guarantee

    SEGGER Flashers deliver maximum programming performance and set the benchmark for speed in real-world applications. SEGGER guarantees that Flasher is faster than any other in-system programmer on the market.

    • Maximum programming speed across devices and interfaces
    • Proven real-world performance
    • Continuous optimization for leading performance

    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.


    Use cases

    Flasher Compact is designed to meet the demands of high-volume production environments and provide flexibility and efficiency across a wide range of use cases. Its compact size, versatility, and ability to operate both independently and in parallel with other units make it an ideal choice for a variety of programming tasks.

    Several Flasher Compacts programming targets at the same time

    Flashing in high-volume mass production

    Flasher Compact enables manufacturers to program multiple targets simultaneously, ensuring rapid and efficient firmware installation. By running several devices through the programming process at the same time, overall production speed is significantly increased.

    By stacking multiple Flasher Compacts and combining them with SEGGER’s Flasher Hub-4 or Flasher Hub-12, manufacturers can program up to 24 devices in parallel. This maximizes throughput, optimizes the production process, and helps ensure tight deadlines are met without compromising quality.

    Microcontroller in space-limited environment

    Optimized programming through proximity to the target

    Flasher Compact’s small size allows it to be placed directly next to a target device, minimizing the distance between the device and a programmer. This enhances signal quality, reducing transmission delays and improving overall programming reliability.

    With shorter-than-average cable lengths, Flasher Compact maximizes programming speed and efficiency, ensuring higher effective throughput. This makes it an ideal choice for production setups, where fast and reliable in-target programming is essential.

    Blie Flasher Compact mounted on board

    Hardware-in-the-loop (HIL) test environments

    Flasher Compact’s small form factor and dedicated physical mounting points make it an ideal solution for HIL test environments. As a standalone programmer, its compact size allows it to be securely mounted on test rigs where space is at a premium, ensuring seamless integration.

    During automated tests, it provides reliable flash programming, ensuring efficient testing and validation processes. Flasher Compact is a perfect fit for environments where a minimized footprint, high performance, and functionality are essential.


    How Flasher Compact works

    Flasher Compact offers three distinct boot modes to fit your workflow: PC-based, standalone, and file-access mode. In standalone mode, the device functions as a JTAG/SWD programmer, allowing it to operate independently, with no need for a PC. Powered via USB, it requires no external power supply.

    With 128 MB of internal memory for storing target programs, Flasher Compact supports both internal and external flash devices. Data files can be updated via USB, Ethernet (using J-Flash/U-Flash software), or through file-access mode. Flasher Compact offers flexibility for an extensive range of programming needs.

    One compact solution for single-unit and gang programming

    Flasher Compact is a powerful and reliable solution for single-unit programming of individual devices, as well as for gang programming multiple devices in parallel. For the latter, Flasher Compact combined with a Flasher Hub-4 or Flasher Hub-12 constitutes a high-performance means for managing large-scale programming needs in various production environments.

    One blue Flasher programming one target device

    Single-unit programming

    For single-unit programming, Flasher Compact provides a reliable and efficient solution tailored to production environments with individual microcontrollers, SoCs, and memory chips. The space-efficient counterpart to Flasher Pro, Flasher Compact offers the same high-performance features as its sibling, but with a slimmed design that allows for seamless integration into space-constrained setups. Whether used for in-field updates or production testing, Flasher Compact’s versatile flash-device-management capabilities make it a dependable tool for precision programming.

    One Flasher Hub-12 connected to 12 Flasher Compacts

    Gang programming

    When programming multiple devices in parallel, the combination of a Flasher Compact and a Flasher Hub-4 or Flasher Hub-12 constitutes an efficient gang-programming solution. By connecting several Flasher Compact units to these hubs, users can program up to 24 devices simultaneously, significantly increasing throughput for high-volume production runs. This parallel programming setup allows for synchronized, rapid programming that ensures that all connected devices receive the same firmware at the same time. The ability to handle multiple devices with speed and accuracy makes this gang-programming approach ideal for industries requiring fast, large-scale programming with minimal manual intervention.


    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 SDK

    If a new device is not natively supported by a Flasher, users can add support themselves using the Flasher Software Development Kit. Available in the Web Shop, it includes all documentation, examples, and tools needed to implement programming for custom targets. This makes the Flasher SDK ideal for integrating proprietary hardware or new components into production workflows.

     More information 

    An image depicting a central chip labeled "Flasher BitStreamer," with binary code and an arrow signaling data transfer. Two smaller chips labeled "FPGA" and "CPLD" are positioned below it, indicating components related to programmable logic devices. The background features a network-like pattern.

    Programming FPGAs and CPLDs

    Production departments faced with the task of programming FPGAs or CPLDs do not require the Flasher SDK, as Flasher programmers can program FPGAs and CPLDs using the Flasher BitStreamer.

     More information 

    Cross-platform software

    As a multi-platform solution, Flasher Compact comes with SEGGER's Flasher Software and Documentation Package for Windows, Linux, and macOS. It provides the tools and resources necessary for configuring, managing, and using Flasher Pro effectively. It also includes flash loaders for all supported devices, including a wide range of target microcontrollers. The list of supported manufacturers, families and devices, and SoCs provides a detailed overview.

    Future-proofing included

    The software package can be downloaded free of charge, and it includes future software and firmware updates as well as all new flash loaders for target devices added in the future. 

    DownloadFlasher Software and Documentation Pack

    Product images

    SEGGER Flasher Compact
    Flasher Compact front
    SEGGER Flasher Compact host connector
    Flasher Compact host connector
    SEGGER Flasher Compact target connector
    Flasher Compact target connector

    Technical specifications

    Specifications    
    Power supplyUSB powered, maximum 130 mA (idle)    
    USB host interfaceUSB 2.0 (hi-speed); USB-C    
    Target interfaceMale 20-pin IDC keyed box header with 0.1" pitch (2.54mm); optional adapters available    
    Supported target interfacesSPI, QSPI, 8051 C2, cJTAG, FINE, ICSP, IIC, ISP, JTAG, PDI, SPD, SWD, SWIM, UART, UPDI    
    Internal flash memory128 MB (TBW: 10 TB)     
    Max. target cable lengthRecommended (delivered): 20 cm (8")
    Max. 2 m (6.5") allowed, but might reduce max. target-interface speed
        
    Serial transfer rate between Flasher Compact and targetDependent on target interface; JTAG/SWD: 50MHz    
    Supported target voltage1.2-5 V    
    Current drawn from target voltage sense pin (VTRef)< 25 µA    
    Target supply voltage5 V    
    Target supply currentMax. 400 mA    
    Reset typeOpen drain with 100-ohm series resistor. Can be pulled low or tristated    
    Operating temperature+ 5 °C ... + 60 °C    
    Storage temperature- 20 °C ... + 65 °C  
    Relative humidity (non-condensing)< 90% rH  
    Size (without cables)72 mm x 45 mm x 17 mm  
    Weight (without cables)40 g  
    Supported OSMicrosoft Windows (x64/Arm), Linux (x64/Arm), macOS (x64/Apple Silicon)

     

    Assembly dimensions

    Flasher Compact is designed to mount securely and unobtrusively in production rigs or automated test equipment (ATE). Its small size and four mounting holes enable easy integration into existing space-constrained setups.

    Housing dimensions

    Housing STEP data

    PCB dimensions

    PCB STEP data


    Package content

    SEGGER Flasher Compact
    Flasher Compact
    A blue USB cable with two connectors at each end, designed for connecting devices. The cable has a durable, textured surface, indicating it is built for longevity.
    USB-C cable
    SEGGER Flasher PRO - Gray Cable Ribbon 20 pin shadow
    20-pin, 0.1" target ribbon cable

    FAQ

    What is the difference between Flasher Compact and Flasher Pro?

    Both the Compact and the Pro are universal in-system flash programming tools offering the same speed and reliability. They are functionally identical and support the same devices. The Flasher Pro simply provides additional connectivity in the form of Ethernet and RS232.

    Can the Flasher Compact be powered directly by the target hardware?

    No. The Flasher Compact is powered via its USB-C port. In standalone mode, it can be powered by any standard USB power source (such as a USB wall charger or a port on a Flasher Hub) without requiring a data connection to a PC.

    How does the Flasher Compact mount into a test rig?

    The device features four dedicated mounting holes integrated into the housing. This allows it to be screwed securely onto a mounting plate or directly inside a fixture, ensuring it remains stationary even in vibrating machinery environments.

    What happens if my specific flash memory chip isn't supported yet?

    If a device is not currently listed, you can use the Flasher SDK (Software Development Kit) to add support yourself. This kit includes all documentation and tools needed to implement custom flash loaders for proprietary hardware or new components.

    Do I need a specific license to program my device?

    No. Licenses for all supported devices are included in the purchase price. This includes support for future devices added to the SEGGER library, which you can access via free software updates.


    Latest news

    2026
    Aug.13
    Flasher
    Image shows a promotional graphic for "Flashers," tools designed for programming Infineon AURIX TC4x microcontrollers. The design features the Infineon logo, an image of the AURIX TC4x chip, and a blue flashing device labeled "Flasher" by SEGGER. The background includes a circuit pattern.

    SEGGER Flashers achieve top speed for programming Infineon AURIX TC4x

    SEGGER Flasher in-system programmers now support Infineon AURIX TC4x microcontrollers with high-speed flash programming. Programming speeds are very close to the theoretical limit specified by Infineon.

    [Read more...]

    All news

    Related content

    Flasher Pro

    The all-in-one system for production. SEGGER Flasher Pro is a universal flash programmer supporting Arm, RISC-V, Renesas, and more architectures for high-speed in-system programming

    U-Flash

    U‑Flash is the configuration tool for SEGGER's Flasher production programmers. Production planners use U‑Flash to configure the programming setup. Production operators can use U‑Flash to trigger production programming.

    Flasher Hub-4

    The compact control unit for high-volume gang programming. Manage up to 4 dedicated channels (scalable to 24) with built-in remote management and stand alone operation.

    Flasher performance

    Discover how SEGGER Flashers achieve maximum programming speed with optimized hardware, Turbo Mode, efficient firmware, and tightly integrated software.

    ST7 Adapter

    The ST7 Adapter enables SEGGER's Flasher single-unit programmers to program ST7 devices via the standardized 10-pin target interface.

    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
    • Product Change Notification
    • Pricing
    • Support
    • Regulatory documents

    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
    ISO 27001
    First-class embedded software tools since 1992
    Designed and made in Germany
    • Imprint
    • Disclaimer
    • Code of Conduct
    • Privacy Policy
    © 2026 SEGGER - All rights reserved.