Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Contact Us
  • Shop
  • Program embedded systems
  • Flasher PRO
  • Technology
  • Accessories
  • Tools
  • Models

Flasher PRO
The most versatile flash programmer on the market

Buy now
Compare Flasher models
Documentation
SEGGER Flasher PRO

Overview

Flasher PRO is a universal in-system programming (ISP) tool for reliable single-unit microcontroller and system-on-a-chip (SoC) programming. Engineered to meet all of the industry's flash programming requirements, it supports a wide range of microcontrollers and memory types, ensuring compatibility across a wide range of embedded systems. Flasher PRO can program over 20,000 devices, supports hundreds of different interfaces, and is flexible enough to work in any setup — whether on the development bench, in the lab, or on the factory floor. With a robust feature set that includes high-speed programming options, a built-in FTP server, remote control, trigger options, and detailed logging, it is ideal for both prototyping and production environments. Its ability to deliver fast, scalable, and reliable programming solutions make it the perfect choice for bringing efficiency and flexiblity to mass production.

  • Key features
  • Use cases
  • How it works
  • Supported devices
  • Flasher DSK
  • Software
  • Specifications
  • Product photos
  • Mounting brackets

Key features

High-speed programming

Flasher PRO achieves programming speeds that approach the theoretical maximum. E.g. for MCUs that allow memory access while running, 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, it supports remote control via USB, UART, Ethernet, a TTL trigger, or the push of a button.


Use cases

Boosting production at scale

Flasher PRO is built to maximize programming speed for single or multiple programming lines within production environments. Using (Q)SPI, Flasher PRO minimizes programming times, thus maximizing the number of devices that can be programmed in a given amount of time.

Flasher PRO's significant effects on production time are demonstrated in this customer story:
Flasher PRO increases production reliability at VIESSMANN

Varying hardware platforms in production environments

In production environments, different types of hardware platforms often have to be programmed with different firmware images. Flasher PRO is universal, meaning these different platforms can be programmed with just one device. Users can store multiple data and configuration files, and it is even possible to program multiple targets located in a JTAG chain. Each target can be programmed with an individual configuration and a 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, and operates in either PC-controlled or standalone mode. In PC-controlled mode, 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. Since the feedback can be read directly over the host interfaces, software is not necessarily required for evaluation.


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 DSK

Flasher PRO is designed to be used with almost any device, almost any interface, and almost any setup. If a new device needs to be programmed which does not already have Flasher support, users can implement device support themselves via the Flasher Device Support Kit (DSK). It is directly available from the Web Shop and includes the necessary documentation, example scripts, and tools to implement the programming process for targets not supported by default. This makes the Flasher DSK especially suitable for developers looking to integrate proprietary hardware or new components into their production workflows, ensuring that their production setup will work with any target memory they choose.


Software

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.

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

Flasher Deployer

Flasher Deployer is designed to centrally manage and distribute programming images. It is ideal for production environments where consistent image deployment across multiple Flasher units is essential.

U-Flash

U-Flash is a programming tool designed around minimal setup and configuration requirements, efficiency, and ease of use. It simplifies workflows by enabling rapid deployment through user friendly guidance.

J-Flash

J-Flash is a comprehensive, versatile tool for programming flash memory on MCUs and external flash devices. It is ideal for complex production environments that require high configurability and control.



Technical specifications

Specifications
Power supplyUSB powered, 500  mA if target is powered by Flasher PRO
USB host interfaceUSB 2.0 (High-Speed), USB Type B
RS232 host interfaceRS232 9-pin
Target interface128 MB (TBW: 10 TB) 
Internal flash memoryMale 20-pin IDC keyed box header with 0.1" pitch (2.54mm), optional adapters available
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 PRO and targetMax. target interface (JTAG, ...) speed: 50 MHz
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 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)121 mm x 66 mm x 30 mm
Weight (without cables)120 g
Supported OSMicrosoft Windows (x64/Arm), Linux (x64/Arm), macOS (x64/Apple Silicon)

Product photos

SEGGER Flasher PRO
Flasher PRO front
SEGGER Flasher host connector
Flasher host connector
SEGGER Flasher target connector
Flasher target connector

Mounting brackets

Four separate clamp blocks on the left, two mounting clips mounted to a Flasher on the right

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.

Four separate clamp blocks on the left, two mounting clips mounted to a Flasher on the right

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.


Latest news

2025
Jul.09
J-Link
J-Link devices alongside Renesas RA8P1

SEGGER delivers J-Link and Flasher support for Renesas Electronics's RA8P1

SEGGER's J-Link series of debug probes and Flasher programmers are now compatible with Renesas Electronics's high-performance group of RA8P1 microcontrollers (MCUs). The MCUs are powered by the Arm® Cortex®-M85 (CM85) processor with a Helium™ M-Profile Vector Extension and Ethos™-U55 neural processing unit.

[Read more...]

All news

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

  • Online documentation
  • Knowledge Base
  • Supported devices
  • List of downloads
  • Release notes
  • Update notification
  • Pricing
  • Buy now
  • Support
  • Videos
  • Product briefs
  • 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 certified

ISO 9001

30+ years of experience

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