Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • Program embedded systems
  • U-Flash
  • Technology
  • Accessories
  • Tools
  • Models

U‑Flash

Program anything—microcontrollers, serial EEPROM devices, parallel and serial flash memory, and your custom chips.

Contact us
Downloads
Production Tools Icon
  1. 1.Overview
  2. 2.Key features
    1. 2.1.Batch programming
    2. 2.2.Standalone mode
    3. 2.3.Multi-device support
  3. 3.Use cases
  4. 4.How U‑Flash works
  5. 5.Licensing
  6. 6.System requirements
  7. 7.Get in touch with us

Overview

U‑Flash is a highly functional and efficient application for configuring and triggering the programming process in SEGGER's line of robust, high-performance family of Flasher production programmers. U‑Flash prepares a Flasher for use in standalone mode or in conjunction with a host system.


Key features

Batch programming

Programming targets with differing memories can be a challenge, and it might necessitate programming different regions with differing settings. U‑Flash can generate batch-mode projects that define programming settings for each region, and it executes them as one programming process in which each region is programmed with individual settings sequentially.

Standalone mode

With U‑Flash’s ability to configure a Flasher for use in standalone mode, users can work efficiently and without the need for an attached host PC. Programming is reliable, rapid, and initiated independent of a host system via a simple trigger (e.g., the touch of a button, or a command sent via Telnet).

Multi-device support

With U‑Flash, users have full access to all external memories and devices, either directly or via external memory programming using a CPU. This means no hidden costs and no additional invest.
For memories and devices not yet supported by SEGGER, the Flasher Device Support Kit (DSK) is available, enabling users to add support for new devices independently.  


Use cases

U‑Flash is an invaluable application for configuring a Flasher programmer, regardless of whether it is used for target devices on production lines or in the field. It is easy to use, reliable, and adaptable.

U-Flash assists production planners to setup the Flasher production programmers

Production planners

U‑Flash has a simple, straightforward interface for setting up a Flasher. Project settings can be input, changed, stored, saved, or reopened rapidly and easily. 

Simplified user interface for production: auto, erase, program, verify

Production operators

U‑Flash increases efficiency not only in the configuration phase, but particularly when programming target devices — which can be accomplished with a single click. Verification is also simple, with the user receiving pared-down, easy-to-understand notifications.

For contract manufacturers: one production device, almost all production programming cases covered

Contract manufacturers

Flexibility is key for contract manufacturers, and U‑Flash supports them across a variety of scenarios and platforms. Contractors with their own production equipment benefit from the simple configuration process, whether creating configurations in-house or receiving them from customers. 


U-Flash has a straight-forward process for programming projects: Create, download, deploy

How U‑Flash works

U‑Flash provides an interface for configuring Flasher production programmers for use. Within the interface, users can select single or batch projects (i.e., the programming of a single device/memory region or multiple devices/memory regions) and access all necessary data files for programming and verification.

A key feature of the Flasher programmers is standalone mode. In this mode, the Flasher is set up in such a way that it does not require a host system for operation; it needs only a programming trigger — in this case, the press of a button or a command sent to the Flasher via one of its interfaces.

Standalone mode requires multiple files for a given configuration to be stored in the Flasher; these include the operating instructions for the Flasher, the flash-loader program, the flash-loader configuration, and customized settings for serial-number and patch programming.


Licensing

U‑Flash is included in the Flasher Software and Documentation Package and is licensed for use with any Flasher programmer. The software package is free for any Flasher device and can be downloaded here:

DownloadFlasher Software and Documentation Pack

System requirements

Using U‑Flash requires a Flasher in-circuit programmer and a host computer both connected via USB or Ethernet.

Supported OS
WindowsMicrosoft Windows (x86/x64)
macOSmacOS (x86/Apple Silicon)
LinuxLinux (x86/x64/Arm)

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

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.