# USB\-C WiFi BLE Environmental Node

## Description

Consumer USB\-C 5 V powered low\-power temperature and humidity sensor node with ESP32\-class Wi\-Fi/BLE 5\.x connectivity, USB\-C sink input, protected 5 V power path, and 3\.3 V digital sensor subsystem\.

## Project Details

- **Owner:** ryanf
- **Created:** 7/17/2026
- **Last Updated:** 7/17/2026
- **Visibility:** Public
- **Operating Voltage:** 5V
- **Domain:** Consumer Electronics
- **Compliance:** RoHS
- **Software:** Arduino
- **Power Requirements:** USB
- **Connectivity:** WiFi

## Key Components

### D1 — [USBLC6\-2P6](https://flux.ai/lcsc/usblc6-2p6~ubvn.md)

- Role: ESD Protection
- LCSC Part Number: C2827693
- Package or Case Code: SOT\-666\-6\_L1\.6\-W1\.2\-P0\.50\-LS1\.6\-BL
- Manufacturer Name: TECH PUBLIC\(台舟\)
- JLCPCB Part Class: Extended Part
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: USBLC6\-2P6
- Role Details: USB2 D\+/D\- low\-capacitance TVS array placed near connector
- Part Type: ESD Protection Devices
- Symbol Style: parametric\-v1
- Datasheet URL: https://www\.lcsc\.com/datasheet/C2827693\.pdf?spm=wm\.sxq\.inf\.ggs&lcsc\_vid=FlkNBAIDRQULVABfFAVZBgZVFVZYBgZSQ1NeBVIFQlExVlNeR1VeUFNeTlhdXjsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D

**Pins:**
- GND [pin 2]
- I/O1 [pin 6]
- I/O1 [pin 1]
- I/O2 [pin 3]
- I/O2 [pin 4]
- VBUS [pin 5]

### D2 — [ESD5341N](https://flux.ai/lcsc/esd5341n~k8iz.md)

- Forward Voltage: 0\.7V at 1AV
- Datasheet URL: https://www\.lcsc\.com/datasheet/C3021106\.pdf?spm=wm\.sxq\.inf\.ggs&lcsc\_vid=FlkNBAIDRQULVABfFAVZBgZVFVZYBgZSQ1NeBVIFQlExVlNeR1VbVVxRR1JXUTsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D
- Manufacturer Name: TECH PUBLIC\(台舟\)
- Role: ESD Protection
- Diode Type: TVS Diode
- JLCPCB Part Class: Extended Part
- Role Details: 5V USB VBUS ESD clamp near connector
- LCSC Part Number: C3021106
- Manufacturer Part Number: ESD5341N
- Package or Case Code: DFN1006\-2L\-RD
- Part Type: TVS
- License: https://creativecommons\.org/licenses/by/4\.0/
- Max Reverse Voltage: 5V

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

### D3 — [150060VS55040](https://flux.ai/adrian95/150060vs55040~c2q.md)

- Part Type: LED
- Datasheet URL: https://www\.we\-online\.com/components/products/datasheet/150060VS55040\.pdf
- Role Details: Firmware\-controlled low\-current status LED, placed away from T/RH sensor
- Manufacturer Part Number: 150060VS55040
- Manufacturer Name: Würth Elektronik
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: Status Indicator

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

### J1 — [USB4105\-GF\-A](https://flux.ai/adrian95/usb4105-gf-a~im9.md)

- Part Type: USB C
- Role: USB\-C Receptacle
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: 5V USB\-C sink input with USB2 D\+/D\- to MCU
- Symbol Style: parametric\-v1
- Manufacturer Name: GCT
- Manufacturer Name: GCT
- Datasheet URL: https://gct\.co/files/specs/usb4105\-spec\.pdf
- Manufacturer Part Number: USB4105\-GF\-A

**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND [pin A1\_B12]
- GND\_\_1 [pin B1\_A12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHELL\_GND [pin SH1]
- SHELL\_GND\_\_1 [pin SH2]
- SHELL\_GND\_\_2 [pin SH3]
- SHELL\_GND\_\_3 [pin SH4]
- VBUS [pin A4\_B9]
- VBUS\_\_1 [pin B4\_A9]

### SW1 — [TS\-1088\-AR02016](https://flux.ai/lcsc/ts-1088-ar02016~e3n1.md)

- Role Details: Momentary switch pulls ESP32\-C3 BOOT GPIO low
- Manufacturer Name: XUNPU\(讯普\)
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2409302330\_XUNPU\-TS\-1088\-AR02016\_C720477\.pdf
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: TS\-1088\-AR02016
- Role: Boot Button
- Product Info Url: https://lcsc\.com/product\-detail/Tactile\-Switches\_XUNPU\-TS\-1088\-AR02016\_C720477\.html
- LCSC Part Number: C720477
- Part Type: Tactile Switches
- Package or Case Code: SW\-SMD\_L3\.9\-W3\.0\-P4\.45

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

### SW2 — [TS\-1088\-AR02016](https://flux.ai/lcsc/ts-1088-ar02016~e3n1.md)

- Role: Reset Button
- Manufacturer Name: XUNPU\(讯普\)
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2409302330\_XUNPU\-TS\-1088\-AR02016\_C720477\.pdf
- JLCPCB Part Class: Extended Part
- Role Details: Momentary switch pulls ESP32 EN low
- Manufacturer Part Number: TS\-1088\-AR02016
- Product Info Url: https://lcsc\.com/product\-detail/Tactile\-Switches\_XUNPU\-TS\-1088\-AR02016\_C720477\.html
- LCSC Part Number: C720477
- Part Type: Tactile Switches
- Package or Case Code: SW\-SMD\_L3\.9\-W3\.0\-P4\.45

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

### TP1 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Part Type: Test Point
- Role Details: Test point for raw USB\-C VBUS before eFuse
- Role: Signal Generation

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

### TP10 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Role Details: ESP32 EN/reset test point
- Part Type: Test Point
- Role: Signal Generation

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

### TP2 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Part Type: Test Point
- Role Details: Test point for protected 5V after eFuse
- Role: Signal Generation

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

### TP3 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Role: Signal Generation
- Part Type: Test Point
- Role Details: Test point for regulated 3\.3V rail

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

### TP4 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Part Type: Test Point
- Role Details: Ground test point
- Role: Signal Generation

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

### TP5 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Role: Signal Generation
- Role Details: I2C SDA debug test point
- Testpoint Size: 0\.5
- Part Type: Test Point

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

### TP6 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Role Details: I2C SCL debug test point
- Testpoint Size: 0\.5
- Role: Signal Generation
- Part Type: Test Point

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

### TP7 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Part Type: Test Point
- Role Details: ESP32 UART TX recovery/debug test point
- Role: Signal Generation

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

### TP8 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Testpoint Size: 0\.5
- Role: Signal Generation
- Part Type: Test Point
- Role Details: ESP32 UART RX recovery/debug test point

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

### TP9 — [Generic Testpoint](https://flux.ai/jharwinbarrozo/generic-testpoint~esx.md)

- Role: Signal Generation
- Testpoint Size: 0\.5
- Part Type: Test Point
- Role Details: ESP32 GPIO9 BOOT test point

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

### U1 — [TPS259530DSGR](https://flux.ai/lcsc/tps259530dsgr~9ds.md)

- JLCPCB Part Class: Extended Part
- LCSC Part Number: C2155775
- Role: Input Protection
- Datasheet URL: https://www\.ti\.com/lit/ds/symlink/tps2595\.pdf
- Package or Case Code: WSON\-8\_L2\.0\-W2\.0\-P0\.50\-TL\-EP
- Manufacturer Part Number: TPS259530DSGR
- Manufacturer Name: Texas Instruments
- Role Details: USB\-C VBUS eFuse; current limit target about 0\.75\-1\.0A for default\-safe USB\-C operation
- Part Type: Integrated Circuit

**Pins:**
- \~\{FLT\} [pin 6]
- dVdt [pin 1]
- EN/UVLO [pin 2]
- EP [pin 9]
- GND [pin 8]
- ILM [pin 7]
- IN [pin 3]
- IN [pin 4]
- OUT [pin 5]

### U2 — [TPS62821DLCR](https://flux.ai/lcsc/tps62821dlcr~5fsn.md)

- Manufacturer Part Number: TPS62821DLCR
- Package or Case Code: VSON\-8\_L2\.0\-W1\.5\-P0\.50\-BL
- LCSC Part Number: C469860
- JLCPCB Part Class: Extended Part
- Manufacturer Name: TI\(德州仪器\)
- Part Type: DC\-DC Converters
- Role Details: 5V to 3\.3V rail sized for \>=600mA ESP32 radio peak current
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2304140030\_Texas\-Instruments\-TPS62821DLCR\_C469860\.pdf
- Role: Buck Regulator
- Product Info Url: https://lcsc\.com/product\-detail/DC\-DC\-Converters\_Texas\-Instruments\-Texas\-Instruments\-TPS62821DLCR\_C469860\.html

**Pins:**
- AGND [pin 3]
- EN [pin 1]
- FB [pin 2]
- NC [pin 4]
- PG [pin 8]
- PGND [pin 5]
- SW [pin 6]
- VIN [pin 7]

### U3 — [ESP32\-C3\-WROOM\-02\-N4](https://flux.ai/adrian95/esp32-c3-wroom-02-n4~gwb.md)

- Role Details: Low\-power Wi\-Fi/BLE environmental sensor controller; antenna keepout required at board edge
- Part Type: Module
- Manufacturer Part Number: ESP32\-C3\-WROOM\-02\-N4
- Symbol Style: parametric\-v1
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: Espressif Systems
- Datasheet URL: https://www\.espressif\.com/sites/default/files/documentation/esp32\-c3\-wroom\-02\_datasheet\_en\.pdf
- Role: MCU \+ Radio Module

**Pins:**
- 3V3 [pin 1]
- EN [pin 2]
- GND\_1 [pin 9]
- GND\_10 [pin 27]
- GND\_2 [pin 19]
- GND\_3 [pin 20]
- GND\_4 [pin 21]
- GND\_5 [pin 22]
- GND\_6 [pin 23]
- GND\_7 [pin 24]
- GND\_8 [pin 25]
- GND\_9 [pin 26]
- IO0 [pin 18]
- IO1 [pin 17]
- IO10 [pin 10]
- IO18 [pin 13]
- IO19 [pin 14]
- IO2 [pin 16]
- IO3 [pin 15]
- IO4 [pin 3]
- IO5 [pin 4]
- IO6 [pin 5]
- IO7 [pin 6]
- IO8 [pin 7]
- IO9 [pin 8]
- RXD [pin 11]
- TXD [pin 12]

### U4 — [SHT40\-AD1B\-R3](https://flux.ai/cherepanyadima/sht40-ad1b-r3~8q.md)

- Manufacturer Name: Sensirion AG
- Role: Temperature/Humidity Sensor
- Symbol Style: parametric\-v1
- Role Details: I2C digital T/RH sensor placed away from heat sources
- Part Type: Sensor
- Datasheet URL: https://sensirion\.com/media/documents/33FD6951/67EB9032/HT\_DS\_Datasheet\_SHT4x\_5\.pdf
- Manufacturer Part Number: SHT40\-AD1B\-R3

**Pins:**
- SCL [pin 2]
- SDA [pin 1]
- VDD [pin 3]
- VSS [pin 4]

*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://flux\.ai/ryanf/usb\-c\-wifi\-ble\-environmental\-node\~0ku](https://flux.ai/ryanf/usb-c-wifi-ble-environmental-node~0ku).*

---

*Generated from [https://flux\.ai/ryanf/usb\-c\-wifi\-ble\-environmental\-node\~0ku](https://flux.ai/ryanf/usb-c-wifi-ble-environmental-node~0ku)*