Skip to content
Free shipping on all orders to CAN/US above $400, and Europe above $1000
Free shipping on all orders to CAN/US above $400, and Europe above $1000
All the ways you can use Flash Programmers for Microchip Technology's SAMx MCUs

All the ways you can use Flash Programmers for Microchip Technology's SAMx MCUs

The Flash Programmers for Microchip Technology's SAMx MCUs use JTAG and SWD communication and support up to 64 programmers.

In regard to operating systems, it runs on Windows (M) XP, 7, 8, 10, 11, and Debian Linux support for x86_64(amd64) and armhf architectures. Runs on Raspberry Pi and Orange Pi One. The GUI is easy to use and allows the user to configure all necessary options easily, but it is only currently available for Windows. (GUI on Windows only).

The Flash programmer comes with extensive Memory options, including select erase, program, and verify. The Select flash data can be retained across programming sequences.

The programmer supports full/segment erase, blank check, write and verify code using one Auto Program function or separate functions for easy customization.

The Power Consumption monitor feature is able to measure current and has a current measurement sensitivity of 20uA on XStream-Iso, and 50nA on XStreamPro-Iso adapters.  

Wide range of applications

The programming adapters provide a wide range of programming functionality to meet the needs of production programming. 

Gang Programming provides Lower costs, increased production capacity, increased safety, rapid programming, and easier operation. 

It also provides OTP, INFO, EEPROM & Fuse Programming, as well as locking and unlocking devices, and device startup configuration.

For Serialization use, the adapter can program a unique device in the custom memory address. Gang programmers can write different serializations for all connected targets.

Standalone Programming: Programming without a host computer, single target per adapter only.

External Flash Programming: Program external memories using the target MCU using onboard peripherals such as SPI, QSPI, OCTOSPI, etc. No additional external connections are necessary aside from JTAG/SWD.

The Interfaces

For the Main GUI, you can select the desired MCU from an easy-to-navigate list of vendors and families. You can customize the target voltage and set a customized communication speed.

As the applications you’re making are running, you can see programming results in real-time with fine-grained status results. The device can also connect over USB, using all USB standards and Ethernet X2S.

The ‘A GangPro’ licensed adapter can also run the single target FlashPro software.

Configuration Overview

The configuration menu is a key feature in the Flash Programmers for Microchip Technology's SAMx MCUs toolkit. Some of its many features include:

  • You can configure which memory is erased, written, and verified.
  • The configuration menu also allows you to save calibration data using the "Retain Data" feature between programming.
  • You can configure serialization, auto-generated, or from the input file. Used numbers logged in the output file.
  • After programming, you can set a reset pulse duration, VCC settle time, and reset action (start).
  • You can set it to Tri-State for testing, leakage: X2S (1M pull-up with on/off, offsetting type. <5nA), XS, and USB-FPA (1 M pull-up only).
  • You can also configure the JTAG chain for multiple devices of the same MCU part number.
  • You can also configure Power Monitoring, sampling frequency, and more.

As you can see, the Flash Programmers for Microchip Technology's SAMx MCUs are a comprehensive solution for your needs. For more information or if you’re ready for your own Flash Programmers for Microchip Technology's SAMx MCUs, see it in detail using the following link


For all your flash programming needs, visit Elprotronic Inc. We offer flash programming solutions for various embedded MCUs. We deliver quality and reliable production programmers that provide top performance and software flexibility for low- and high-volume production.

Previous article Looking to build your own IOT device? Nordic Semiconductor MCUs can help
Next article Applications Of USB Isolators