# USB-C UART ESP Programmer — Auto-Reset & Auto-Boot

Compact USB-C-to-UART programmer for the ESP8266/ESP32 series. Automatic reset & boot — flash with esptool, Arduino IDE or ESP-IDF

- **Seller:** [hardcode](https://lectronz.com/stores/hardcode-electronics), Marktoberdorf, Germany
- **Price:** €16.90 (EUR, before shipping and taxes)
- **Availability:** In stock
- **Categories:** ESP32, Kits, Tools
- **Country of origin:** Germany
- **Product page:** https://lectronz.com/products/usb-c-uart-esp-programmer-auto-reset-auto-boot

## Links

- [Documentation](https://hardcodebr.github.io/usb-esp-programmer/)

## Images

![USB-C UART ESP Programmer — Auto-Reset & Auto-Boot](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjQ2ODEsInB1ciI6ImJsb2JfaWQifX0=--2179a6ab0d5c837a46c87cdec4085eef99ffe2e1/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/hc22002_catalog_white.jpg)
![USB-C UART ESP Programmer — Auto-Reset & Auto-Boot](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjQ3MTUsInB1ciI6ImJsb2JfaWQifX0=--0ddf3317ddd251361eac9fc458ffce93063b1eb0/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/hc22002_hero_assembled.jpg)
![USB-C UART ESP Programmer — Auto-Reset & Auto-Boot](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjQ3MjAsInB1ciI6ImJsb2JfaWQifX0=--312e110762d868b71ddaa9e5a053c91a83a7c007/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/hc2200x_accessories.jpg)

## Description

The HardCode HC22002 is a compact USB-C-to-UART programmer for the ESP8266/ESP32 series. It handles the automatic reset and download-mode entry for you, so esptool, the Arduino IDE and ESP-IDF flash firmware with **no manual button sequence** — no "boot-button dance."

Because it's USB bus-powered, one cable carries both power and data — no wall adapter needed. On-board RST and BOOT buttons are there for manual control whenever you want it.

Ideal for bringing up custom ESP boards that don't carry their own USB-serial bridge, small-batch firmware loading, and serial debugging on the bench.


###### Features
- **USB-C**, bus-powered (power + data over one cable)
- **Automatic reset / auto-boot** — flash with zero button presses
- On-board **RST and BOOT** buttons for manual control
- Works out of the box with **esptool, Arduino IDE, and ESP-IDF**
- Supports **ESP8266, ESP32, ESP32-S2/S3, ESP32-C3**
- Selectable pull-up via a populated 2.54 mm header + jumper cap (pre-set to a sensible default)
- 3.3 V logic; clearly labeled target breakout (TX, RX, EN, IO0, GND, VCC)
- 4× stick-on rubber feet; ships in an ESD bag


###### What's in the box
- HC22002 programmer board (rubber feet + pull-up header & jumper cap fitted)
- USB-C cable
- 2× connection leads — 1× Dupont 6-pin + 1× 2×3 ribbon (fits either target header)
- Quick-start card (QR → online pinout + 3-step flashing guide)
- ESD bag


###### Need isolation?
For mains-referenced, independently powered, or different-ground targets, see the galvanically isolated **HC22003**.


##### Need a custom design or Idea of improvement
Contact-us - support@hardcode.com.br

## Shipping policy

shipping within 2 working days.
- 5€ within Europe
- 30€ worldwide
