Skip to the content
PCBKitNew board
2 layers40 × 21 mmESPFLASHER, the printed circuit board in 3D

Inexpensive ESP32/ESP8266 programmer

Size
40 × 21 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
25
Pads
80
Tracks, vias
164, 37
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Oct 2022
Updated
20 Sep 2026

Overview

ESPFLASHER is an open-source printed circuit board by nuclearcat, from the nuclearcat/ESPFLASHER repository on GitHub, published under the LGPL-2.1 licence. It is a 2-layer board of 40 × 21 mm with 17 parts on 25 nets, routed with 164 tracks and 37 vias.

It is built around the CH340C, SRV05-4 and TLV1117LV33DCYR, with the S8050 and TYPE-C-31-M-12 among its other parts. Its parts include 5 resistors, 4 capacitors, 3 ICs, 2 transistors and 2 connectors. It belongs with the interfaces and adapters boards of this library.

Main components

5

README

README.md

ESPFLASHER

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.

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.

V3 has not been tested on physical hardware (IRL) yet. It uses USB-C with USB 2.0 data, corrects the header labels and board-edge clearance, uses a ceramic-compatible TI regulator, and retains a single power LED beside the programming header. The RX/TX activity LEDs and their drivers have been removed. It has passed the KiCad checks described in the revision notes. Gerbers, BOM and CPL are included.

ESPFLASHER V3 3D preview with USB-C connector

Parts

17
QtyValueFootprintReferences
210kResistor_SMD:R_0603_1608MetricR1, R2
21uCapacitor_SMD:C_0603_1608MetricC3, C4
222uCapacitor_SMD:C_0603_1608MetricC1, C2
25.1kResistor_SMD:R_0603_1608MetricR8, R9
2S8050Package_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q2
11kResistor_SMD:R_0603_1608MetricR7
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1PROGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1PWRLED_SMD:LED_0603_1608MetricD3
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U2
1TLV1117LV33DCYRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U1
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the ESPFLASHER PCB?

It measures 40 × 21 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPFLASHER use?

17 parts, built around the CH340C, SRV05-4, TLV1117LV33DCYR and S8050. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ESPFLASHER KiCad files?

From the nuclearcat/ESPFLASHER repository on GitHub, at the commit this page was made from: the board is ESPFLASHER.kicad_pcb and its schematic ESPFLASHER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESPFLASHER design in my own project?

Its repository publishes it under the LGPL-2.1 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 4 layers125 × 78 mmTab5-fpga carrier, the printed circuit board in 3D

    Tab5-fpga carrier

    airpocket-soundman/tab5-tang-primer20k-carrier

    M5Stack Tab5とTang Primer 20K Coreを接続する共通キャリア基板の設計

    114 parts
  • 2 layers31 × 43 mmNEO Lite, the printed circuit board in 3D

    NEO Lite

    techmiguel/neo-robot

    Open-source ESP32-S3 voice assistant: offline wake word with TinyML (TensorFlow Lite Micro + ESP-NN), Whisper speech-to-text, local LLM (Ollama, Gemma, Qwen) or Groq, streaming TTS.

    35 parts1MIT
  • 4 layers68 × 60 mmRoboCore, the printed circuit board in 3D

    RoboCore

    Plastal-Bot-Builders/RoboCoreDocumentation

    RoboCore is a classroom robot kit and coding platform, designed and built in Zambia by Plastal-Bot Builders (Lusaka).

    104 partsMIT
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 4 layers47 × 34 mmEsp32c3 devboard, the printed circuit board in 3D

    Esp32c3 devboard

    tmilkovic51/esp32c3_devboard

    A development board integrating the socket for easily swapping the ESP32-C3-WROOM-02 modules, designed in KiCad

    72 parts3
  • 4 layers87 × 87 mmEboard, the printed circuit board in 3D

    Eboard

    pacew/eboard

    103 parts