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.
-
Follow Espressif Systems Getting started instructions
-
Silicon Labs drivers in case the programmer is not recognized by the computer
-
KiCad for the schematics
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 |
Released under GNU/GPL Version 3