Skip to the content
PCBKitNew board
2 layers46 × 26 mm1904 esp programmer, the printed circuit board in 3D

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

3

README

README.md

ESP8266/ESP32 programmer

A CH340T based programmer for ESP8266 and ESP32 with cross-transistor reset and boot mode circuit.

Parts

32
QtyValueFootprintReferences
412kResistor_SMD:R_0805_2012MetricR4, R5, R7, R9
4M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31kResistor_SMD:R_0805_2012MetricR6, R8, R10
210,0Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC4, C6
222Capacitor_SMD:C_0805_2012MetricC3, C5
2470Resistor_SMD:R_0805_2012MetricR2, R3
2BC847BWPackage_TO_SOT_SMD:SOT-323_SC-70VT1, VT2
2BC857Package_TO_SOT_SMD:SOT-23VT3, VT4
10,1Capacitor_SMD:C_0805_2012MetricC1
10,5AFuse:Fuse_1812_4532MetricFU1
112MHzCrystal:Crystal_HC49-4H_VerticalZ1
15,1kResistor_SMD:R_0805_2012MetricR1
1CH340TPackage_SO:SSOP-20_5.3x7.2mm_P0.65mmDD1
1CONN_06_MConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalXP1
1LM1117MP-3.3_NOPBPackage_TO_SOT_SMD:SOT-223-3_TabPin2DA1
1PWRLED_SMD:LED_0805_2012MetricHL1
1RXLED_SMD:LED_0805_2012MetricHL3
1TXLED_SMD:LED_0805_2012MetricHL2
1USB_C_Female_USB2.0modules:USB_C_Receptacle_USB2.0_16PXS1

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 mmSdbox, the printed circuit board in 3D

    Sdbox

    jbilander/sdbox

    A parallel to sd-card project for the Amiga

    22 parts108GPL-3.0
  • 4 layers85 × 51 mmBit board, the printed circuit board in 3D

    Bit board

    rcls/discus

    CPU built from discrete transistors

    209 parts1GPL-3.0
  • 6 layers83.5 × 56 mmEspiff v3 1, the printed circuit board in 3D

    Espiff v3 1

    MDCservice/EsPiFF

    An ESP32 in the Raspberry Pi form factor

    172 parts223GPL-3.0
  • 4 layers85 × 50 mmOpenHap, the printed circuit board in 3D

    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 layers137.2 × 83.8 mmPCBa KRAKE, the printed circuit board in 3D

    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 mmUlx3s, the printed circuit board in 3D

    Ulx3s

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    235 parts744MIT