check in
Completed

ESP-Programmer

STDESP-Programmer

tag

35
0
0
0
Mode:Full
Reproduction cost: $9

License

GPL 3.0

Creation time:2025-04-08 14:28:19Update time:2025-07-08 08:59:13

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?

  1. 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)

    • GNDGND

  2. 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Ω

  3. 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

Attachments

OrderFile nameDownload times
No data
Clone
Add to Album
0
0
Share
Report

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation