The semiconductor industry entered into another major technology change with the introduction of NAND Flash Memory.  NAND Flash offered faster read/write times in smaller package sizes compared to NOR.  NAND allowed electronic designers and manufactures to increase the amount of data used by the devices.  The electronics industry saw a handset convergence, social media, high-def TV, gaming defined technology trends.  Data I/O developed a number of industry leading solutions to address the the increased amount of data needed to program high volume/low mix and high to medium volume/high mix manufacturing environments.

  • first to develop high-speed programming engine, FlashCORE, to program NAND. 
  • most comprehensive library of NAND BBS avaialbe. 
  • world's only just-in-time programmer, ProLine RoadRunner mounting directly onto the SMT line.

FlashPAK Platform


In 2002 Data I/O introduced the FlashPak gang programmer system based off of the first FPGA programming architecture. Coupled with the industry leading FlashCORE programming engine along with a full-featured embedded Operating System, simple operator interface and a user friendly ergonomic design, the FlashPAK family became the go-to programmer used for manually programming the latest Flash memory devices.

FlashPAK:  2002 - First FPGA Programming Architecture

  • Four socket manual production programmer for programming fine-pitch Flash Memory device
  • Complete stand-alone programming system, with full-featured embedded Operating System and simple operator interface and an ergonomic user-friendly design
  • FlashPAK programs the leading Flash Memory devices at near theoretical minimum times
  • Auto-start ganged socket actuation and simple Job Card "load and program" software


FlashPAK M-Systems:

FlashPAK for M-systems, Mdoc architecture is optimized for high-density, high-performance device programming for NAND Flash Memories


FlashPAK II:  2005

The FlashPAK II Networked Programming System supports the latest high density Flash memory, NAND Flash, Microcontroller and EEPROM devices as maximum programming speed and highest quality per device.  FlashpAK II the the second generation programming architecture extending Data I/O's unique design for high-speed Flash support.

ProLINE-RoadRunner Platform   

The ProLINE-RoadRunner is the first and only inline programming solution that integrates directly onto major SMT (surface mount technology) machines. The first RoadRunner was introduced in 2000 for the SIPLACE SMT machine. In 2002 Data I/O introduced RoadRunner systems compatible with Fuji, Universal, Assembleon and Panasonic machines.

2000:  First Inline Programmer at Placement

The ProLINE-Roadrunner is the first just-in-time programing solution that integrates directly onto the SIPLACE fine-pitch assembly machine.  Targeted for the high-volume, low-mix wireless market, the RoadRunner eliminates programming bottlenecks at test while not consuming any additional floor space.  Fixed tape width support is availalbe in 16, 24, and 32 millimeters.  Users benefit from an immediate response to last minute code changes.  When compared to alternative programming methods, the RoadRunner's payback can be significant.


Data I/O introduces four new RoadRunner models to support FUJI, Universal Instruments, Assembleon and Panasonic SMT platforms.

PS Platform


The PS Platform is designed for medium to high volume applications with a high mix of devices. The PS family offers a wide variety of configurations from 1 to 48 programming sockets and multiple media options (tray, tape, tube and laser marking).



The legacy PP100 automated programming system with Data I/O's Optima Universal programmers evolved into the PS300 with Optima and/or FlashCORE programmers to the PS588 with a faster gantry and redesigned robots controller.

  • PS300/588 is extensible from 1 to 48 programming sockets delivering very high output performance and priced for the performance required
  • Fastest changeover times for different devices and options for high-volume and high-mix applications
  • An optional TF20 Tray Feeder is available for continuous process time of parts in JEDEC tray.  Optional Tape and Tube I/O along withLaser marking are also available

PS288FC:  2004

The PS288FC is the perfect answer for customers programming devices in small to medium batches.  It accommodates unpredictable batch sizes and continually changing programming demands.  The PS288FC adapts to customer environments with flexibily and fast changeover times without compromise to throughput or cost per part.  Built around the proven PS Family and FlashCORE programming architecture, the PS288FC is setting a new industry performance standard in component handling efficiency.


PS388:  2007

The PS388 supports the new FlashCORE III programming engine supporting faster download and program times for large files.  Like the PS288FC, the PS388 supports media options including tube, manual tray, automatic tray feeder and tape I/O.  An optional Laser Marking system is also available.

High Insertion Count Sockets


Proprietary to Data I/O, the High Insertion Count Sockets (HICs) provide customers with the highest yield and up to 250,000 insertions per socket (1 million insertions per adapter). This give customers with high volume/low mix applications a lower cost per programmed device with high quality.

First High Insertion Count Socket Adapter with up to 250,000 insertions per socket and 1 million insertions per adapter.  Data I/O combines our long-life/high-yield programming sockets with statistical monitoring capabilities built right onto the adapter board.  High Insertion Count Adapters deliver the lowest cost per programmed part when programming in large volumes.



In 2005 Data I/O introduced the first automated desktop programming system featuring a patented language independent user interface.



The FLX500 is the first automated desktop programming system featuring a language independent user interface.  The modular system features an embedded PC, X-Y Gantry, dual pick-and-place probes, tray input/output modules and up to two programmer modules for a total of 16 sockets.  No other automated desktop programmer delivers higher performance in a smaller footprint.



The ImageWriter is a commercial grade in-system programming (ISP) solution optimized for Microcontrollers and serial EEPROM devices.



  • Modular, board-level programmer embedded into a test fixture, activate on command (from the ATE system)
  • Single board or multi-board panels
  • Simple integration with automated test and manufacturing systems
  • Microcontrollers and serial EEPROMS from MCt, Atmel, STM and others
  • Interfaces easily with LabView or other process control software
  • Simplifies transition from development environments
  • Commercial grade production system

Software Solutions


In the 2000's Data I/O introduced a number of Software applications to extend the capability of the Data I/O's programming systems including DataMapper, NAND Bad Block Management, Serial Number Server & Remote Monitoring.


FlashCORE Boost:  2008 - Optimized FlashCORE II Programming Engine

For 8-bit and 16-bit NAND devices, FlashCORE Boost runs on FlashCORE II platforms delivering the fastest speed in total programming times (program and verify) for NAND Flash, Serial Flash and Flash media.  Compared to FlashCORE I platforms, device programming and verifying times are improved by as much as 300% - 400% for certain devices.


Data I/O's DataMapper is an easy-to-use point and click application that quickly merges multiple sources of data into a single file.  Each data file may be developed and maintained separately.  When it comes time to program devices, these files must be merged into a single data file.



NAND Bad Black Management:

NAND Flash memories require bad-blocks to be detected and managed while writing to the device.  Data I/O's Bad-Block Scheme software option contains a library of new sophisticated schemes.



Serial Number Server:

The Data I/O Serical Nubmer Server, when combined with existing FlashCORE programming systems, provides a complete solution that manages automatic programming of unique numbers or other dynamic data from an external source file during the production programming process.



Remote Monitoring

When programming tasks are initated on RoadRunner and PS Automated Systems, the system memory is sampled periodically and generates a statistic folder viewable on a remote PC allowing managers to check system utilization and programming yields in near real time.



Secure Data Management (SDM):  2009

Using Data I/O's Secure Data Management Software, a programming JOB is created and saved to the OEM local server and tested at the OEM location.

Programming Jobs are encrypted, pushed to EMS sites, then selected by EMS personnel, followed by JOB downloads to specified RoadRunner units.  If the encrypted file matches the assigned RoadRunner serial number, the file is decrypted and the inline programming process begins.

Celebrating Data I/O's 40th Anniversary


Read of a summary of Data I/O's 40 year history.