MultiProg
MultiProg (Multi-programmer) is software designed to work with various microcontrollers and programmers, aiming to provide a convenient, fast, and hassle-free experience in working with microcontrollers.
Honestly, we got tired of struggling with clunky, soulless software for microcontroller programming, collecting boxes of different programmers when the necessary interface is already implemented, and watching the sad controller on the board waiting to be programmed or read (along with the disappointed customer with non-functional equipment).
Created by repairmen for repairmen. A simple and intuitive interface, nothing superfluous, maximum convenience.
It supports programmers such as USBDM, ST-Link, USB-UART, TGSN, and ESP32. It operates via JTAG/SWD, UART, I2C interfaces, and customized protocols.
Starting from version 2.3.0, MultiProg also includes:
- Lua scripting engine with a Script Console, debugger, and full programmer/buffer API — automate batch flashing, custom checksums, bulk operations.
- Themes — Light, Dark, Telegram, and Night, with hot switching and a custom theme editor.
- HEX buffer compare (
Ctrl+M) — side-by-side diff between two buffers or files. - Connection image — auto-generated wiring diagrams for every supported MCU package.
Supported Controllers and Programmers
How to Get Started? 🚀
If you have just downloaded MultiProg, let’s get to work — the programmer is gathering dust, the soldering iron is heating up, and the microcontrollers are waiting to be read or programmed!
Let’s start with the sections (it’s quick and easy):