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

    Single-unit programming solutions

    A complete family of proven and reliable devices

    Contact us
    Compare Flasher models
    Documentation
    1. 1.Overview
    2. 2.Key features
      1. 2.1.Stand-alone operation
      2. 2.2.Maximum speeds
      3. 2.3.Serial-number assignment
    3. 3.Use cases
      1. 3.1.Single-line production
      2. 3.2.Prototype creation
    4. 4.Solutions
      1. 4.1.Flasher Pro and Pro XL
      2. 4.2.Flasher Compact
      3. 4.3.Flasher Portable PLUS
    5. 5.Solutions compared
    6. 6.Additional features
      1. 6.1.Authorized flashing
      2. 6.2.J-Flash
      3. 6.3.J-Flash SPI
      4. 6.4.U‑Flash
      5. 6.5.Flasher Software Development Kit (SDK)
      6. 6.6.Flasher Deployer
      7. 6.7.Device Provisioner
    7. 7.Supported devices
    8. 8.Flasher partners

    Overview

    An electronic device is shown, featuring a blue and gray programmer labeled "Flasher" from SEGGER, connected via a cable to a green circuit board equipped with various components, including a microcontroller and interfaces. The setup is used for programming embedded systems.

    Single-unit programming involves deploying software to a single dedicated microcontroller or processor within a larger system. SEGGER's single-unit Flasher programmer family includes the Flasher Pro, Pro XL, Compact, and Portable PLUS.

    These universal in-system programming (ISP) tools provide reliable single-unit microcontroller and system-on-a-chip (SoC) programming and are engineered to meet all of the embedded industry's flash programming requirements.

    SEGGER single-unit programmers offer unique features; support a wide range of microcontrollers, memory types, and interfaces; and are available in form factors that are flexible enough to work in any setup — whether on the factory floor or out in the field.
     


    Key features

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

    Maximum speeds

    SEGGER Flash Loaders deliver unmatched write performance with Turbo Mode technology and optimized hardware for maximum programming speeds across all target interfaces. This means that users can get very close to achieving theoretical minimum programming times for target hardware. In many cases, more than 95 % of a maximum possible programming speed is achievable, which typically means more than 1 MB/s. 

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


    Use cases

    Flasher programmers are the ideal solution for single-line production setups and prototype creation. With fast programming speeds, flexible interfaces, and proven reliability, they help optimize production lines and enable efficient, independent prototype testing and consistent quality.

    A gradient background transitioning from dark blue on the left to light blue on the right, creating a calming and serene visual effect.

    Single-line production

    In single-line production setups, units are programmed one at a time. Members of the Flasher single-programming family are easy to integrate into these lines. Flasher's flexible interfaces allow for local or remote updates, its programming speed minimizes production time, and its reliability ensures a high yield rate.

     

    A gradient background featuring a smooth transition from light blue to dark blue, creating a calming and visually appealing effect.

    Prototype creation

    Pre-production testing requires prototypes. To create prototypes, development teams prepare Flasher units for use in standalone mode (with a firmware image), and they set up data for the prototype. A testing team then uses these units to create prototypes. Should something go wrong, the prototype's original setup can be restored without the aid of a development team.


    Solutions

    A blue and gray in-circuit programmer labeled "Flasher" is displayed. It features a logo for SEGGER and indicators for "Ready," "Not ready," and "Fail" status. The device is used for programming electronic circuits. The background has a digital design.

    Flasher Pro and Pro XL

    All-rounders for fast and scalable programming

    SEGGER Flasher Pro is a universal ISP tool for reliable single-unit microcontroller and SoC programming. Flasher Pro XL offers all of the same great features as the Pro, and it expands memory from 128 MB to 2 GB via SD card. 

    A compact SEGGER Flasher device is displayed, featuring a label with "Flasher" and "Compact" prominently. It includes indicators for status: "Ready / OK" and "Not ready / Fail," along with a "PROG" button. The background is dark with a subtle abstract pattern.

    Flasher Compact

    Sometimes, less is more

    Flasher Compact is Flasher Pro's pint-sized twin. Ideal for installation into production rigs or automated test equipment where space is limited, it can program both the internal and external memory of an MCU or SoC, as well as memory chips directly connected to it. Its compact size and convenient mounting holes ensure hassle-free integration into any production setup. 

    Image of a blue electronic device labeled "Flasher Portable PLUS" from SEGGER. The device features a small screen displaying a programming progress indicator and three buttons: "PROG," "SEL," and a power button. The background is a blend of dark tones with digital patterns.

    Flasher Portable PLUS

    The programmer that goes anywhere

    Flasher Portable PLUS is an ultra-tough handheld programmer for a variety of programming tasks, including microcontroller firmware updates and memory programming. Optimized for in-field use in harsh environments, it supports both on-chip and external flash memory and works with a variety of target interfaces. Portable and requiring no external power supply, it is ideal for situations where traditional programming methods aren’t feasible.

    Solutions compared

    SEGGER Flasher PRO

    Flasher PRO


     Reliability


    Ultra-fast programming


     Universal target support


     Remote-control connector


     Ethernet


     128 MB of memory


     Display-supported UI


     Battery powered


    Buy now
    SEGGER Flasher PRO XL

    Flasher PRO XL


     Reliability


    Ultra-fast programming


     Universal target support


     Remote-control connector


     Ethernet


     2 GB of memory


     Display-supported UI


     Battery powered


    Buy now
    SEGGER Flasher Compact

    Flasher Compact


     Reliability


    Ultra-fast programming


     Universal target support


     Remote-control via hub


     Ethernet


     128 MB of memory


     Display-supported UI


     Battery powered


    Buy now
    SEGGER Flasher Portable PLUS

    Flasher Portable PLUS


     Reliability


    Ultra-fast programming


     Universal target support


     Remote-control connector


     Ethernet


     128 MB of memory


     Display-supported UI


     Battery powered


    Buy now

    Additional features

    SEGGER Flasher programmers include a complete toolset and advanced features that can be tailored to any requirement and optimized for professional production workflows.

    An electronic device labeled "Flasher" by SEGGER, designed for programming. It features indicators showing status options: "Ready," "Not ready," and "Fail." Accompanying icons represent coding and security, symbolizing data transfer and protection. The background has a digital design with lights.

    Authorized flashing

    • Definable maximum number of programming cycles for prevention of unauthorized production and counterfeiting
    • Safe Flasher pre-configuration for external facilities, with no risk of data leaks or unauthorized changes
    • Reset authority that is limited to the IP owner once a Flasher's programming limit is reached
    • Reliable, controlled, and fully traceable device programming in any environment

     More information 

    The image depicts a software interface for programming a microcontroller using SEGGER J-Flash. A progress bar indicates the programming process at 41%, with details about the target memory range being programmed. Various settings and log information are displayed on the left side of the window.

    J-Flash

    • Compatible with Windows, Linux, and macOS
    • Programmable internal and external flash memory for a wide range of microcontrollers, including Cortex-A/R/M, RX, RISC-V, and PowerPC cores
    • Multi-bank programming, memory-mapped (Q)SPI flashing, and support for SPI, NAND, eMMC, and DataFlash
    • Intuitive graphical interface and command-line control for maximum flexibility
    • Free updates and flash loaders for long-term compatibility and reliable performance

     More information

    An electronic programming device labeled "Flasher Pro" is shown alongside a microchip marked "QSPI." Blue light accents display connections to the chip, highlighting the term "Quadmode" on the surface. The image emphasizes their technological relationship.

    J-Flash SPI

    • Maximum speed and flexibility for SPI and QSPI flashes through direct programming that bypasses MCUs (via Flasher or J-Link)
    • Compatible with Windows, Linux, and macOS — for versatility in any environment
    • Auto detection for popular SPI flashes, plus full manual configuration for any device
    • Intuitive GUI and command-line interface for development, batch programming, and production
    • Combined with Flasher Pro, multi-device and quad-mode programming for the fastest-possible operations
    • Free updates and universal compatibility ensure long-term reliability for all SPI flash programming needs

     More information 

    A computer interface for SEGGER U-Flash V8.10a, showing options for managing projects, selecting devices, and configuring settings. The console displays an application log with status updates, including connection details and device information. The background is a gradient blue.

    U‑Flash

    • One tool for programming microcontrollers, EEPROMs, parallel and serial flashes, and custom devices
    • Sequential programming of multiple memory regions or devices with individual settings in a single process
    • Programming at the click of a button for faster, more efficient production, with no host PC required
    • Support for a wide range of external memories for maximum flexibility
    • Easily and independently obtainable add-on support for new devices via Device Support Kit (DSK)

     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 Software Development Kit (SDK)

    • Available programming support for new memory devices, including internal MCU flash and external non-volatile memory
    • Definable programming procedures, initialization routines, and interface configurations for devices not yet in the Flasher database
    • Firmware API, device definition templates, and comprehensive documentation included for rapid integration
    • Compatibility with JTAG, SPI, UART, SWD, and other common interfaces
    • Management of multiple targets for efficient production setups
    • Easy sharing of third-party device support via installer templates

     More information 

    A computer interface is displaying the SEGGER Flasher Deployer software, showing a progress bar at 50% while deploying a file named "Large.bin" to a device. The log details connection to the Flasher Portable PLUS and lists multiple programming files with their sizes.

    Flasher Deployer

    • Free software for Windows, Linux, and macOS for managing large groups of SEGGER Flashers
    • A reference Flasher for the creation of setup packages to ensure identical configurations across production and service teams
    • Consistent automated setups to ensure that manually introduced mistakes and mixed operation modes are eliminated
    • Two-click installation and drag-and-drop programming for simplified deployment
    • Command-line support for seamless integration into existing production workflows
    • Developed to be ideal for rapid production scaling, in-field service updates, and rapid equipment reconfiguration
    • Maximum efficiency, with no hidden or licensing costs

     More information

    A flowchart illustrates the device provisioning process for microcontroller units (MCUs). It outlines steps from "Unprovisioned" to "Provisioned," highlighting actions like setting MCU options, changing lifecycle stages, locking/unlocking, and resetting memory, connected through a J-Link/Flasher tool.

    Device Provisioner

    • Microcontroller configurability for debugging, programming, and production with J-Link, J-Trace, and Flasher
    • Support for encrypted debug interfaces, secure programming, and TrustZone® partitioning
    • Script-based provisioning for consistency and seamless integration into production workflows
    • Secure access, key and certificate provisioning, and device locking for prevention of unauthorized readout or modification
    • Functionality for both connected and standalone Flashers for maximum flexibility
    • Repeatable, reliable, and secure device configuration at every stage of the product lifecycle

     More information 


    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.


    Logos of Flasher Partners Forwessun, SPEA, QESTIT, OiTec, Scanfil, MCD, Elite Interfaces, Teradyne

    Flasher partners

    Explore our network of trusted test-automation specialists who integrate SEGGER Flashers into their solutions. Learn more about our Flasher ecosystem and how industry leaders around the world rely on SEGGER for reliable production programming.

    Visit partner page

    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

    • Knowledge Base
    • Supported devices
    • Release notes
    • Update notification
    • Pricing
    • Support

    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.