Where the innovative thinking improves production efficiency


FlashRunner 2.0 technology is the latest and most innovative of In-System Programming industry. SMH Technologies, taking advantage of its decennial experience in this field, developed a brand-new programming system to face the challenge of an increasing demanding industry.


FlashRunner High-Speed combines high-level programming performances and high modularity to obtain a Multi-end programming solution that fits the needs of Pre-Programming and In-System Programming equipment.
The HS Control Unit is the central management which coordinates different technologies for each peripheral Active Module: this organization reflects the Industry 4.0 concept, where a central intelligence creates smart networking and parallel independent process management, reaching high quality levels and optimizing the production process.
The possibility to place the Active Module close to the target devices cuts any distance between the programming system and customer’s board, guaranteeing optimal signal integrity.
Thanks to the high communication frequency, this new member of the FlashRunner family allows to manage big-size data files with up to 80MB/s transfer rate speed, guaranteeing the highest programming performance. This system perfectly complies with the major needs not only of the production lines, but widely involves the whole process management (production quality control, permission management, hacking prevention… etc.).

Key Concepts


Programming cycle time
Easy wire-wrapping with pinout manager
Log file Production
Control Report
FRB Conversion Report
Voltage Monitor
Production batch counter


Graphical User Interface
File transfer Management
One-click driver updates
Windows and Linux compatible GUI software Interface
DLL interface libraries for C/C++/C#/Labview/Teststand
Command line tools


Encrypted FRB files to avoid binary hacking
Dump and Compare features of all channels
User Permission Management
NDA device management
FRB integrity check through CRC calculation

Software Features

  • Watchdog feeder: square wave generator, frequency trimmable, feeding on-board watchdog;
  • Cybersecurity: firmware encryption and secure data transfer;
  • DLL (C,C++,C#), easy integration with Teststand/Labview/CVI;
  • Voltage Monitor: overvoltages and undervoltages detection during flashing process;
  • Serial Numbering: dynamic data flashing, runtime defined;
  • Digital lines shuffling: dynamic pinout management;
  • Conditional erase: decrease cycle time by adding this option to erase only if device is not blank;
  • Online driver knowledgebase: complete online Wiki, daily updated, online video lectures, troubleshooting articles.


Our new friendly Graphical User Interface guides to configure your programming session in few mouse clicks. Our technology prevents mistakes thanks to a smart error detection technology and a simple and standard user interface. FlashRunner Workbench is able to communicate with FlashRunner HS and all FlashRunner 2.0 models.

The main features of the GUI allow the user to quickly create and execute projects; the high customization level of each project combines all target device’s characteristics with the needs determined by customer’s firmware.

The three main concepts are:

  1. Command: provides all necessary tools to set up and run a project
  2. Control: helps to detect and collect production parameters, interfacing the system with FlashRunner
  3. Security: manages cybersecurity features and provides the possibility to dump/compare the project file

The Workbench includes additional features (latest version of Driver, Workbench, OS download) to keep FlashRunner always updated, achieving a continuous calibration of the programming system. Moreover, a new device database management has been developed to simplify its updates, providing an automatic notification feature.

FlashRunner Workbench is compatible with all Microsoft Windows® operating systems and with Linux operating system.

Click here to download

FlashRunner HS: any combination supported.

FlashRunner HS setup may be chosen mixing up all Active Module types to support any required combination of devices. The programming system configuration can be easily set into SMH Technologies Workbench GUI software. The overall number of channels supported depends on the type of Active Module connected. For example, if only GP-4 Active Modules are employed, FlashRunner HS can support up to 32 target devices in parallel.

Control Unit

FlashRunner HS Control Unit is responsible for the programming system management capabilities, and maintains the host interfaces of the other members of the family:

  • isolated 10/100/1000 Ethernet LAN interface;
  • isolated USB/serial interface;
  • isolated ATE parallel Control Interface.

This new tailored programming system adds several significant innovations, thanks to its powerful architecture: featured by an 800MHz ARM Cortex A9 dual core with 1GB of on-board RAM memory, a huge 256 GB eMMC on-board memory has been integrated to better manage big-size programming files. All features aim to obtain the highest programming performance, improving signal integrity and full-system configurability.

In terms of programming performance, FlashRunner HS is able to reach high programming speed taking advantage of the Active Modules compactness, which allows to place them in the near proximity to the target device. The improved signal integrity plays also an important role into the system performance. Moreover, a new and performing file management, especially dedicated to big-size programming file, makes this programming system complete in every aspect.

In terms of system configurability, FlashRunner HS Control Unit implements up to 8 independent and high-speed interfaces towards Active Modules. Based on the target device’s technology, different types of Active Modules can be combined to obtain endless different system configurations.

Hardware Features

FlashRunner HS Control Unit

  • LAN Communication Interface;
  • Digitally Optoisolated USB-UART communication interface;
  • Digitally Optoisolated ATE parallel interface for standalone operations;
  • 8 USB type-C ports to connect up to 8 HS Active Modules;
  • Intel SOC FPGA with 800MHz dual-core ARM Cortex-A9 hard processor system (HPS) with support for symmetric and asymmetric multiprocessing;
  • 1 GB on-board RAM DDR3 memory;
  • Micro SD Card reader (up to 256 GB);
  • 256 GB on-board eMMC memory;
  • On-board timekeeper and calendar for time-stamped log file.

FlashRunner HS Active Module

  • Very small form factor to be placed in near proximity with the device to be programmed;
  • USB type-C port to be connected with HS Control Unit;
  • ISP/PP device connectors to communicate with the devices to be programmed;
  • Supports most ISP/PP protocols (eMMC, parallel-NAND, BDM, JTAG, DAP, CSI, SPI, QUAD-SPI, I2C, UART, MC2W, ISSP, SWD, ICSP, EICSP, MDI, PPM, PDI, SWIM, and many others);
  • Cutting-edge digital line driver to improve performance;
  • Communication frequency towards device up to 80MHz;
  • Power conversion section to supply the board and to provide programmable voltages to the output;
  • External relay power line and command line;
  • Output power lines voltage and continuous current monitoring.

Active Modules General Purpose

Active Modules for General Purpose devices are dedicated to flash embedded microcontrollers memories, as well as serial memories, QUAD SPI memories, CPLD configuration, OTP devices and many others.

They feature:

  • 8 digital IO lines for each channel (4 ground lines);

  • 2 independent and programmable voltage lines for each channel

  • Relays command management and relays power supply;

  • 20 positions for each channel, vertical or right-angle connector.

General Purpose Active Modules support 2 and 4 parallel channels each, according to the chosen type. This way you can reach 32 independent and parallel channels. Each module can be provided with vertical connector, suitable for relay barrier integration or plugin on the socket board.

Active Modules are specifically designed to be placed in the near proximity of the programmable devices, guaranteeing optimal signal integrity.


66x40x15 mm

66x40x9 mm


66x80x15 mm

66x80x9 mm

Active Modules
for eMMC

Active Modules for eMMC devices are specifically designed to meet high frequencies and fast 8-bit bus commonly used in eMMC memories.

  • 12 digital IO lines to support eMMC 8-bit interface, 6 ground lines

  • Data transfer rate can reach up to 80 MB/s depending on target eMMC technology

  • Cutting-edge DIOs line driver to reach highest flashing performance

  • 2 independent and programmable voltage lines for each channel

  • Relays command management and relays power supply

  • 30 positions for each channel, vertical or right-angle connector

eMMC Active Modules support 1 or 2 parallel channels according to the chosen type.

Each module can be provided with vertical connector, suitable for relay barrier integration or plugin on the socket board.


67x32x15 mm

67x32x9 mm


67x64x15 mm

67x64x9 mm

Active Modules NAND-1

This Active Module is specially designed for NAND devices with data bus up to 16 bits.

  • 24 digital IO lines to support parallel NAND 8-bit and 16-bit data bus, 12 ground lines;

  • Cutting-edge DIOs line driver to reach highest flashing performance;

  • 2 independent and programmable voltage lines;

  • Relays command management and relays power supply;

  • vertical or right-angle connector.

Each module can be provided with vertical connector, suitable for relay barrier integration or plugin on the socket board.


67x64x15 mm

67x64x9 mm

Active Modules CAN-4

Active Module CAN-4 is specifically designed to allow both CAN and CAN-FD communications, up to 12Mbps which is the maximum frequency defined by the standard.

This module has four parallel independent communications channels. Each one of them is featured by a galvanically isolated transceiver to interface a CAN bus as required by the CAN/CAN-FD protocol specifications.

The dimensions are the same as GP4 Active Module. The CAN-4 module is designed with an additional interface board for SUB-D 9 pin connector.


66x80x15 mm

66x80x9 mm

Relays Barrier plug-in module

The relay barrier is an additional board that can be plugged into the Active Module and it allows the customer to galvanically isolate the target board from the FlashRunner when the programming is completed.

There are two models of relay barrier:

  • Single-channel with 30-pin connector, for eMMC, NAND, Octo-SPI;

  • Double-channel with 20-pin connectors, for General Purpose or CAN Active Modules.

With these two options, it is possible to have a relay barrier integration for all active modules currently available.

The relay barrier board is also equipped with an auxiliary connector which allows the customer to connect external instrumentations to the Device Under Test. In this case, the relays switch connections between the Active Module input and the auxiliary connector input according to the operation ongoing.

Relays Barrier

Single-channel with 30-pin connector
for eMMC, NAND, Octo-SPI.

64x31x13 mm


Relays Barrier

Double-channel with 20-pin connectors
for General Purpose or CAN Active Modules.

64x40x13 mm


Request a trial

Technical Support

FlashRunner customers can rely on a worldwide network of Distributors and System Integrators. The System comes with warranty and is supported by a skilled and efficient Technical Team. Additionally, our Engineers are available for custom designs and validation reports, to help you start up your projects and providing you with accurate programming flow certifications.

Device Support

Our supported Device List increases on a daily basis and satisfies the widest range of requests. Moreover, if you still can’t find the device you are looking for, we offer you a development service based on your needs. Every request will be handled in order to meet your production deadlines in time.

For more info

File Size: 1.590 Kb

FlashRunner High-Speed User’s Manual

View all download

Contact your nearest distributor