ELX-Software

ELX-ESP Programmer

Documentation

Connecting a board, flashing, reading the flash, and what to do when the chip does not answer.

Connecting

  • Choose the COM port on the left; the list shows the bridge (CP210x, CH34x, FTDI) and refreshes on its own.
  • 921 600 baud suits most boards; drop to 460 800 or 115 200 on a long or poor cable.
  • Click Connect: the program resets the chip into the bootloader through DTR and RTS, uploads its flasher stub and reads the partitions.
The port is rememberedThe last port, speed, options and interface language are restored on the next start.

Flashing

Drop files onto the window or click the drop area to choose them. Each file card shows what was recognised and the address; the address can be edited, and auto returns the calculated one. While writing, the speed and the time left are shown; the operation can be cancelled, and the chip can be restarted once flashing is done.

Erasing the whole flashThe option removes the firmware, NVS settings and the file system. Use it when the partition layout changes, otherwise old data may remain inside the new partitions.

When the chip does not answer

SymptomWhat to check
The port is busyAnother program holds it — a serial monitor, the Arduino IDE or a previous copy
No answer from the chipA charge-only USB cable, or a board without auto-reset: hold BOOT, press EN, then connect
Booted in normal modeThe reset lines are not wired to EN and IO0 — enter the bootloader by hand
MD5 check failedA poor cable or too high a speed — reconnect at 460 800 baud
The file system is not LittleFSThe partition holds SPIFFS or FAT; its size is shown, its files are not

Nearby programs