# USB-C WiFi BLE Environmental Node ## Description Consumer USB-C powered low-power environmental sensor node with WiFi/BLE MCU, digital temperature/humidity sensing, USB-C 5 V input, and input protection for 0.5–3 A sources. ## Project Details - **Owner:** jameswoodhouse - **Created:** 6/4/2026 - **Last Updated:** 6/4/2026 - **Visibility:** Public - **Power Requirements:** USB-C sink, default 5 V; designed for 0.5–3 A capable sources with eFuse current limiting and 3.3 V regulation - **Operating Temperature:** Consumer/indoor environmental monitoring target; components selected with industrial-rated margins where available - **Domain:** Consumer environmental sensor node - **Operating Voltage:** USB-C 5 V input; protected 5 V rail; regulated 3.3 V logic rail - **Connectivity:** 2.4 GHz Wi-Fi 802.11 b/g/n/ax-capable module operated for b/g/n compatibility plus BLE 5.x; USB 2.0 native programming/data ## Key Components ### D1 — [TPD2EUSB30A](https://www.flux.ai/vasy_skral/tpd2eusb30a~bg4.md) - Datasheet URL: https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftpd2eusb30a - Role: ESD Protection - Manufacturer Part Number: TPD2EUSB30ADRTR - Role Details: USB 2.0 data-line ESD clamp near connector - Manufacturer Name: Texas Instruments - Part Type: Protection **Pins:** - D- [pin 2] - D+ [pin 1] - GND [pin 3] ### D2 — [ESD5341N](https://www.flux.ai/lcsc/esd5341n~k8iz.md) - Part Type: TVS - Role Details: USB VBUS 5 V TVS clamp before/near eFuse input - Datasheet URL: https://www.lcsc.com/datasheet/C3021106.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=FlkNBAIDRQULVABfFAVZBgZVFVZYBgZSQ1NeBVIFQlExVlNeR1VbVVxRR1JXUTsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D - Forward Voltage: 0.7V at 1AV - Manufacturer Name: TECH PUBLIC(台舟) - Manufacturer Part Number: ESD5341N - Package or Case Code: DFN1006-2L-RD - LCSC Part Number: C3021106 - JLCPCB Part Class: Extended Part - License: https://creativecommons.org/licenses/by/4.0/ - Diode Type: TVS Diode - Role: ESD Protection - Max Reverse Voltage: 5V **Pins:** - 1 [pin 1] - 2 [pin 2] ### J1 — [USB4215-03-A](https://www.flux.ai/adrian95/usb4215-03-a~kg3.md) - Manufacturer Name: GCT - Symbol Style: parametric-v1 - Role: Connector - Manufacturer Part Number: USB4215-03-A - Role Details: USB-C sink receptacle, VBUS 5 V, CC1/CC2 Rd, USB D+/D- to ESP32-C6 - License: https://creativecommons.org/licenses/by/4.0/ - Package or Case Code: GCT_USB4215-03-A_REVA - Part Type: USB C - Datasheet URL: https://gct.co/files/specs/usb4215-spec.pdf **Pins:** - CC1 [pin A5] - CC2 [pin B5] - DN1 [pin A7] - DN2 [pin B7] - DP1 [pin A6] - DP2 [pin B6] - GND_A [pin A1_B12] - GND_B [pin B1_A12] - SBU1 [pin A8] - SBU2 [pin B8] - SHIELD [pin SH1] - SHIELD [pin SH4] - SHIELD [pin SH2] - SHIELD [pin SH3] - VBUS_A [pin A4_B9] - VBUS_B [pin B4_A9] ### LED1 — [150060VS55040](https://www.flux.ai/adrian95/150060vs55040~c2q.md) - Part Type: LED - Manufacturer Part Number: 150060VS55040 - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Würth Elektronik - Datasheet URL: https://www.we-online.com/components/products/datasheet/150060VS55040.pdf - Role Details: Firmware-controlled low-current status LED - Role: Status Indicator **Pins:** - A [pin 2] - K [pin 1] ### SW1 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md) - LCSC Part Number: C720477 - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf - Role Details: ESP32 boot/download button to GND - Manufacturer Name: XUNPU(讯普) - Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html - Part Type: Tactile Switches - Manufacturer Part Number: TS-1088-AR02016 - Role: Human Interface - JLCPCB Part Class: Extended Part - Package or Case Code: SW-SMD_L3.9-W3.0-P4.45 **Pins:** - 1 [pin 1] - 2 [pin 2] ### SW2 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md) - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf - LCSC Part Number: C720477 - Role: Human Interface - Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html - Manufacturer Name: XUNPU(讯普) - Part Type: Tactile Switches - Manufacturer Part Number: TS-1088-AR02016 - JLCPCB Part Class: Extended Part - Package or Case Code: SW-SMD_L3.9-W3.0-P4.45 - Role Details: ESP32 reset/enable button to GND **Pins:** - 1 [pin 1] - 2 [pin 2] ### U1 — [ESP32-C6-WROOM-1-N8](https://www.flux.ai/adrian95/esp32-c6-wroom-1-n8~1iw.md) - Symbol Style: parametric-v1 - Manufacturer Part Number: ESP32-C6-WROOM-1-N8 - Role: MCU / Wireless - Manufacturer Name: Espressif Systems - Role Details: ESP32-C6 module for 2.4 GHz WiFi and BLE environmental telemetry - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-c6-wroom-1_wroom-1u_datasheet_en.pdf - Part Type: RF Transceiver - Package or Case Code: ESP32C6WROOM1N8 - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - 3V3 [pin 2] - EN [pin 3] - GND_1 [pin 1] - GND_10 [pin 36] - GND_11 [pin 37] - GND_2 [pin 28] - GND_3 [pin 29] - GND_4 [pin 30] - GND_5 [pin 31] - GND_6 [pin 32] - GND_7 [pin 33] - GND_8 [pin 34] - GND_9 [pin 35] - IO0 [pin 8] - IO1 [pin 9] - IO10 [pin 11] - IO11 [pin 12] - IO12 [pin 13] - IO13 [pin 14] - IO15 [pin 23] - IO18 [pin 16] - IO19 [pin 17] - IO2 [pin 27] - IO20 [pin 18] - IO21 [pin 19] - IO22 [pin 20] - IO23 [pin 21] - IO3 [pin 26] - IO4 [pin 4] - IO5 [pin 5] - IO6 [pin 6] - IO7 [pin 7] - IO8 [pin 10] - IO9 [pin 15] - NC [pin 22] - RXD0 [pin 24] - TXD0 [pin 25] ### U2 — [SHT40-AD1F-R2](https://www.flux.ai/adrian95/sht40-ad1f-r2~wjk.md) - Manufacturer Part Number: SHT40-AD1F-R2 - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Sensor - Manufacturer Name: Sensirion AG - Role Details: Sensirion SHT40 digital T/RH sensor on 3.3 V I2C bus - Datasheet URL: https://sensirion.com/media/documents/33FD6951/63E1087C/Datasheet_SHT4x_1.pdf - Role: Temperature/Humidity Sensor **Pins:** - SCL [pin 2] - SDA [pin 1] - VDD [pin 3] - VSS [pin 4] ### U3 — [TPS25940LRVCR](https://www.flux.ai/adrian95/tps25940lrvcr~ojd.md) - Manufacturer Part Number: TPS25940LRVCR - Manufacturer Name: Texas Instruments - Datasheet URL: https://www.ti.com/lit/ds/symlink/tps25940.pdf - Role: Power Protection - Part Type: Integrated Circuit - Role Details: USB VBUS eFuse sized from ~0.6 A peak load; current limit planned near 0.9 A for 0.5–3 A source compatibility - Symbol Style: parametric-v1 - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - ~FLT [pin 20] - DEVSLP [pin 1] - DVDT [pin 18] - EN [pin 14] - EP [pin 21] - GND [pin 16] - ILIM [pin 17] - IMON [pin 19] - IN_1 [pin 9] - IN_2 [pin 10] - IN_3 [pin 11] - IN_4 [pin 12] - IN_5 [pin 13] - OUT_1 [pin 4] - OUT_2 [pin 5] - OUT_3 [pin 6] - OUT_4 [pin 7] - OUT_5 [pin 8] - OVP [pin 15] - PGOOD [pin 2] - PGTH [pin 3] ### U4 — [AP2112K-3.3TRG1](https://www.flux.ai/adrian95/ap2112k-33trg1~zlq.md) - Role: Voltage Regulator - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Symbol Style: parametric-v1 - Manufacturer Part Number: AP2112K-3.3TRG1 - Role Details: 600 mA 3.3 V LDO; thermal checked for low-power firmware with WiFi bursts - Datasheet URL: https://www.diodes.com/assets/Datasheets/AP2112.pdf - Manufacturer Name: Diodes Incorporated **Pins:** - EN [pin 3] - GND [pin 2] - NC [pin 4] - VIN [pin 1] - VOUT [pin 5] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/jameswoodhouse/usb-c-wifi-ble-environmental-node~uf](https://www.flux.ai/jameswoodhouse/usb-c-wifi-ble-environmental-node~uf).* --- *Generated from [https://www.flux.ai/jameswoodhouse/usb-c-wifi-ble-environmental-node~uf](https://www.flux.ai/jameswoodhouse/usb-c-wifi-ble-environmental-node~uf)*