Skip to the content
PCBKitNew board
2 layers28 × 18 mmEsp32-programmer, the printed circuit board in 3D

Thingler ESP32 Programmer

Size
28 × 18 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
21
Pads
106
Tracks, vias
250, 18
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Mar 2020
Updated
1 Apr 2020

Overview

Esp32-programmer is an open-source printed circuit board by thingler, from the thingler/esp32-programmer repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 28 × 18 mm with 23 parts on 21 nets, routed with 250 tracks and 18 vias.

It is built around the CP2102N-A01-GQFN24, USBLC6-2SC6 and SS8050-G. Its parts include 7 resistors, 6 capacitors, 3 ICs, 2 transistors and 2 connectors. It belongs with the interfaces and adapters boards and the ESP32 and RISC-V boards of this library.

Main components

3

README

readme.md

Thingler ESP32 Programmer

Thingler ESP32 Programmer is a USB Type-C to UART ESP32 programmer. The programmer is based on the CP2102N chip with two tactile buttons, BOOT and EN. The programmer can also be used to power the ESP32 (3.3V) chip and read log data sent from the ESP32 chip.

Thingler ESP32 Programmer has been designed for the Thingler ESP32-PICO-D4 Module but can be used to program any ESP32 chip.

Thingler ESP32 Programmer schematics and PCB has been designed with KiCad.

ESP32 Programmer

Getting started

Requirements

Build

The PCB wihout components can be ordered from Aisler or the PCB can be ordered from any fabrication houses by providing the gerber files.

The following components has been used for the programmer:

RefQtyManufacturer Part NumberManufacturerDescriptionProduct Link
J11USB4110-GF-AGCTCONN USB 2.0 TYPE-C R/A SMTDigi-Key
J2161300611021Wurth ElektronikHeaders & Wire Housings WR-PHD 2.54mm Hdr 6P Single RA GoldMouser
U11USBLC6-2SC6STMicroelectronicsESD Protection Low CapMouser
U21TLV75733PDBVRTexas InstrumentsLDO Voltage Regulators 1-AMouser
U31CP2102N-A02-GQFN24Silicon LabsUSB Interface IC USB to UART bridgeMouser
SW1, SW22PTS815 SJK 250 SMTR LFSC&KTactile SwitchDigi-Key
Q1, Q22SS8050-GComchip TechnologyBipolar NPN TransistorsMouser
D11RB161MM-20TRROHM SemiconductorSchottky DiodeMouser
R1, R4, R53RC0805FR-071KLYageo1 k ohm 1% 1/8W 0805Digi-Key
R2, R32CRCW080510K0FKEACVishay / Dale10 k ohm 1% 1/8W 0805Mouser
R6, R72CRG0805F5K1TE Connectivity Passive Product5.1 k ohm 1% 1/8W 0805Digi-Key
C1, C3, C5, C64885012207098Wurth Elektronik100 nF 10% 0805 50VMouser
C2, C42CGA4J1X7R0J106K125ACTDK10 uF 10% 0805 6.3VMouser

License

Released under GNU/GPL Version 3

Parts

23
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0805_2012MetricC1, C3, C5, C6
31kResistor_SMD:R_0805_2012MetricR1, R4, R5
210kResistor_SMD:R_0805_2012MetricR2, R3
210uCapacitor_SMD:C_0805_2012MetricC2, C4
25.1kResistor_SMD:R_0805_2012MetricR6, R7
2SS8050-GPackage_TO_SOT_SMD:SOT-23Q1, Q2
1BOOTesp32-programmer:PTS 815SW2
1CP2102N-A01-GQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU3
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1D_SchottkyDiode_SMD:D_SOD-123D1
1ENesp32-programmer:PTS 815SW1
1TLV757PPackage_TO_SOT_SMD:SOT-23-5U2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0esp32-programmer:USB CJ1

Questions

How big is the Esp32-programmer PCB?

It measures 28 × 18 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32-programmer use?

23 parts, built around the CP2102N-A01-GQFN24, USBLC6-2SC6 and SS8050-G. 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 Esp32-programmer KiCad files?

From the thingler/esp32-programmer repository on GitHub, at the commit this page was made from: the board is esp32-programmer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 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

  • 4 layers100 × 100 mmESP32-Eurorack Audio, the printed circuit board in 3D

    ESP32-Eurorack Audio

    ctag-fh-kiel/esp32-eurorack-audio

    Open source eurorack audio module based on ESP32

    173 parts71
  • 4 layers40.1 × 38.1 mmCrazyflie contol board, the printed circuit board in 3D

    Crazyflie contol board

    sPyOpenSource/ESP32-PCB

    PCB boards designed with ESP32

    98 parts8MIT
  • 2 layers159 × 140.1 mmPhazor, the printed circuit board in 3D

    Phazor

    skrmsh/skirmish-hardware

    Skirmish Hardware © 2022-2023 by Ole Lange is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/

    123 parts10
  • 4 layers61 × 100 mmBigCore, the printed circuit board in 3D

    BigCore

    Dschadu/Geistwerk-BigCore

    An ESP32-based open hardware control board designed for Bottango-powered animatronic and motion projects.

    152 parts4CERN-OHL-W-2.0
  • 2 layers66.9 × 110 mmKitchen clock, the printed circuit board in 3D

    Kitchen clock

    chof747/kitchen-clock

    This project is building a kitchen glock with the following functions:

    74 parts
  • 4 layers40 × 80 mmBarbelMotionTracker V1, the printed circuit board in 3D

    BarbelMotionTracker V1

    ThorbenH/ba-thesis-project

    This git project is dedicated to a prototype implementation that attempts to track and evaluate the motion of a barbell in the gym.

    123 parts
  • 4 layers160 × 78.8 mmRemote Controller, the printed circuit board in 3D

    Remote Controller

    GhanGhan/SurvBot

    Remote controlled robot that surveys the environment it is travelling in

    85 parts
  • 6 layers230 × 56 mmOvc, the printed circuit board in 3D

    Ovc

    osrf/ovc

    the Open Vision Computer

    379 parts207Apache-2.0