Skip to content

thingler/esp32-programmer

Repository files navigation

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:

Ref Qty Manufacturer Part Number Manufacturer Description Product Link
J1 1 USB4110-GF-A GCT CONN USB 2.0 TYPE-C R/A SMT Digi-Key
J2 1 61300611021 Wurth Elektronik Headers & Wire Housings WR-PHD 2.54mm Hdr 6P Single RA Gold Mouser
U1 1 USBLC6-2SC6 STMicroelectronics ESD Protection Low Cap Mouser
U2 1 TLV75733PDBVR Texas Instruments LDO Voltage Regulators 1-A Mouser
U3 1 CP2102N-A02-GQFN24 Silicon Labs USB Interface IC USB to UART bridge Mouser
SW1, SW2 2 PTS815 SJK 250 SMTR LFS C&K Tactile Switch Digi-Key
Q1, Q2 2 SS8050-G Comchip Technology Bipolar NPN Transistors Mouser
D1 1 RB161MM-20TR ROHM Semiconductor Schottky Diode Mouser
R1, R4, R5 3 RC0805FR-071KL Yageo 1 k ohm 1% 1/8W 0805 Digi-Key
R2, R3 2 CRCW080510K0FKEAC Vishay / Dale 10 k ohm 1% 1/8W 0805 Mouser
R6, R7 2 CRG0805F5K1 TE Connectivity Passive Product 5.1 k ohm 1% 1/8W 0805 Digi-Key
C1, C3, C5, C6 4 885012207098 Wurth Elektronik 100 nF 10% 0805 50V Mouser
C2, C4 2 CGA4J1X7R0J106K125AC TDK 10 uF 10% 0805 6.3V Mouser

License

Released under GNU/GPL Version 3

Releases

No releases published

Packages

No packages published