# GHOST TAP UART

## Description

USB\-C to 3\.3V TTL UART programming adapter for an independently powered Levoit ESP32 controller, with Android USB\-host support, automatic DTR/RTS boot/reset, manual buttons, and hand\-solder\-friendly target connections\. Does not supply target power or provide galvanic isolation\.

## Project Details

- **Owner:** jks5991
- **Created:** 10/7/2026
- **Last Updated:** 10/7/2026
- **Visibility:** Public
- **Copies:** 1

## Key Components

### D1 — [TPD2E2U06DCKR](https://flux.ai/lcsc/tpd2e2u06dckr~6ori.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: TI\(德州仪器\)
- Manufacturer Part Number: TPD2E2U06DCKR
- Role: Protection
- JLCPCB Part Class: Extended Part
- Part Type: TVS
- Package or Case Code: SC70\-3 DCK
- Datasheet URL: https://www\.ti\.com/lit/ds/symlink/tpd2e2u06\.pdf?HQS=dis\-dk\-null\-digikeymode\-dsf\-pf\-null\-wwe&ts=1779250564192&ref\_url=https%253A%252F%252Fwww\.ti\.com%252Fgeneral%252Fdocs%252Fsuppproductinfo\.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww\.ti\.com%252Flit%252Fgpn%252Ftpd2e2u06
- Role Details: USB D\+/D\- ESD 1\.5pF typical, DCK 3 pin
- LCSC Part Number: C1855726
- Functional Group: IO J1 USB\-C

**Pins:**
- GND [pin 3]
- IO1 [pin 1]
- IO2 [pin 2]

### J1 — [UJ20\-C\-H\-G\-MSMT\-1\-P16\-TR](https://flux.ai/adrian95/uj20-c-h-g-msmt-1-p16-tr~zsh.md)

- Manufacturer Name: Same Sky \(Formerly CUI Devices\)
- Part Type: Connector
- Role: Signal Generation
- Bus Type: USB 2\.0
- Symbol Style: parametric\-v1
- Connector Type: USB\-C
- Manufacturer Part Number: UJ20\-C\-H\-G\-MSMT\-1\-P16\-TR
- Functional Group: IO J1 USB\-C
- License: https://creativecommons\.org/licenses/by/4\.0/
- Package or Case Code: USB\-C 16\-contact SMT shell stakes
- Role Details: Phone USB host input; separate CC1/CC2 Rd; all shell stakes to GND
- Datasheet URL: https://www\.sameskydevices\.com/product/resource/uj20\-c\-h\-g\-msmt\-1\-p16\-tr\.pdf

**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND [pin A1]
- GND\_\_1 [pin B1]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHIELD [pin MH1]
- SHIELD\_\_1 [pin MH2]
- SHIELD\_\_2 [pin MH3]
- SHIELD\_\_3 [pin MH4]
- VBUS [pin A4]
- VBUS\_\_1 [pin B4]

### J2 — [TSW\-105\-07\-G\-S](https://flux.ai/adrian95/tsw-105-07-g-s~klw.md)

- Symbol Style: parametric\-v1
- Functional Group: IO J2 TARGET UART
- Datasheet: https://suddendocs\.samtec\.com/productspecs/tsw\-sxx\.pdf
- Part Type: Connector
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: Samtec
- Datasheet URL: https://suddendocs\.samtec\.com/catalog\_english/tsw\_th\.pdf
- Role: Signal Generation
- Role Details: 1=TX to target RX;2=RX from target TX;3=GND;4=GPIO0 BOOT;5=EN; no target supply
- Package or Case Code: 1x5 2\.54mm THT
- Manufacturer Part Number: TSW\-105\-07\-G\-S

**Pins:**
- 01 [pin 01]
- 02 [pin 02]
- 03 [pin 03]
- 04 [pin 04]
- 05 [pin 05]

### JP1 — [PCC02SAAN](https://flux.ai/silicon-yard/pcc02saan.md)

- Role: Timing
- Role Details: Open default; fit removable shunt only when target reset RC requires C5
- Manufacturer Name: Sullins Connector Solutions
- Symbol Style: parametric\-v1
- Package or Case Code: 1x2 2\.54mm THT
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/79d66ba0b6a50b85b8092d4bcda45e7c552b5343cfa65f99d4ffb15b68226539\.pdf
- Functional Group: DIGITAL Q1 AUTO PROGRAM
- License: https://creativecommons\.org/licenses/by/4\.0/
- Part Type: Connectors
- Manufacturer Part Number: PCC02SAAN

**Pins:**
- 1 [pin 1]
- 2 [pin 2]

### LED1 — [APTD1608CGCK](https://flux.ai/silicon-yard/aptd1608cgck~ur.md)

- Package or Case Code: 0603 1608
- Part Type: LED
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/f068c3c9d37b7f4862d4305da7361a3de2eaffd55dcf1fd1e0b7a2af67fb0e16\.pdf
- Functional Group: INTERFACE U1 USB UART
- Manufacturer Part Number: APTD1608CGCK
- Manufacturer Name: Kingbright
- Role: Signal Generation
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: POWER local3V3 indicator; 1k current limit

**Pins:**
- A [pin 2]
- K [pin 1]

### LED2 — [APTD1608CGCK](https://flux.ai/silicon-yard/aptd1608cgck~ur.md)

- Part Type: LED
- Role: Signal Generation
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/f068c3c9d37b7f4862d4305da7361a3de2eaffd55dcf1fd1e0b7a2af67fb0e16\.pdf
- Manufacturer Part Number: APTD1608CGCK
- Manufacturer Name: Kingbright
- Functional Group: INTERFACE U1 USB UART
- Role Details: TX native GPIO0/TXT indicator requires provisioning; not UART load
- Package or Case Code: 0603 1608
- License: https://creativecommons\.org/licenses/by/4\.0/

**Pins:**
- A [pin 2]
- K [pin 1]

### LED3 — [APTD1608CGCK](https://flux.ai/silicon-yard/aptd1608cgck~ur.md)

- Role: Signal Generation
- Functional Group: INTERFACE U1 USB UART
- Part Type: LED
- Role Details: RX native GPIO1/RXT indicator requires provisioning; not UART load
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/f068c3c9d37b7f4862d4305da7361a3de2eaffd55dcf1fd1e0b7a2af67fb0e16\.pdf
- Manufacturer Part Number: APTD1608CGCK
- Manufacturer Name: Kingbright
- Package or Case Code: 0603 1608
- License: https://creativecommons\.org/licenses/by/4\.0/

**Pins:**
- A [pin 2]
- K [pin 1]

### Q1 — [MMBT3904LT1G](https://flux.ai/openpartlist/mmbt3904lt1g~s5.md)

- Manufacturer Part Number: MMBT3904LT1G
- Datasheet URL: https://www\.onsemi\.com/pdf/datasheet/mmbt3904lt1\-d\.pdf
- Manufacturer Name: onsemi
- Part Type: Transistor
- Role Details: Cross\-coupled NPN; emitters to RTS/DTR not GND
- Functional Group: DIGITAL Q1 AUTO PROGRAM
- Role: Switching
- License: https://creativecommons\.org/licenses/by/4\.0/

**Pins:**
- B [pin 1]
- C [pin 3]
- E [pin 2]

### Q2 — [MMBT3904LT1G](https://flux.ai/openpartlist/mmbt3904lt1g~s5.md)

- Manufacturer Part Number: MMBT3904LT1G
- Datasheet URL: https://www\.onsemi\.com/pdf/datasheet/mmbt3904lt1\-d\.pdf
- Manufacturer Name: onsemi
- Part Type: Transistor
- Functional Group: DIGITAL Q1 AUTO PROGRAM
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: Switching
- Role Details: Cross\-coupled NPN; emitters to RTS/DTR not GND

**Pins:**
- B [pin 1]
- C [pin 3]
- E [pin 2]

### SW1 — [434123043816](https://flux.ai/silicon-yard/434123043816.md)

- Manufacturer Part Number: 434123043816
- Package or Case Code: 6x3\.5mm SMT J\-bend tactile
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/0c826312ad255f59a78fc262307a6aec36b1b26d9e56f71c12b166f606cbd328\.pdf
- Role: Switching
- Part Type: Electromechanical Components
- Functional Group: DIGITAL Q1 AUTO PROGRAM
- Mount: Surface Mount
- Manufacturer Name: Würth
- Role Details: Manual BOOT grounds target GPIO0 only while held

**Pins:**
- COM [pin 1]
- NO [pin 2]

### SW2 — [434123043816](https://flux.ai/silicon-yard/434123043816.md)

- Package or Case Code: 6x3\.5mm SMT J\-bend tactile
- Manufacturer Part Number: 434123043816
- Role Details: Manual RESET grounds target EN only while held
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/0c826312ad255f59a78fc262307a6aec36b1b26d9e56f71c12b166f606cbd328\.pdf
- Functional Group: DIGITAL Q1 AUTO PROGRAM
- Part Type: Electromechanical Components
- Mount: Surface Mount
- Manufacturer Name: Würth
- Role: Switching

**Pins:**
- COM [pin 1]
- NO [pin 2]

### TP1 — [5002](https://flux.ai/cherepanyadima/5002~l4.md)

- Part Type: Connector
- Role Details: GND test loop
- Datasheet URL: https://www\.keyelco\.com/userAssets/file/K75p62\.pdf
- Manufacturer Name: Keystone
- Manufacturer Part Number: 5002
- Functional Group: INTERFACE U1 USB UART
- Package or Case Code: Keystone miniature 1mm THT
- Role: Sensing \(Shunt\)

**Pins:**
- 1 [pin TP]

### TP2 — [5002](https://flux.ai/cherepanyadima/5002~l4.md)

- Part Type: Connector
- Datasheet URL: https://www\.keyelco\.com/userAssets/file/K75p62\.pdf
- Manufacturer Name: Keystone
- Manufacturer Part Number: 5002
- Role: Sensing \(Shunt\)
- Functional Group: INTERFACE U1 USB UART
- Role Details: Local3V3 test loop; NOT target power
- Package or Case Code: Keystone miniature 1mm THT

**Pins:**
- 1 [pin TP]

### TP3 — [5002](https://flux.ai/cherepanyadima/5002~l4.md)

- Part Type: Connector
- Datasheet URL: https://www\.keyelco\.com/userAssets/file/K75p62\.pdf
- Manufacturer Name: Keystone
- Manufacturer Part Number: 5002
- Package or Case Code: Keystone miniature 1mm THT
- Functional Group: INTERFACE U1 USB UART
- Role Details: USB5V MONITOR OUT ONLY high impedance meter; 1k series resistor; no external power injection; not UART logic
- Role: Sensing \(Shunt\)

**Pins:**
- 1 [pin TP]

### U1 — [CP2102N\-A02\-GQFN24](https://flux.ai/lcsc/cp2102n-a02-gqfn24~cpln.md)

- Role Details: Bus\-powered CP2102N A02 QFN24; VIO=VDD local3V3; no target power\. Conservative adapter budget \<50mA incl monitor short; GPIO0/1 provision TXT/RXT
- Package or Case Code: QFN24 4x4mm exposed pad
- Part Type: Interface \- Controllers
- LCSC Part Number: C1550551
- Role: Modulation / Demodulation
- Symbol Style: parametric\-v1
- Manufacturer Name: SILICON LABS
- Manufacturer Part Number: CP2102N\-A02\-GQFN24
- License: https://creativecommons\.org/licenses/by/4\.0/
- Datasheet URL: https://www\.silabs\.com/documents/public/data\-sheets/cp2102n\-datasheet\.pdf
- Functional Group: INTERFACE U1 USB UART
- JLCPCB Part Class: Extended Part

**Pins:**
- CTS [pin 18]
- D\- [pin 4]
- D\+ [pin 3]
- DCD [pin 24]
- DSR [pin 22]
- DTR [pin 23]
- EP [pin 25]
- GND [pin 2]
- GPIO\.0/TXT [pin 14]
- GPIO\.1/RXT [pin 13]
- GPIO\.2/RS485 [pin 12]
- GPIO\.3/WAKEUP [pin 11]
- NC [pin 16]
- NC [pin 10]
- RI/CLK [pin 1]
- RSTb [pin 9]
- RTS [pin 19]
- RXD [pin 20]
- SUSPEND [pin 17]
- SUSPENDb [pin 15]
- TXD [pin 21]
- VBUS [pin 8]
- VDD [pin 6]
- VIO [pin 5]
- VREGIN [pin 7]

*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://flux\.ai/jks5991/ghost\-tap\-uart\~7l](https://flux.ai/jks5991/ghost-tap-uart~7l).*

---

*Generated from [https://flux\.ai/jks5991/ghost\-tap\-uart\~7l](https://flux.ai/jks5991/ghost-tap-uart~7l)*