

Cp2102n esp32-programmer
CP2102N-A02 based USB-to-UART bridge controller for use in programming ESP32 chips and modules
- Size
- 22.9 × 34.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 28
- Nets
- 32
- Pads
- 95
- Tracks, vias
- 150, 13
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 17 Aug 2022
- Updated
- 17 Aug 2022
Overview
Cp2102n esp32-programmer is an open-source printed circuit board by ceafin, from the ceafin/cp2102n-esp32-programmer repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 22.9 × 34.3 mm with 28 parts on 32 nets, routed with 150 tracks and 13 vias.
It is built around the CP2102N-A02-GQFN24R and UMH3N. Its parts include 8 resistors, 4 capacitors, 3 diodes, 2 connectors and 1 IC. It belongs with the interfaces and adapters boards and the ESP32 and RISC-V boards of this library.
Main components
2CP2102N-A02-GQFN24R
QFN-24-EP(4x4)-40℃~+85℃@(Ta) 1.3uA 3V~3.6V 9.5mA USB 2.0 USB to UART QFN-24-EP(4x4) USB Converters ROHSSilicon LabsUSB ConvertersUMH3N
SOT-363-55℃~+150℃ 0.5uA 100 100mA 150mW 2 NPN (Pre-Biased) 250MHz 300mV 50V 5V 6.11kΩ NPN SOT-363 Digital Transistors ROHSJiangsu Changjing Electronics Technology (CJ)Digital Transistors
README
README.mdcp2102n-esp32-programmer
CP2102N-A02 based USB-to-UART bridge controller for use in programming ESP32 chips and modules
For an interactive BOM, download and view in browser: interactive BOM
Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7, R8 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C3 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C4 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 22k1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 47k5 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | CP2102N-A02-GQFN24R | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U1 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | G*** | kibuzzard-62E5E2EC | kibuzzard-62E5E2EC |
| 1 | G*** | kibuzzard-62E5E308 | kibuzzard-62E5E308 |
| 1 | G*** | kibuzzard-62E5E36B | kibuzzard-62E5E36B |
| 1 | G*** | kibuzzard-62E5E316 | kibuzzard-62E5E316 |
| 1 | G*** | kibuzzard-62E5E325 | kibuzzard-62E5E325 |
| 1 | G*** | kibuzzard-62E5E3A7 | kibuzzard-62E5E3A7 |
| 1 | G*** | kibuzzard-62E5E34B | kibuzzard-62E5E34B |
| 1 | G*** | kibuzzard-62E5E2FE | kibuzzard-62E5E2FE |
| 1 | LOGO | Fighting-Ferret-Footprins:tffLogo_16mm | G*** |
| 1 | Power | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | Rx | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | Tx | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | UMH3N | Package_TO_SOT_SMD:SOT-363_SC-70-6 | Q1 |
| 1 | USB Type-C (16 pin) | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J2 |
Questions
How big is the Cp2102n esp32-programmer PCB?
It measures 22.9 × 34.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Cp2102n esp32-programmer use?
28 parts, built around the CP2102N-A02-GQFN24R and UMH3N. 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 Cp2102n esp32-programmer KiCad files?
From the ceafin/cp2102n-esp32-programmer repository on GitHub, at the commit this page was made from: the board is cp2102n-esp32-programmer.kicad_pcb and its schematic cp2102n-esp32-programmer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cp2102n esp32-programmer design in my own project?
Its repository publishes it under the GPL-3.0 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 layers63.5 × 99.1 mm

- 2 layers52 × 56.6 mm

- 2 layers40.1 × 70.1 mm

ESP32-DWM1000-local
jh247247/DW1000-fan-video
Using UWB to make an indoor location system, to get a fan to point at me.
53 parts3 - 4 layers65 × 40 mm

Usb passthrough
fgihl/usb-c-passthrough
A USB 2.0 (480 Mbit/s) passthrough board that can electrically "unplug" a USB connection under software control — used for Hardware-in-the-Loop (HIL) testing.
57 parts2MIT - 4 layers230 × 42 mm

- 4 layers110 × 80 mm

Esp32p4 extreme
Andreuxxx1977/esp32-p4
An open-hardware, actively cooled ESP32-P4 board for heavy multimedia work: a 2-lane MIPI camera, a 2-lane MIPI display, USB 2.0 High-Speed, 10/100 Ethernet, UHS-I microSD, 32 MB flash and 32 MB PSRAM.
234 parts1CERN-OHL-P-2.0 - 2 layers80 × 100 mm

- 4 layers71.5 × 54.4 mm
