ESPFLASHER
nuclearcat·ESPFLASHER
About the ESPFLASHER PCB
ESPFLASHER is an open source PCB design by nuclearcat, published on GitHub under the LGPL-2.1 license. It is a 2-layer board measuring 40 × 21 mm, with 17 components from 12 distinct parts.
Other key parts include the TLV1117LV33DCYR, SRV05-4 and CH340C. By type, the board carries 5 resistors, 4 capacitors, 3 ICs, 2 transistors, 2 connectors and 1 diode.
It belongs with the usb & debug tools designs in this gallery.
From the project
Inexpensive ESP32/ESP8266 programmer
This device implements a USB programmer for ESP32/ESP8266 devices with traditional programming pin management (EN/BOOT0) using [RTS DTR bridge][1].
It also differs from traditional USB-UART converters by a powerful LDO, which allows you to easily power the ESP32 / ESP8266 and related peripherals. Earlier revisions were manufactured by JLCPCB and tested for programming various devices.

Main components on the ESPFLASHER
ESPFLASHER bill of materials (BOM)
17 components, 12 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TLV1117LV33DCYR | SOT-223-3_TabPin2 | U1 |
| 1 | SRV05-4 | SOT-23-6 | U2 |
| 1 | CH340C | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 2 | S8050 | SOT-23_Handsoldering | Q1, Q2 |
| 1 | TYPE-C-31-M-12 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | PROG | PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | C2286 PWR | LED_0603_1608Metric | D3 |
| 2 | 22U 22u | C_0603_1608Metric | C1, C2 |
| 2 | 1u | C_0603_1608Metric | C3, C4 |
| 2 | 10K 10k | R_0603_1608Metric | R1, R2 |
| 1 | 1k | R_0603_1608Metric | R7 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R8, R9 |
ESPFLASHER design files
The KiCad project lives in the nuclearcat/ESPFLASHER repository on GitHub; these links point at the commit this page was built from.
- LayoutESPFLASHER.kicad_pcb
- SchematicESPFLASHER.kicad_sch
- BOMproduction/bom.csv
ESPFLASHER: common questions
How big is the ESPFLASHER PCB?
The ESPFLASHER measures 40 × 21 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESPFLASHER?
17 components, from 12 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the ESPFLASHER design files?
From the nuclearcat/ESPFLASHER repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the ESPFLASHER design in my own project?
Yes, under the terms of its LGPL-2.1 license, which nuclearcat chose for the repository.
Similar boards
FW-EC-DongleHiderPlus
LeoDJ
28.2 × 26.1 mm14 parts4LCERN-OHL-W-2.0490Flipper blackhat
o7-machinehum
91 × 53.1 mm167 parts4LCC-BY-NC-4.0292Relatively-Universal-ROM-Programmer
AndersBNielsen
68.8 × 53.6 mm141 parts2LGPL-3.0253Ovc5
osrf
98 × 97 mm197 parts6LApache-2.0208Easy pdk programmer hardware
free-pdk
26.7 × 21.6 mm28 parts2LCC-BY-SA-4.020665uino
AndersBNielsen
74.4 × 53.6 mm80 parts2LCustom license165