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
  • Flasher PRO

    Flasher PRO

    The most versatile flash programmer on the market

    Buy now
    Compare Flasher models
    Documentation
    SEGGER Flasher PRO
    1. 1.Overview
    2. 2.Key features
      1. 2.1.High-speed programming
      2. 2.2.Serial-number assignment
      3. 2.3.Flexible control
    3. 3.Use cases
      1. 3.1.Boosts in production at scale
      2. 3.2.Various hardware platforms in production environments
    4. 4.How Flasher PRO works
    5. 5.Tool set
      1. 5.1.Flasher Deployer
      2. 5.2.U-Flash
      3. 5.3.J-Flash
      1. 5.1.Flasher SDK
    6. 6.Software
    7. 7.Supported devices
    8. 8.Customer support
    9. 9.Product photos
    10. 10.Technical specifications
    11. 11.Package content
      1. 11.1.Accessories
    12. 12.FAQ

    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

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

    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

    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.

    A blue circular graphic featuring three white arrows pointing in different directions: one arrow pointing upward, one curving downward to the left, and the other pointing to the right, symbolizing choices or multiple paths.

    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

    Diagram depicting a hardware setup for programming a flash microcontroller. It features a device labeled "Flasher PRO" connected via blue lines to a flash microcontroller and a QSPI flash memory component, outlining the connections between these elements.

    Boosts in 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

    The image depicts a SEGGER Flasher PRO device on the left, connected to a graphical representation featuring three labeled sections: A, B, and C. The connection includes various lines, indicating a data or programming flow between the device and these sections.

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


    Tool set

    Abstract digital image featuring a wave of blue dots and lines, creating a sense of movement and depth against a dark background. A white line with a circular endpoint emerges from the wave, suggesting a connection or flow of information.

    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.

    More information
    A black rectangular panel labeled "Tool set" features a blue icon depicting a downward arrow with lines beneath it, suggesting downloading or installation. The background consists of a dynamic blue pattern resembling flowing lights or waves.

    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.

    More information
    A smooth, curved white line ends in a small circle against a dark blue background with a subtle pattern of light dots, creating a modern and abstract design.

    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.

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

     More information 

    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

    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.


    Customer support

    Flasher PRO comes with one year (12 months) of Basic Support. Beyond that, SEGGER's Extended Coverage gives users the option to extend the hardware warranty and Basic Support for one additional year (12 months) or two additional years (24 months). These options are only available at the time of purchase, either through the Web Shop or upon request; adding coverage at a later date is not possible.
     

    Contact us     Detailed pricing information


    Product photos

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

    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 interfaceMale 20-pin IDC keyed box header with 0.1" pitch (2.54mm), optional adapters available
    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 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)

    Package content

    SEGGER - Flasher PRO
    Flasher PRO
    Black Cable USB shadow
    USB cable
    SEGGER Flasher PRO - Gray Cable Ribbon 20 pin shadow
    20-pin, 0.1" target ribbon cable
    Flasher Cable RS232
    RS232 cable 1:1 female / male

    Accessories

    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.


    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.


    Latest news

    2025
    Oct.27
    Flasher
    Image of FPGA and BitStreamer icon with screen

    SEGGER Flashers get FPGA programming capabilities with Flasher BitStreamer

    SEGGER introduces Flasher BitStreamer, a new software solution that further expands the programming capabilities of its industry-leading Flasher family of in-system programmers (ISPs).

    [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
    • Code of Conduct
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.