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
Host Connector



Target Connector

Key features

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.

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.

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.

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.

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.

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.

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.
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.
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.

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.

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.
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.
Technical specifications
| Specifications | |||||
|---|---|---|---|---|---|
| Power supply | USB powered, maximum 130 mA (idle) | ||||
| USB host interface | USB 2.0 (hi-speed); USB-C | ||||
| Target interface | Male 20-pin IDC keyed box header with 0.1" pitch (2.54mm); optional adapters available | ||||
| Supported target interfaces | SPI, QSPI, 8051 C2, cJTAG, FINE, ICSP, IIC, ISP, JTAG, PDI, SPD, SWD, SWIM, UART, UPDI | ||||
| Internal flash memory | 128 MB (TBW: 10 TB) | ||||
| Max. target cable length | Recommended (delivered): 20 cm (8") Max. 2 m (6.5") allowed, but might reduce max. target-interface speed | ||||
| Serial transfer rate between Flasher Compact and target | Dependent on target interface; JTAG/SWD: 50MHz | ||||
| Supported target voltage | 1.2-5 V | ||||
| Current drawn from target voltage sense pin (VTRef) | < 25 µA | ||||
| Target supply voltage | 5 V | ||||
| Target supply current | Max. 400 mA | ||||
| Reset type | Open 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 OS | Microsoft 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.
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
Related content
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






