EETools is proud to offer a comprehensive Programming Service for devices well-known and used for the last 20 years, to all the newest specialized devices like NAND flash, SD cards, eMMC, UFS.


Established in 1994, EETools is the most trusted manufacturer of programming devices in the Silicon Valley. From low cost development programmers to high performance production programmers, our products continue to play an integral role in R&D efforts all the way to large scale manufacturing in some of the world's largest semiconductor and electronics manufacturers. Now, EETools is proud to offer a comprehensive Programming Service! Our 20 years of experience combined with our vertical integration means EETools can provide the highest value every step of the way. Your satisfaction is our number one goal!


  • Support for the latest devices such as eMMC and UFS!
  • Quickest turnaround times because (1) we design and produce our own programmers, handlers, and programming socket adapters. (all readily available at our San Jose, CA facility), and (2) 20 years of know-how in algorithm development

Supported Devices

In conjunction with our South Korean partner, Compass Systems, our device programmers and analyzers are in use at mass producers of the most advanced ICs. With over 20 years of support experience and a huge algorithm library, EETools is well positioned to offer the latest state-of-the-art services with near error-free data transfer algorithms. We support a variety of devices and packages such as:

Devices including, but not limited to: eMMC, UFS, SD-cards, EEPROMs, EPROMs, GALs, PALs, FPGAs, EPLDs, OTPs, and more


Speed - Fast Turnaround Process

In the last 20 years, EETools has developed strong, in-depth knowledge in the design and manufacture of programming devices. It comes as no surprise that this also extends into the area of adapters and algorithms. Not only do we develop and stock standard adapters, we have the ability to design and fabricate custom adapters that will suit your needs in as little as 2 weeks! How is this possible? We have NDAs (non-disclosure agreements) with major IC manufacturers and can quickly obtain programming specifications and sample devices for new device updates, skipping through the normally long and drawn out process. And with our highly skilled engineering team, we can develop algorithmsfor these newest devices within days to give your company the time to market advantage!


32 Socket Automatic Device Programming Handler - AutoPRO3204: Most advanced production equipment for large-scale NAND, eMMC, and UFS devices

  • holding up to 20 device trays
  • Z Robot Picker System
  • Double vision cameras and Media Interface Library: Upper vision for socket and tray locations; Lower vision for precise angle of pick up devices
  • Replaceable nozzle module
  • 2 Units of 16 Gangs Programmers
  • 8 or 16 Gang Pusher System
  • Flexible width and height structure for various sizes of adapters
  • Reel Cassette System
  • Reel Taping System
  • Tape Feeder
  • Heat Sealer
  • Graphical User Interface with a mini-keyboard and touch LED monitor
  • Tray Teaching
  • Adapter Teaching
  • JEDEC Trays


Single Socket Semi-auto Device Programming Handler with Air-Pusher

  • Device feed, program, sort automatic handler for all devices that come with a stick type tube
  • Tube loader system: automatically loads 4 device tubes and feeds and adjusts width and tilting for different tube sizes and mechanisms
  • Tube unloader system: 4 tubes for good devices and 1 for failed devices; all devices can automatically be sorted to two different categories
  • Holds one socket programmer
  • Graphical User Interface for throughput, errors, socket condition, checksums, etc.


  • Tray to Carrier Tapes
  • Automatic Tray Loading and Unloading System with a check sensor: holding up to 20 device trays
  • Double vision cameras and Media Interface Library: Upper vision for socket and tray locations; Lower vision for precise angle of pick up devices
  • Reel Taping with heater and PSA Sealing
  • Graphical User Interface: vision process, throughput, errors, socket condition, checksum, CRC, etc.
  • Mini-keyboard and a touch LED monitor
  • Tray Teaching


12 Socket Automatic Device Programming Handler

  • High speed programming supporting about 23,000 devices including Flash, Microcontrollers, FGAs, PLDs
  • Production throughput of 800 - 1,100 devices per hour?
  • Automatic Tray Loading and Unloading System
  • Real-time monitoring of job processing
  • 3 Units of 12 Gang Programmers
    • Concurrent, Independent programming
    • Low voltage, PROM,. EPROM, EEPROM, FLASH EEPROM, MCP NANDFLASH, NAND, eMMC, MMC, SD, MoviNAND, oneNAND, iNAND, Serial Flash, EPROM, NOR, MCP and more
    • Binary, Intel, JEDEC, Motorola, POF, straight hex, hex-space, Tekhex, Extended Tekhex, and Others
  • SOIC8 to 300 Component Processing Range: SOIC8 to 300
  • Graphical User Interface for throughput, errors, socket condition, checksums, etc.
  • Touch screen, keyboard and mouse

  • Stand Alone 16 Gang programmer
  • Built-in PC Programmer
  • Supports high density flash Memory
  • Supports PC Software
  • Network operation
  • Key PAD, LCD display, Status LEDs
  • Support NAND Bad Block Handling
  • Device support: NOR Flash, NAND Flash, Flash Media (eSD, eMMC, moviNAND, iNAND, etc.)
  • File type support: Binary, Intel Hex, Tekhex, Motorola S-record, ASCII and other file format

Pusher System

Upto 16 devices per insertion

EETools is committed to transparency and open communication with our customers. The following is a quick summary of the service process.

Easy 3-step process at the beginning; then EETools takes care of all the other complexities with informing and approval with you in every step along the way.

Easy 3-Step Process For You

Step 1

Based on the information you provide, we will provide pricing estimate and anticipated schedule. (1 - 2 days in most cases)

Step 2

Confirmation of a first article: You will send us physical samples and a programming file.

The Customer must approve the first article before an internal work order can be initiated for the mass programming process

Step 3

You can ship the bulk materials at this point

The rest of the steps occur internally. You will receive periodic updates from EETools.

  1. System Preparation: Upon first article confirmation, EETools begins preparation of the programming systems along with any necessary adapters
  2. Material Delivery and QA: Inspect and verify device part number, part mixing, and part leads
  3. Mass Programming: Throughput varies depending on a device (typically 800 - 1000 device per hour) and you will be provided accurate time estimate along with the Production Schedule
  4. QA Test & Packing - Completed units are visually inspected and sorted appropriately before being packed for delivery
  5. Delivery - Customer order and shipping information is verified to ensure correctly specified device and quantity are shipped. Customer will advise EETools if there are any special handling or shipping requirements

Programming Service Inquiry

  • Contact Information
  • Device Information
  • Service Requested

Contact Information

Device Information

Tell us about the device you wish to program

Service Request

What would you like us to do?

ChipMax2 - Universal Device Programmer for PC/USB


Price: $545.00



Product Highlights

ChipMax2 is a low cost and high-performance universal device programmer for PC USB 2.0/3.0 interface. It programs a 64 Mbit flash memory in 42 seconds. ChipMax2 supports over 13000 programmable devices with low voltage (1.8 V). ChipMax2 is the state-of-art universal programmer offers you the most advanced programming facilities with the most user friendly interface.
  • Universal Programmer with 48-pin Textool Socket
  • B/P/V takes 85 Sec. for 8 of 64 Mbit Flash Memory
  • Support PC with USB 2.0 / 3.0 Port
  • Win 95 / 98 / NT / 2000 / XP / 7 / 8 or greater
  • Internal (110 ~ 250 VAC) switching power supply

Key Features

  • Supports full WINDOW 95/98/2000/NT/XP/7/8 and greater.
  • Auto search device select function supports E(E)PROMs & Microcontrollers.
  • Device insertion test identifies improperly inserted device before programming.
  • Check for incorrect device insertion, backward, incorrect position, and poor pin contact.
  • High-speed device function tests and user creatable test library.
  • Device Operations: Read,Blank check, Program, Verify, Checksum, Data compare, Security, Auto(blank check-program-verify), Option Bit program.
  • Display programming parameters and optional bit information on the screen.
  • Set device/buffer address ranges before programming devices.
  • Extensive on-line F1 help system provides text and graphics.
  • User-changeable programming parameters.
  • Built-in editor for both buffer date and test vectors.
  • Support Binary and all hex files (POF and JEDEC, Intel Hex, Motorola S Records, Tekhex , straight hex, hex-space, Extended Tekhex, and others; automatic file type recognition) with Load,Edit, and Save commands.
  • Distribution of 16- and 32- bit data into 8-bit portions.
  • One on-board FPGA for extremely fast communication.
  • Supports real low-voltage support : 5, 3.3, 2.7 and 1.8 volt for programming power.
  • Detects all pin locations for poor or damaged pin contacts.
  • External START key allows production programming mode.
  • Internal universal power supply,110-240 VAC (no separate power supply required in foreign country).
  • Current limiting protects hardware circuit from improperly inserted or defective chips and operation errors.
  • Standard 48-pin ZIF(Zero Insertion Force) socket accepts both 300mil and 600 mil DIP devices.
  • True universal pin driver hardware.
  • Support a high-speed USB 2.0/3.0 port for PC interface.
  • Hardware diagnostic program exams all socket-pin drivers before using programmer.
  • Gang Program Mode allows programmers up to 8 units as concurrent programming system. (START ALL key enable to program the programmers simultaneously)

Devices Programmerd

  • M25Pxx, MX25Lxx, S25LFxx, SST25VFxxx
  • NAND Flash Memory Samsung K9Kxxx, K5Axxx, K5Fxxx, M-System MDOC-256 / 512 G Toshiba TC58xxx St-Micro NAND01G
  • 28Fxxx, 29Fxxx, 38Fxxx, 29LVxxx, 26LVxxx, 29GLxxx, 29ALxxx, 29Wxxx, 36xxx, 32HFxxx, 34VFxxx, 37VFxxx, 39SFxxx, 39VFxxx, 45LFxxx, 49LFxxx, 50FWxxx
  • 27xxx and 27Cxxx series, from 16 Kbit to 32Mbit with 8-bit/16-bit
  • EEPROM 27Exxx, 28xxx , and 28Cxxx series
  • 256 Kbit to 32 Mbit 28Fxxx, 29Fxxx, 29Cxxx, 29BVxxx, 29LVxxx, 29Wxxx, 49Fxxx series (1.8, 2.7, 3.3, 5.0, or 12 Volt)
  • 24Cxx, 24Fxx, 25Cxx, 59Cxx, EPC1/1213/1648, and 93Cxx
  • ispLSI(10/20)xx, ispGAL22V10, ispGDS1(2)x, LC40(41)xx M4Axxx series
  • PALCEs, GALs : 16V8, 20V8, 22V10, 20RA10, 26V12 series
  • DS12xx, DS13xx, DS15xx, DS16xx series
  • PEELs 153, 173, 253, 273, 18CV8, 20CG10 series
  • EPLDs PLCxxx, PLSxxx, PLUSxxx, Epxxx, EPCxxx, EPMxxx, PLDxxx, 5Cxxx, 85Cxxx series
  • ATF16/20/22Vxx, ATV750/1500/2500
  • MACH1xx/2xx/4xx, and xxx-SP series
  • MAX5000, MAX7000 series
  • 8741, 8742, 8748, 8749 series
  • 87C51/52, -FA, -FB, -FC, '528, '652, '654, '54, 89Cxx, 89Sxx, 89LVxx, 89Cxxxx, DCF85xx, 85(87/89)LPCxxx, PXAxx series 87C751/752
  • ST62xx, ST7xx, ST9xx, ST10xx series
  • XC17Sxxx, 17Vxxx, 72xx, 73xx, XCF01 / 02 / 04 series
  • PIC12Cxxx, PIC16xxx, 17xxx, 18xxx series
  • MC68705, MC68HC705, MC68HC711, MC68HC908, MC9S08
  • Z86Cxx, Z86Exx series

Devices Tested

  • TTL type : 54, 74(S, LS, L, H, HC) series
  • CMOS type : 40, 45 series
  • Dynamic Memory : 4164 - 1MBit
  • Static Memory : 6116 - 6256
  • User definable test pattern generation

Technical Specification

  • 1 circuit board with heavy duty case
  • Module : 9.5"(L) x 7.0"(W) x 1.5"(H)
  • Weight : 1.75 lbs
  • Built-in Socket : Textool 48 pin ZIF

System Requirement

  • TYPE: 386, 486, Pentium or compatibles. PS/2, Portable(notebook) computer.
  • A hard disk drive (4 Megabytes) is recommended for software installation / set up.
  • PC RAM size: 512K of conventional memory
  • I/O PORT: USB 1.1/2.0/3.0 port
  • OS: WINDOWS 95 / 98 / 2000 / NT / XP or greater

Safety Standard

  • CE compliant

Standard Accessories

  • AC/DC Adapter(100 to 240 VAC)
  • USB Cable
  • Software CD and User's Guide

Programming Speed

Device P/N Read Blank Prog Verify Erase

Printable Brochure