

1904 esp programmer
CH340T based ESP32/ESP8266 programmer
- Size
- 46 × 26 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 37
- Pads
- 108
- Tracks, vias
- 165, 45
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 15 May 2019
- Updated
- 15 May 2019
Overview
1904 esp programmer is an open-source printed circuit board by selim13, from the selim13/esp-ch340-programmer repository on GitHub, published under the MIT licence. It is a 2-layer board of 46 × 26 mm with 32 parts on 37 nets, routed with 165 tracks and 45 vias.
It is built around the CH340T, BC847BW and BC857. Its parts include 10 resistors and 5 capacitors. It belongs with the interfaces and adapters boards and the ESP32 and ESP8266 boards of this library.
Main components
3CH340T
SSOP-20-209mil200uA 20mA 2Mbps 3.3V、5V Transceiver USB 2.0 SSOP-20-209mil USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersBC847BW
SOT323(SC-70)-65℃~+150℃ 1 NPN 100MHz 100mA 15nA 200 200mV 200mW 45V 6V NPN SOT-323 Bipolar (BJT) ROHSNexperiaBipolar (BJT)BC857
SOT-231 PNP 100MHz 100mA 15nA 200mW 45V 5V 650mV 800 PNP SOT-23 Bipolar (BJT) ROHSSTMicroelectronicsBipolar (BJT)
README
README.mdESP8266/ESP32 programmer
A CH340T based programmer for ESP8266 and ESP32 with cross-transistor reset and boot mode circuit.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 12k | Resistor_SMD:R_0805_2012Metric | R4, R5, R7, R9 |
| 4 | M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric | R6, R8, R10 |
| 2 | 10,0 | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C4, C6 |
| 2 | 22 | Capacitor_SMD:C_0805_2012Metric | C3, C5 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | BC847BW | Package_TO_SOT_SMD:SOT-323_SC-70 | VT1, VT2 |
| 2 | BC857 | Package_TO_SOT_SMD:SOT-23 | VT3, VT4 |
| 1 | 0,1 | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 0,5A | Fuse:Fuse_1812_4532Metric | FU1 |
| 1 | 12MHz | Crystal:Crystal_HC49-4H_Vertical | Z1 |
| 1 | 5,1k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | CH340T | Package_SO:SSOP-20_5.3x7.2mm_P0.65mm | DD1 |
| 1 | CONN_06_M | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | XP1 |
| 1 | LM1117MP-3.3_NOPB | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | DA1 |
| 1 | PWR | LED_SMD:LED_0805_2012Metric | HL1 |
| 1 | RX | LED_SMD:LED_0805_2012Metric | HL3 |
| 1 | TX | LED_SMD:LED_0805_2012Metric | HL2 |
| 1 | USB_C_Female_USB2.0 | modules:USB_C_Receptacle_USB2.0_16P | XS1 |
Questions
How big is the 1904 esp programmer PCB?
It measures 46 × 26 mm and has 2 copper layers, 1.6 mm thick.
What parts does the 1904 esp programmer use?
32 parts, built around the CH340T, BC847BW and BC857. 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 1904 esp programmer KiCad files?
From the selim13/esp-ch340-programmer repository on GitHub, at the commit this page was made from: the board is 1904 esp-programmer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the 1904 esp programmer design in my own project?
Its repository publishes it under the MIT 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 layers55 × 59 mm

- 4 layers85 × 51 mm

- 6 layers83.5 × 56 mm

- 4 layers85 × 50 mm

OpenHap
kenyattaejones32-boop/AQM
Open-source hardware design for OpenHAP, an ESP32-based air quality monitor with CO sensing, thermistor temperature input, USB-C charging, and cellular data upload.
269 parts - 2 layers

- 2 layers50.8 × 45.7 mm

- 2 layers137.2 × 83.8 mm

PCBa KRAKE
PubInv/krake
The Krake™ is a Wi-Fi–enabled server using an MQTT broker, which means it can be controlled remotely by other devices ("clients") via the internet.
195 parts9AGPL-3.0 - 4 layers94 × 50.8 mm
