Automatización industrial e IoT
ELX-ESP Programmer
Una herramienta para grabar ESP32 en Windows con su propio protocolo de bootloader
Arrastra a la ventana un firmware, un bootloader, una tabla de particiones o una imagen LittleFS: el tipo y la dirección de escritura se deducen del contenido y del nombre del archivo. El programa identifica el chip conectado y su flash, dibuja el mapa de la flash y muestra los archivos LittleFS y las claves NVS del dispositivo, sin esptool ni Python.
Grabación arrastrando archivos
Arrastra archivos .bin sueltos o toda una carpeta de compilación de PlatformIO. La tabla de particiones, la imagen combinada, LittleFS, el bootloader y la aplicación se reconocen por su contenido; boot_app0, SPIFFS y FAT, por el nombre del archivo, y cada uno va a su dirección.
Sabe qué está conectado
Modelo y revisión del chip, características, frecuencia del cristal, dirección MAC, fabricante y tamaño de la flash: se leen del dispositivo al conectar, los mismos datos que muestra esptool, además del firmware que ya lleva: proyecto, versión, ESP-IDF y fecha de compilación.
El mapa de la flash
Cada partición a escala con su ocupación real: tamaño de la imagen de la aplicación, entradas NVS, bloques LittleFS, si hay un volcado de memoria y qué ranura OTA arranca.
LittleFS y NVS por dentro
Recorre el sistema de archivos del dispositivo con el tamaño de cada archivo y descarga el que quieras. Las claves NVS aparecen con espacio de nombres, tipo y valor; las contraseñas quedan ocultas hasta que las muestres.
Comprobado, no supuesto
Escritura comprimida con verificación MD5 (activada por defecto) y avisos antes de escribir si un archivo no cabe en su partición, se solapa con otro o se compiló para otro chip.
Sin esptool ni Python
El protocolo del bootloader ESP y el controlador del puerto serie forman parte del programa. Un solo instalador, copia de toda la flash o de una sola partición a un archivo, nueve idiomas y búsqueda de actualizaciones en este sitio.
Capturas
Qué se puede arrastrar
| Archivo | Dónde se escribe |
|---|---|
| bootloader.bin | 0x1000 en ESP32 y ESP32-S2, 0x2000 en ESP32-C5 y ESP32-P4, 0x0 en los demás chips nuevos |
| partitions.bin | 0x8000; las direcciones de los demás archivos salen entonces de esta tabla |
| firmware.bin | La primera partición de aplicación |
| littlefs.bin, spiffs.bin | La partición del sistema de archivos de la tabla |
| boot_app0.bin | La partición de datos OTA |
| Imagen completa | 0x0 — bootloader, tabla y aplicación en un solo archivo |
.pio\build\esp32 a la ventana: el bootloader, la tabla de particiones, el firmware y la imagen del sistema de archivos se toman juntos.Chips compatibles
ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32-H2 y ESP32-P4, a través de un puente USB-UART (CP210x, CH34x, FTDI).
En pocas palabras
- Sistema operativo
- Windows 10 y 11, 64 bits
- Chips
- ESP32, S2, S3, C2, C3, C5, C6, C61, H2, P4
- Velocidad serie
- De 115 200 a 2 000 000 baudios
- Sistemas de archivos
- LittleFS (consulta y descarga), NVS (lectura)
- Idiomas de la interfaz
- Español, inglés, ruso, alemán, francés, italiano, portugués, chino, japonés
- Actualizaciones
- Comprueba en elxsoftware.com si hay una versión nueva
- Hecho con
- Flutter
ELX-ESP Programmer
Una herramienta para grabar ESP32 en Windows con su propio protocolo de bootloader
Descargar