Elprotronic has been in the programming solutions market for over two decades consistently delivering top-tier, user-friendly programmers for EMS companies in addition to basic programming of internal flash memory. This programmer differentiates itself from others by offering a significant reduction in the amount of additional hardware needed for production programming processes without sacrificing the quality.

Supported Vendors: Winbond, Texas Instruments, STMicroelectronics, Silicon Labs, Renesas Electronics, NXP Semiconductors, Nordic Semiconductor, Macronix, Microchip Technology, Micron Technology Inc., Maxim Integrated, Marvell Technology, ISSI, Infineon/Cypress, GigaDevice, Analog Devices, Adesto Technologies, Active Semi, and more to come…

Main Product Features

Gang Programming

  • Each FPA can program up to 6 units
  • Connect up to 64 FPAs to one station
  • Program all units in parallel
  • Windows and Linux CLI support

Functional Testing

  • Use our API to execute test programs in RAM or Flash, and read back the results
  • Use the API to access units for MAC address, silicon ID, and more…


  • Write a unique ID for each unit
  • Log all production: date, IDs, etc.
  • Maintain a complete history of production logs to track inventory

Power Profiling

  • Measure power: Icc >= 5nA, Vcc: 1.2V-4V
  • Sampling period: 2 – 64 ms
  • Monitor in real-time: 2k sample buffer


  • Encrypt your programming images internally on the adapter for standalone programming, or use password-protected disk images for Gang programming

External Flash

  • Product solutions that incorporate not only MCU internal memory such as Flash, EEPROM, or OTP but also external QSPI flash can be seamlessly programmed with our programmer.

Flash and Gang Programmers for iMOTION Devices

Fast and Reliable production Flash and Gang Programmers for iMOTION Devices. The programmers can program both iMOTION cores: ARM-CM0 and iMOTION MCE. These can support SWD, MCE UART, and User UART communication.

MCU supported list: IMC099T-T038, IMC101T-T038, IMC101T-Q048, IMC101T-F048, IMC101T-F064, IMC102T-F048, IMC102T-F064, IMC301A-F048, IMC301A-F064, IMC302A-F048, IMC302A-F064, IMD111T-6F040, IMD112T-6F040, IMM101T-015M, IMM101T-046M, IMM101T-056M, IMM102T-015M, IMM102T-046M, IMM102T-056M

Flash Programmer (Flashpro-iMOTION)

  • Embedded Flash programmer. XStream-Iso hardware adapter runs with FlashPro-iMOTION software.
  • The programmer can program a single target at a time.
  • Built-in galvanic isolation between PC and targets.
  • CMSIS-DAP 2.0 ARM Debugger included (IAR EWARM, Keil uVision, etc. debugging support.
  • Up to 64 Flash Programming Adapters (FPAs) can be connected to one PC.
  • The standalone programming feature makes it unnecessary to use a host computer.

FlashPro – iMOTION (XS)                FlashPro – iMOTION (X2S)

Gang Programmer (Gangpro-iMOTION)

  • XStream-Iso hardware adapter runs with GangPro-iMOTION software.
  • The programmer can program up to 6 targets simultaneously.
  • Built-in galvanic isolation between PC and targets.
  • CMSIS-DAP 2.0 ARM Debugger included (IAR EWARM, Keil uVision, etc. debugging support.
  • Up to 64 Flash Programming Adapters (FPAs) can be connected to one PC.
  • Standalone Mode in FlashPro mode only (Auto Program with GO button from internal flash for single target programming).

GangPro – iMOTION (XS)              Gangpro – iMOTION (X2S)

XStream-Iso and XStreamPro-Iso Adapters

PC-based and standalone embedded flash programmers for all MCUs supported by Elprotronic Inc.

XStream-Iso: The PC-Based Programmer

XStreamPro-Iso: The Standalone Programmer

We offer a comprehensive range of MCU programming solutions, catering to various vendor support needs and programming categories. Whether you require single-vendor support, multiple-vendor support, programming for all MCUs, or specific flash and gang programming, we have you covered.

Single Vendor Support

Our programmers offer specialized support for specific MCU vendors, providing tailored solutions to meet your requirements for a particular brand. Whether it’s programming solutions for microcontrollers from industry-leading vendors like Texas Instruments (TI), Microchip Technology, STMicroelectronics (ST), NXP Semiconductors, Renesas Electronics, etc.

Multiple Vendor Support

Elprotronic Programmers also caters to clients who work with multiple MCU vendors. Our programmers are designed to accommodate and support various vendors, allowing you to streamline your programming processes, and saving time and effort. Our versatile solutions support an array of MCU vendors, ensuring a smooth programming experience for your diverse projects.

All MCUs

For those seeking a one-stop solution for all their MCU programming needs, our Programmers provide comprehensive support across a wide range of MCU brands. Our programmers are equipped to handle different microcontrollers, regardless of the vendor, offering a unified and efficient approach to MCU programming.

Adapter Type

One Vendor 

Multiple Vendors (ARM) 

All MCUs (ARM, MSP, CC, M)


FlashPro-ARM-1V (XS)

GangPro-ARM-1V (XS)

FlashPro-ARM (XS)


FlashPro-X (XS)

GangPro-X (XS)


FlashPro-ARM-1V (X2S)

GangPro-ARM-1V (X2S)

FlashPro-ARM (X2S)

GangPro-ARM (X2S)

FlashPro-X (X2S)

GangPro-X (X2S)


  • Supports JTAG, cJTAG, SWD, SBW, BSL, SPI, and UART communication interfaces
  • Easy and flexible Production Integration with Windows, and Linux libraries. C++, C#, and Python examples.
  • In-circuit programming of Serial Flash using MCU as proxy or Direct programming via SPI.
  • Scalable production with up to 64 adapters connected to one PC.
  • The standalone programming feature makes it unnecessary to use a host computer
  • Standalone programming with production quota, full automation, and serialization.
  • Programmable JTAG communication speed (if applicable) up to 20 MHz with Xstream-Iso and XstreamPro-Iso adapters and up to 4 MHz with USB-FPA adapter,
  • Transfer speed up to 1 MBytes/s with XStream-Iso and XStreamPro-Iso adapters and up to 50 kBytes/s with USB- FPA adapter,
  • Full memory or page memory erase capability,
  • Checksum verification,
  • No code size limitations,
  • The target device can be powered from the programming adapter or from external source,
  • Easy to use Windows™ based software. For XStream-Iso and XStreamPro-Iso adapters also Debian Linux support (amd64/armhf) . Also runs on Raspberry Pi,
  • Accepts TI (.txt), Motorola (.s19, *.s28, *.s37, .srec) and Intel (.hex) data files,
  • Lock setup capability, useful in production,
  • A software package can assign and automatically increment a serial number, model type and revision. Serial Number with or without an automatically inserted current date can be stored in Flash memory in HEX, BCD or ASCII format,
  • The library software package can control up to 64 FPAs from user application,
  • USB-2.0 Full-Speed to communication between PC and programming adapter. The XStreamPro-Iso adapter also provides communication via Ethernet,
  • Programming adapter has been fully tested to comply with FCC and CE requirements.
  • Current and voltage measurements with high sensitivity and resolution make it possible to assess MCU operation in sleep mode and low power consumption.

Contact Us

Bengaluru (Headquarters)



+91 98450 19071



+91 98450 55228



+91 98450 19029

+91 98450 19013



+91 98450 42976

+91 98450 19013



+91 98450 42976

+91 98450 19013



+91 98450 98535

+91 98450 42981