
ESP-Programmer
STDESP-Programmer
License
:GPL 3.0
Description
Programador USB para ESP32 (CP2101 + AMS1117 – 6 pines)
Este proyecto consiste en un programador USB a UART diseñado específicamente para grabar firmware en placas con ESP32 que no disponen de conector USB, pero sí exponen los pines de programación: TX, RX, 3V3, GND, EN (Reset) e IO0.
El módulo utiliza un chip CP2101 para la conversión USB a serie y un regulador AMS1117 para entregar 3,3 V desde el puerto USB. El conector de salida es un header macho de 6 pines con paso 2,5 mm, pensado para encajar directamente en placas personalizadas o prototipos.
Medidas aproximadas: 19mm x 32mm
Está pensado para ser una herramienta simple, robusta y de bajo costo para programadores y desarrolladores que diseñan sus propias PCBs con ESP32 sin conectividad USB directa.
¿Para qué sirve?
Permite cargar firmware, flashear y depurar microcontroladores ESP32 mediante UART, controlando también automáticamente los pines de reset (EN) y IO0 necesarios para iniciar el chip en modo bootloader. Es ideal para desarrolladores de hardware que no desean incorporar un puente USB-UART en cada placa.
¿Cómo se usa?
-
Conectar los pines entre el programador y la placa con ESP32:
-
RESET (del programador) → EN (del ESP32)
-
IO0 (del programador) → IO0 (del ESP32)
-
TX (del programador) → RX (del ESP32) con resistencia en serie de 470 Ω
-
RX (del programador) ← TX (del ESP32) con resistencia en serie de 470 Ω
-
3V3 (del programador) → 3V3 (del ESP32)
-
GND → GND
-
-
Configuración recomendada en el hardware del ESP32 para un arranque correcto:
-
IO0 → Pull-up de 10 kΩ
-
EN (Reset) → Pull-up de 10 kΩ
-
GPIO12 → Pull-down de 10 kΩ
-
GPIO2 → Pull-down de 10 kΩ
-
-
Conectar al PC, abrir el entorno de desarrollo (Arduino IDE, PlatformIO, etc.), seleccionar el puerto del CP2101 y subir el firmware. El programador manejará automáticamente el arranque en modo de carga.
Este programador es una herramienta práctica y confiable para entornos de desarrollo personalizados, donde no se desea integrar un conversor USB-UART en cada diseño. Su tamaño compacto y conector estándar lo hacen ideal para producción, prototipado y testeo.
Design Drawing

BOM



Comment