Flasher Pro
A universal flash programmer for high-speed in-system programming
- Universal in-system programmer (ISP) for microcontrollers and SoCs
- Supports 20,000+ devices and hundreds of interfaces
- High-speed, scalable programming for development environments and mass production

- 1.Key features
- 2.Top-Speed Guarantee
- 3.Supported devices
- 4.Use cases
- 5.How Flasher Pro works
- 6.Tool set
- 6.1.Flasher Deployer
- 6.2.U-Flash
- 6.3.J-Flash
- 6.4.Flasher SDK
- 7.Programming FPGAs and CPLDs
- 8.Cross-platform software
- 9.Customer support
- 10.Product images
- 11.Technical specifications
- 11.1.Assembly dimensions
- 12.Package content
- 12.1.Accessories
- 13.FAQ
Key features

High-speed flash programming
Flasher Pro achieves flash programming speeds that approach the theoretical maximum. For MCUs that allow memory access while running, for example, Flasher Pro’s "turbo mode" minimizes overhead by downloading and programming simultaneously, enabling unmatched speeds.

Serial-number assignment
Many modern devices require unique data. Flasher Pro enables programming of variable information, such as serial numbers, Ethernet hardware addresses (MAC), digital signatures, and license keys. These options can be customized for each device by applying patch data to the original firmware.

Flexible control
With SEGGER software tools, Flasher Pro is easy to set up and use. With the ability to operate as a standalone programmer or be controlled via PC, Flasher Pro offers flexibility for production. In standalone mode, this universal programmer supports remote control via USB, UART, Ethernet, a TTL trigger, or the push of a button.

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

Boosts in production at scale
Flasher Pro is built to maximize flash programming speed for single or multiple programming lines within production environments, particularly when using (Q)SPI. By minimizing programming times, Flasher Pro maximizes the number of devices that can be programmed per hour.
Flasher Pro's significant improvements on production time are demonstrated in this customer story:
Flasher Pro increases production reliability at VIESSMANN

Universal support for diverse hardware
In production environments, different hardware platforms often have to be programmed with different firmware images. As a universal flash programmer, Flasher Pro handles these distinct platforms—including Arm Cortex, Renesas RX/RL78, RISC-V and PowerPC—with just one device.
Users can store multiple data and configuration files on the unit, and it is even possible to program multiple embedded systems located in a JTAG chain. Each target can be programmed with an individual configuration and specific data file.
How Flasher Pro works
Flasher Pro writes firmware to a device's non-volatile memory, verifies the contents, and provides immediate feedback through LEDs, software, or via hardware interfaces. It connects to target devices via standard interfaces (such as JTAG, SWD or UART), and operates in either PC-controlled or standalone mode.
In PC-controlled mode, flash programming is managed directly from a host computer using SEGGER tools like J‑Flash. In standalone mode, Flasher Pro uses preloaded firmware images stored in its internal memory. Programming can be triggered through the press of a button, a TTL signal, or remotely via USB, UART, RS232, or Ethernet.
Tool set
Flasher Pro is supported by a powerful ecosystem of software tools designed to streamline the flash programming workflow, from simple deployment to complex custom integrations.

Flasher SDK
If a new device is not yet 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 Pro 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.
Customer support
Every Flasher comes with one year of Initial Coverage & Warranty, providing hardware warranty and support. At the time of purchase, Coverage & Warranty can be extended to a total period of 3 or 5 years.
To extend coverage beyond the inital period, Extended Coverage & Warranty can be purchased.
Please note: Support is available for registered products only.
Organizations with a larger number of SEGGER hardware products may benefit from Company Support. This allows engineers to receive technical assistance regardless of the coverage status of their individual devices.
Technical specifications
| Specifications | |
|---|---|
| Power supply | USB powered, 500 mA if target is powered by Flasher Pro |
| USB host interface | USB 2.0 (High-Speed), USB Type B |
| RS232 host interface | RS232 9-pin |
| Target interface | Male 20-pin IDC keyed box header with 0.1" pitch (2.54mm), optional adapters available |
| 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 Pro and target | Max. target interface (JTAG, ...) speed: 50 MHz |
| 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 Ohms 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) | 130 mm x 70 mm x 28 mm |
| Weight (without cables) | 120 g |
| Supported OS | Microsoft Windows (x64/Arm), Linux (x64/Arm), macOS (x64/Apple Silicon) |
Assembly dimensions
Installing programmers into fixtures has become quite common. To ease preparation, the 3D data of the Flasher housing is available below.
Package content



Accessories

SEGGER's mounting brackets provide a reliable solution for securely fastening Flasher in-circuit programmers. Designed for stability and ease of use, these brackets ensure an organized and professional setup. Mounting brackets are available directly from the SEGGER shop.
Alternatively, SEGGER offers users the option to 3D print mounting brackets themselves. A downloadable ZIP file is provided, containing a STEP file for modifications, an STL file ready for 3D printing, and a PDF file with detailed dimensions.
FAQ
What is the maximum voltage that can be handled by the galvanic isolation of the Ethernet interface?
The Ethernet data lines are galvanically isolated in accordance with IEEE 802.3, tested at 1500 Vrms for one minute.
This isolation applies only to the data lines, not to the Ethernet shield, which has a direct electrical connection to the USB shield and a resistive and capacitive coupling to probe ground (GND).
For effective galvanic isolation, an unshielded twisted pair (UTP) Ethernet cable should be used.
Which flash memory types does the Flasher Pro support?
The Flasher Pro supports internal flash memory on microcontrollers as well as external flash types, including QSPI, SPI, and CFI NOR flash. It handles virtually any in-system programming (ISP) task for embedded systems.
Can I limit the number of times a firmware image is flashed?
Yes. Using the Authorized Flashing feature, you can set a secure limit on the number of programming cycles. This prevents overproduction and contract manufacturing theft by ensuring the firmware flash tool stops working once the authorized limit is reached.
Does it support Linux and macOS?
Yes. The Flasher Pro is a cross-platform tool. The configuration software and command-line utilities run natively on Windows, Linux, and macOS.
What happens if my specific chip isn't listed?
The Flasher Pro supports tens of thousands of devices. If yours isn't listed, you can often add support yourself using the Flasher SDK, or you can contact SEGGER support to request a new flash loader.
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





