# 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)*