Program and script packages for working with target systems

PCB white
The unified extension board of the PCB ADF project allows to work (programming, verification, debugging, etc.) with many target systems, relying on known developments.
We are currently using several applications:
AVR controllers
avrdude
STM8 controllers
stm8flash
FPGA Xilinx (family Spartan)
xc3sprog
FPGA Lattice
iseprog, aciprogduino, flashrom
FPGA Altera
alteraxxx
Whatever OpenOCD can
Including:
ARMv4
ARMv5
ARMv6
ARMv8-A
ARMv7-A
ARMv6-M
ARMv7-M
ARMv8-M
ARMv7-R
ARM9
AVR32
Freescale's 24-bit DSP
Freescale's 5680x DSP
EnSilica eSi-32xx
ESP32 / ESP32S2 / ESP32S3
Cortex-M
NXP LS102x
MIPS / MIPS64
OpenRISC 1030
Intel Quark D20xx / X10xx
RISC-V
Cadence / Tensilica Xtensa
openocd
To automate the work of these applications, we have also made a script to organize a repeatable process of programming several identical target systems.