CompletedESP-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
The preview image was not generated, please save it again in the editor.BOM
Bom empty
CloneIntellectual Property Statement & Reproduction Instructions
This is an open-source hardware project. All intellectual property rights belong to the creator. The project is shared on the platform for learning, communication, and research only; any commercial use is prohibited. If your intellectual property rights are infringed on EasyEDA, please notify us by submitting relevant materials in accordance with the Rules for Complaints and Appeals of IPR Infringement.
Users must independently verify the circuit design and suitability when replicating this project. All risks and consequences are borne by the user, and the platform assumes no liability.
Empty


Comment