Skip to main content
  • 产品
  • Software evaluation
  • 下载
  • Free utilities
  • 购买
  • 芯片厂商
  • 支持
  • 关于我们
  • Search
  • 工作机会
  • 新闻简报
  • 联系我们
  • Program embedded systems
  • Flasher Pro

    Flasher Pro

    A universal flash programmer for high-speed in-system programming

    • Universal in-system programmer (ISP) for microcontrollers and SoCs
    • Supports a wide range of devices and hundreds of interfaces
    • High-speed, scalable programming for development environments and mass production
    Buy now Downloads Documentation
    1. 1.Key features
      1. 1.1.High-speed programming
      2. 1.2.Supported devices
      3. 1.3.Stand-alone operation
    2. 2.Top-Speed Guarantee
    3. 3.Supported devices
    4. 4.Use cases
      1. 4.1.Boosts in production at scale
      2. 4.2.Universal support for diverse hardware
    5. 5.How Flasher Pro works
    6. 6.Tool set
      1. 6.1.Flasher Deployer
      2. 6.2.U-Flash
      3. 6.3.J-Flash
      1. 6.4.Flasher SDK
    7. 7.Programming FPGAs and CPLDs
    8. 8.Cross-platform software
    9. 9.Customer support
    10. 10.Product images
    11. 11.Technical specifications
      1. 11.1.Assembly dimensions
    12. 12.Package content
      1. 12.1.Accessories
    13. 13.FAQ

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

    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.

    Supported devices

    SEGGER Flasher supports a wide range of microcontrollers, processors, and SoCs from leading semiconductor manufacturers. Supports a wide range of devices across hundreds of device families, with new devices continuously added through software updates.

    An illustration of a white flag on a pole, centered within a blue circular background. The design is simple and icon-like, suggesting concepts like signaling, marking a spot, or indicating a temporary pause.

    Stand-alone operation

    Each Flasher single-unit programmer is designed to operate independently, without the need for a connected PC. This standalone capability ensures that programming tasks are performed efficiently and reliably in any environment.


    A SEGGER Flasher device is shown in the center, featuring a silver and blue casing with labels for "Ready," "Not ready," and "Fail." The background has a colorful tech-themed design with swirling patterns and digital elements, and there’s a blue rocket icon in the bottom right corner.

    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

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

    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.

    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). All Flasher models feature a variable target power supply, providing the target with the required voltage directly through the target interface.

    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

    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

    Flasher SDK

    The Flasher Software Development Kit enables users to extend Flasher functionality in two ways: by adding support for new or unsupported devices through custom Flasher Device Packs and by developing custom Flasher Apps. These apps run directly on the programmer and can handle device programming, system testing, and diagnostics. The SDK includes all necessary tools, documentation, and examples for developing and testing custom solutions. Available in the Web Shop, it provides flexibility for integrating proprietary hardware and custom applications 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 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. 

    DownloadFlasher Software and Documentation Pack

    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.


    Product images

    Alt text: An angled view of a gray and blue device labeled "Fltasher Pro," featuring a USB-C port, an Ethernet port with indicator lights, and a D-sub connector. The device has a textured rubber edge for grip.
    Flasher Pro host connector
    A blue device labeled "Flasher Pro" on a gray background with the "SEGGER" logo. It features indicator lights for "Ready," "Not ready," and "Fail," as well as a button labeled "PROG." The design is rectangular with textured sides for grip.
    Flasher Pro front
    A gray and blue SEGGER Flasher Pro device is shown, featuring status indicators for "Ready," "Not ready," and "Fail," along with a button labeled "PROG." The device has a connector with golden pins on one side.
    Flasher Pro target connector

    Technical specifications

    Specifications
    Power supplyUSB powered, maximum 143.2 mA (idle)
    USB host interfaceUSB 2.0 (high-Speed); USB-C
    Target interfaceMale 20-pin IDC keyed box header with 0.1" pitch (2.54 mm); 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 Pro and targetDependent on target interface; JTAG/SWD: 50 MHz
    Supported target voltage1.2 - 5  V
    Current drawn from target voltage sense pin (VTRef)< 25  µA
    Target supply voltage1,5 - 5  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)130  mm x 70  mm x 28  mm
    Weight (without cables)126  g
    Supported OSMicrosoft Windows (x86-64, Arm64), Linux (x86-64, Arm64), macOS (x86-64, 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.

    Housing STEP data


    Package content

    A gray device with a blue rubber casing, labeled "Flasher Pro," designed for programming and flashing purposes. It features status indicators for "Ready," "Not Ready," and "Fail," along with the SEGGER logo. The device has a connector at one end.

    Flasher Pro

    A blue USB cable is coiled in a circular shape, featuring black connectors on each end. The cable has a textured, woven design for durability.

    USB cable

    SEGGER Flasher PRO - Gray Cable Ribbon 20 pin shadow

    20-pin, 0.1" target ribbon cable

    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

    Can the Flasher supply power to the target?

    Yes. All Flasher models feature a variable target power supply that provides the target with the required voltage directly through the target interface.

    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

    2026
    Nov.11
    J-Link

    SEGGER adds support for Renesas RZ/T2N MPUs

    SEGGER now supports Renesas' new RZ/T2N microprocessors with its J-Link debug probes, J-Trace trace probes, and Flasher in-system programmers.

    [Read more...]

    All news

    Related content

    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 Pro XL

    Program large firmware images with ease. SEGGER Flasher Pro XL combines universal flash programmer capabilities with gigabytes of storage for Linux kernels, OS images and media-rich embedded systems.

    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

    • Online documentation
    • Knowledge Base
    • Supported devices
    • List of downloads
    • Release notes
    • Update notification
    • Pricing
    • Buy now
    • Support
    • Videos
    • Regulatory documents

    全球总部

    德国: SEGGER Microcontroller GmbH

    地址: Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    电邮: info@segger.com
    电话: +49-2173-99312-0
    传真: +49-2173-99312-28

    网点分布

    中国:哲戈微系统科技(上海)有限公司

    地址: 中国上海市闵行区秀涟路133号
    大虹桥国际A 栋218室
    邮编201199
    电邮: china@segger.com
    电话: +86-133-619-907-60


    简易信息聚合
    ISO 9001
    ISO 27001
    First-class embedded software tools since 1992
    Designed and made in Germany
    • 版本说明
    • 免责声明
    • 行为准则
    • 隐私策略
    • 沪ICP备2022005181号
    • 沪公网安备 31011202014525号
    © 2026 SEGGER - 版权所有.

    您即将离开 segger.cn 而访问境外网站,是否继续?