Flasher in-circuit programmers

SEGGER Flashers are a family of professional in-circuit programmers, designed to be used in service environments, prototype programming, and for mass production. They program the flash (non-volatile) memory of microcontrollers and Systems-on-Chip (SoCs) as well as attached SPI-style flashes with single, quad, octa, and hexadeca data transfer buses.

Flashers work with a PC or in stand-alone mode, connect via USB and/or Ethernet (Flasher PRO, Flasher PRO XL, Flasher Portable PLUS and Flasher ARM), and are multi-platform for Linux, macOS and Windows.

Flashers PRO, Compact, and ARM, have a standard internal memory of 128 megabytes to store firmware images and programming configurations. They are designed to handle any flash programming requirements. Where larger images need to be programmed, the Flasher PRO XL comes into play. With its huge memory capacity, it can also program target systems running large footprint OSes such as Android, Linux, Windows IoT. For integration into space-limited production environments, like production rigs or automated test equipment (ATE), the Flasher Compact is ideal.

Key features

  • Includes software and firmware updates
  • Includes use on all supported target devices
  • No additional licenses required. No hidden costs. No future costs.

Supported devices

SEGGER Flashers support writing to a wide range of flash memories using either the programming interface or the debug interface of the CPU.

Models

flasher pro

The “almost-anything” flash programmer

The Flasher PRO is SEGGER’s full-featured, in-circuit, universal flash programmer for microcontrollers and SoCs as well as (Q)SPI flashes.

flasher pro xl

The universal flash programmer for huge images

The Flasher PRO XL is a Flasher PRO with extra-large memory capacity, designed to program huge images for use during the production programming process.


flasher compact

The space-efficient programmer

The Flasher Compact is a space-efficient twin to the Flasher PRO, primarily designed for installation into production rigs or automated test equipment (ATE) where no ethernet connection is required.

flasher arm

The flash programmer for microcontrollers on ARM core

The Flasher ARM is SEGGER’s full-featured, in-circuit, flash programmer specifically limited to ARM-based microcontrollers.


flasher portable plus

The battery-powered portable service programmer

The Flasher Portable PLUS is a handheld, battery-driven, stand alone flash programmer, designed to meet the need for an extremely portable, production-grade flash programmer for in-field firmware updates.

flasher secure

The secure flash programmer

The Flasher Secure is a mass production programming system, capable of protecting the vendor’s IP regardless of the production site.


flasher ate

The Modular System for Parallel Programming

The Flasher ATE uses a communication main board that distributes the commands received from an ATE, ICT or a similar automated production handler system to the attached programming modules.

flasherhub 12

High-volume gang programming at maximum speed

The Flasher Hub-12 is a highly scalable solution for gang programming. It allows connection of up to 12 Flasher Compacts.


Comparison

Flasher PROFlasher PRO XLFlasher CompactFlasher ARMFlasher Portable PLUS
Programming triggers
ButtonSupportedSupportedSupportedSupportedSupported
Flasher Hub-12Not SupportedNot SupportedSupportedNot SupportedNot Supported
J-FlashSupportedSupportedSupportedSupportedSupported
TelnetSupportedSupportedNot SupportedSupportedNot Supported
TerminalSupportedSupportedSupportedSupportedNot Supported
TTLSupportedSupportedNot SupportedSupportedNot Supported
UARTSupportedSupportedNot SupportedSupportedNot Supported
Web interfaceSupported [1]Supported [1]Supported [2]Supported [1]Not Supported
Host interfaces
EthernetSupportedSupportedNot SupportedSupportedNot Supported
UART/RS232SupportedSupportedNot SupportedSupportedNot Supported
USBSupportedSupportedSupportedSupportedSupported
Target interfaces
SPISupportedSupportedSupportedSupportedSupported
QSPISupportedSupportedSupportedNot SupportedNot Supported
SiLabs 8051 C2SupportedSupportedSupportedNot SupportedSupported
Renesas FINESupportedSupportedSupportedNot SupportedSupported
Microchip ICSPSupportedSupportedSupportedNot SupportedSupported
NXP I2CSupportedSupportedSupportedNot SupportedSupported
ISPSupportedSupportedSupportedNot SupportedSupported
cJTAGSupportedSupportedSupportedSupportedSupported
JTAGSupportedSupportedSupportedSupportedSupported
Infineon SPDSupportedSupportedSupportedSupportedSupported
Arm SWDSupportedSupportedSupportedSupportedSupported
ST SWIMSupportedSupportedSupportedNot SupportedSupported
UARTSupportedSupportedSupportedNot SupportedSupported
Microchip PDISupportedSupportedSupportedNot SupportedSupported
Microchip UPDISupportedSupportedSupportedNot SupportedSupported

Target architectures

Arm Cortex CoresSupportedSupportedSupportedSupportedSupported
Arm Legacy CoresSupportedSupportedSupportedSupportedSupported
Microchip AVRSupportedSupportedSupportedNot SupportedSupported
Microchip AVR32SupportedSupportedSupportedNot SupportedSupported
Microchip dsPIC33SupportedSupportedSupportedNot SupportedSupported
Microchip PIC12SupportedSupportedSupportedNot SupportedSupported
Microchip PIC16SupportedSupportedSupportedNot SupportedSupported
Microchip PIC18SupportedSupportedSupportedNot SupportedSupported
Microchip PIC24SupportedSupportedSupportedNot SupportedSupported
Microchip PIC30SupportedSupportedSupportedNot SupportedSupported
Microchip PIC32SupportedSupportedSupportedNot SupportedSupported
NXP/ST PowerPCSupportedSupportedSupportedNot SupportedSupported
Renesas M16SupportedSupportedSupportedNot SupportedSupported
Renesas M32SupportedSupportedSupportedNot SupportedSupported
Renesas RL78SupportedSupportedSupportedNot SupportedSupported
Renesas RXSupportedSupportedSupportedNot SupportedSupported
RISC-VSupportedSupportedSupportedNot SupportedSupported
SiLabs 8051SupportedSupportedSupportedNot SupportedSupported
ST STM8SupportedSupportedSupportedNot SupportedSupported
TI MSP430SupportedSupportedSupportedNot SupportedSupported
Hardware features
Internal memory128 MB2 GB128 MB128 MB128 MB
Power supplyUSBUSBMicro USBUSBUSB / Battery
DisplayNot SupportedNot SupportedNot SupportedNot SupportedSupported
Gang programmingNot SupportedNot SupportedSupported [2]Not SupportedNot Supported
Mounting holesNot SupportedNot SupportedSupportedNot SupportedNot Supported

[1]  Comes with SEGGER’s built-in web server

[2]  Requires Flasher Hub-12