EXA-PROG
USB programming adapter for AVR-ISP, AVR-UPDI, STM32, LPC, ESP8266, ESP32
Page 5
DIP SWITCH
SWITCH 2, 3, 4: Operating Mode
AVR-ISP
2 = OFF, 3 = OFF, 4 = OFF
Programmer for Atmel-AVR-Controller with ISP Interface
These controllers are programmed via the ISP interface. With most AVR controllers the interface
is equivalent to the pins of the SPI bus (Notice: There are a few controllers that have separate
PDI/PDO pins). In addition to SCK, MISO, MOSI a reset line is also necessary. EXA-PROG emu-
lates a STK500 programmer and is hereby compatible to ATMEL/MICROCHIP Studio and AVR-
DUDE. The programming voltage can be set to 3.3V or 5V depending on the connected AVR
controller.
AVR-UPDI
2 = OFF, 3 = OFF, 4 = ON
Programmer for Atmel-AVR-Controller with UPDI Interface
This controller can be programmed via the UPDI interface.
EXA-PROG emulates a jtag2updi programmer and is currently only compatible to AVRDUDE.
The programming voltage can be set to 3.3V or 5V depending on the connected AVR controller.
2 = OFF, 3 = ON, 4 = ON
Programmer for Atmel-AVR-Controller with UPDI Interface (HV Mode)
Mode to reactivate the UPDI interface if the function of the UPDI pins was changed in the fuses
with ATTiny controllers.
Please don’t use with controllers with dedicated UPDI pin (e.g. AVR32/64/128DA).
STM32
2 = ON, 3 = OFF, 4 = OFF
Programmer for STM32 Cortex-M Controller with UART Bootloader
The STM32 controller is programmed via the integrated bootloader through one of the serial ports
(see data sheet of the controller to be programmed). The programmer is connected to the controller
via the RX and TX connectors. In order to activate the integrated bootloader of the controllers
automatically the BOOT0 and RESET connections are also required, this means that no jumpers
or switches are required on the circuit.
Please DIP1 = OFF, set programming voltage to 3.3V!
NXP/LPC
2 = OFF, 3 = ON, 4 = OFF
Programmer for NXP/LPC Cortex-M Controller with UART Bootloader
The LPC controller is programmed via the integrated Bootloader through the serial port UART0.
The programmer is connected to the controller via the RX and TX connectors. In order to acti-
vate the integrated bootloader of the controllers automatically the P2[10] and RESET connec-
tions are also required, this means that no jumpers or switches are required on the circuit. EXA-
PROG in connection with the tool
“Flash Magic” automatically switches the controller to boot-
loader mode, programs the flash memory, and then starts the user program that has just been
loaded.
Please DIP1 = OFF, set programming voltage to 3.3V!