# 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://www.flux.ai/lcsc/usblc6-2p6~ubvn.md)
- Role: ESD Protection
- Part Type: ESD Protection Devices
- Manufacturer Name: TECH PUBLIC(台舟)
- Symbol Style: parametric-v1
- Manufacturer Part Number: USBLC6-2P6
- Datasheet URL: https://www.lcsc.com/datasheet/C2827693.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=FlkNBAIDRQULVABfFAVZBgZVFVZYBgZSQ1NeBVIFQlExVlNeR1VeUFNeTlhdXjsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D
- LCSC Part Number: C2827693
- License: https://creativecommons.org/licenses/by/4.0/
- JLCPCB Part Class: Extended Part
- Package or Case Code: SOT-666-6_L1.6-W1.2-P0.50-LS1.6-BL
- Role Details: USB2 D+/D- low-capacitance TVS array placed near connector
**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://www.flux.ai/lcsc/esd5341n~k8iz.md)
- LCSC Part Number: C3021106
- Datasheet URL: https://www.lcsc.com/datasheet/C3021106.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=FlkNBAIDRQULVABfFAVZBgZVFVZYBgZSQ1NeBVIFQlExVlNeR1VbVVxRR1JXUTsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D
- Max Reverse Voltage: 5V
- License: https://creativecommons.org/licenses/by/4.0/
- Forward Voltage: 0.7V at 1AV
- Diode Type: TVS Diode
- Manufacturer Name: TECH PUBLIC(台舟)
- Manufacturer Part Number: ESD5341N
- Part Type: TVS
- JLCPCB Part Class: Extended Part
- Role Details: 5V USB VBUS ESD clamp near connector
- Role: ESD Protection
- Package or Case Code: DFN1006-2L-RD
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### D3 — [150060VS55040](https://www.flux.ai/adrian95/150060vs55040~c2q.md)
- Role Details: Firmware-controlled low-current status LED, placed away from T/RH sensor
- Role: Status Indicator
- Datasheet URL: https://www.we-online.com/components/products/datasheet/150060VS55040.pdf
- Manufacturer Name: Würth Elektronik
- Part Type: LED
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: 150060VS55040
**Pins:**
- A [pin 2]
- K [pin 1]
### J1 — [USB4105-GF-A](https://www.flux.ai/adrian95/usb4105-gf-a~im9.md)
- Symbol Style: parametric-v1
- Part Type: USB C
- Role Details: 5V USB-C sink input with USB2 D+/D- to MCU
- Manufacturer Name: GCT
- Manufacturer Name: GCT
- Role: USB-C Receptacle
- Manufacturer Part Number: USB4105-GF-A
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://gct.co/files/specs/usb4105-spec.pdf
**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://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md)
- Manufacturer Name: XUNPU(讯普)
- 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
- Package or Case Code: SW-SMD_L3.9-W3.0-P4.45
- Role Details: Momentary switch pulls ESP32-C3 BOOT GPIO low
- Part Type: Tactile Switches
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf
- JLCPCB Part Class: Extended Part
- LCSC Part Number: C720477
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### SW2 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md)
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html
- Part Type: Tactile Switches
- Package or Case Code: SW-SMD_L3.9-W3.0-P4.45
- LCSC Part Number: C720477
- Manufacturer Name: XUNPU(讯普)
- Role: Reset Button
- Manufacturer Part Number: TS-1088-AR02016
- Role Details: Momentary switch pulls ESP32 EN low
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### TP1 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Testpoint Size: 0.5
- Role: Signal Generation
- Role Details: Test point for raw USB-C VBUS before eFuse
- Part Type: Test Point
**Pins:**
- P1 [pin 1]
### TP10 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Testpoint Size: 0.5
- Role: Signal Generation
- Role Details: ESP32 EN/reset test point
- Part Type: Test Point
**Pins:**
- P1 [pin 1]
### TP2 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Testpoint Size: 0.5
- Role Details: Test point for protected 5V after eFuse
- Role: Signal Generation
- Part Type: Test Point
**Pins:**
- P1 [pin 1]
### TP3 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Part Type: Test Point
- Role Details: Test point for regulated 3.3V rail
- Role: Signal Generation
- Testpoint Size: 0.5
**Pins:**
- P1 [pin 1]
### TP4 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Role: Signal Generation
- Testpoint Size: 0.5
- Role Details: Ground test point
- Part Type: Test Point
**Pins:**
- P1 [pin 1]
### TP5 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Role Details: I2C SDA debug test point
- Part Type: Test Point
- Role: Signal Generation
- Testpoint Size: 0.5
**Pins:**
- P1 [pin 1]
### TP6 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Testpoint Size: 0.5
- Role: Signal Generation
- Part Type: Test Point
- Role Details: I2C SCL debug test point
**Pins:**
- P1 [pin 1]
### TP7 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Role: Signal Generation
- Testpoint Size: 0.5
- Role Details: ESP32 UART TX recovery/debug test point
- Part Type: Test Point
**Pins:**
- P1 [pin 1]
### TP8 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Testpoint Size: 0.5
- Part Type: Test Point
- Role: Signal Generation
- Role Details: ESP32 UART RX recovery/debug test point
**Pins:**
- P1 [pin 1]
### TP9 — [Generic Testpoint](https://www.flux.ai/jharwinbarrozo/generic-testpoint~esx.md)
- Role Details: ESP32 GPIO9 BOOT test point
- Part Type: Test Point
- Role: Signal Generation
- Testpoint Size: 0.5
**Pins:**
- P1 [pin 1]
### U1 — [TPS259530DSGR](https://www.flux.ai/lcsc/tps259530dsgr~9ds.md)
- Part Type: Integrated Circuit
- Manufacturer Name: Texas Instruments
- Datasheet URL: https://www.ti.com/lit/ds/symlink/tps2595.pdf
- JLCPCB Part Class: Extended Part
- Role: Input Protection
- Package or Case Code: WSON-8_L2.0-W2.0-P0.50-TL-EP
- Manufacturer Part Number: TPS259530DSGR
- Role Details: USB-C VBUS eFuse; current limit target about 0.75-1.0A for default-safe USB-C operation
- LCSC Part Number: C2155775
**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://www.flux.ai/lcsc/tps62821dlcr~5fsn.md)
- JLCPCB Part Class: Extended Part
- Manufacturer Name: TI(德州仪器)
- Package or Case Code: VSON-8_L2.0-W1.5-P0.50-BL
- Part Type: DC-DC Converters
- Role Details: 5V to 3.3V rail sized for >=600mA ESP32 radio peak current
- Manufacturer Part Number: TPS62821DLCR
- LCSC Part Number: C469860
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_Texas-Instruments-TPS62821DLCR_C469860.pdf
- Product Info Url: https://lcsc.com/product-detail/DC-DC-Converters_Texas-Instruments-Texas-Instruments-TPS62821DLCR_C469860.html
- Role: Buck Regulator
**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://www.flux.ai/adrian95/esp32-c3-wroom-02-n4~gwb.md)
- Symbol Style: parametric-v1
- Part Type: Module
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: ESP32-C3-WROOM-02-N4
- Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf
- Role: MCU + Radio Module
- Role Details: Low-power Wi-Fi/BLE environmental sensor controller; antenna keepout required at board edge
- Manufacturer Name: Espressif Systems
**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://www.flux.ai/cherepanyadima/sht40-ad1b-r3~8q.md)
- Part Type: Sensor
- Symbol Style: parametric-v1
- Role: Temperature/Humidity Sensor
- Manufacturer Part Number: SHT40-AD1B-R3
- Datasheet URL: https://sensirion.com/media/documents/33FD6951/67EB9032/HT_DS_Datasheet_SHT4x_5.pdf
- Role Details: I2C digital T/RH sensor placed away from heat sources
- Manufacturer Name: Sensirion AG
**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://www.flux.ai/ryanf/usb-c-wifi-ble-environmental-node~0ku](https://www.flux.ai/ryanf/usb-c-wifi-ble-environmental-node~0ku).*
---
*Generated from [https://www.flux.ai/ryanf/usb-c-wifi-ble-environmental-node~0ku](https://www.flux.ai/ryanf/usb-c-wifi-ble-environmental-node~0ku)*