Temperature and Humidity Sensor Node Design

Work done
  • Reconfigured the PCB to a Standard 2 Layer stackup while preserving the 50 mm × 50 mm board and 2 mm rounded corners.
  • Set the routing intent to top copper for signal/power and bottom copper as the primary reference/plane layer.
  • Re-placed the board for the 2-layer strategy: J1 at the left edge, U1 at the top antenna edge, U2 away from the power cluster, and D1/U3/U4 near USB-C input.
  • Updated the Implementation Notes with the 2-layer stackup, placement strategy, verification status, and remaining work.
Success criteria review
  • ✅ 2-layer stackup is configured and board dimensions are retained.
  • ✅ Component placement is optimized for USB-C access, ESP32 antenna position, power-path compactness, and sensor thermal separation.
  • ❌ Routing is not fabrication-ready yet: the latest check still reports 49 airwires, meaning copper routing remains incomplete.
  • ❌ Final fabrication readiness is blocked until routing is completed and the airwire check is clean.
Next steps
Complete PCB routing next, prioritizing USB D+/D−, VBUS/5V, 3V3, GND, and I2C, then re-run checks before export/manufacturing.
Route remaining nets
Run DRC check
Review placement bottlenecks
Add stitching vias

Refine this doc
Ask about this doc
Implementation Notes
Selected Architecture
  • USB-C 5 V default sink input using J1 with 5.1 kΩ Rd pull-downs on CC1/CC2.
  • VBUS input is protected by D1 TVS/ESD and U3 TPS25940 eFuse stage.
  • U3 protection is configured with:
    • R5 = 89 kΩ for approximately 1 A current limit.
    • R6 = 453 kΩ, R7 = 27.8 kΩ, R8 = 100 kΩ divider targeting approximately 4.5 V UVLO rising and 5.75 V OVP.
  • Protected 5 V feeds U4 AP2112K-3.3TRG1 LDO.
  • 3V3 rail powers U1 ESP32-S3-WROOM-1-N16R8 and U2 SHTC3.
  • U2 uses I2C on ESP32 pins IO8=SDA and IO9=SCL with 4.7 kΩ pull-ups.
  • USB D-/D+ are routed in the schematic to ESP32-S3 IO19/IO20 for native USB Serial/JTAG.
Layout Setup
  • Board size remains 50 mm × 50 mm, rounded rectangle, 2 mm corner radius.
  • Stackup has been changed from 4-layer to Standard 2 Layer.
  • Top copper is configured for signal and power routing.
  • Bottom copper is configured as the primary power-plane/reference layer, intended to be used as the main GND plane during routing.
  • J1 is placed at the left board edge for cable access and short USB entry path.
  • U1 is placed at the top edge with antenna-facing edge placement/keepout intent.
  • D1, U3, U4, and related power passives are grouped near the USB-C input to minimize protection and regulator loop lengths.
  • U2 SHTC3 is placed in the lower-right region, away from the eFuse/regulator heat sources.
  • I2C pull-ups R3/R4 are positioned near the sensor-side I2C route.
2-Layer Routing Strategy
  • Route USB D+/D- as short, direct, top-layer traces between J1 and U1 where possible.
  • Avoid cutting the bottom GND reference under USB and ESP32 RF return-current paths.
  • Route VBUS_IN, 5V_PROT, and 3V3 with wider traces or pours on top copper; use short GND stitching vias near power input/protection/regulator capacitors.
  • Keep the ESP32 antenna region free of copper and routing as much as the tool/manual routing flow allows.
  • Keep I2C SDA/SCL on top layer with short paths to U2; avoid routing them through the power cluster.
Verification Status
  • Direct layout verification confirms the board is 50 mm × 50 mm with 2 mm rounded corners and a 2-copper-layer stackup.
  • Stackup verification confirms Top Copper = Signal and Bottom Copper = Power Plane.
  • All 24 layout components remain on the top side.
  • Placement verification reports no overlap/out-of-board issues from the placement pass.
  • Design review still reports 49 airwire errors because board copper routing is not complete after the 2-layer conversion and re-placement.
  • No missing-footprint, invalid-layer, overlapping-copper, overlapping-trace, dangling-trace, or floating-copper warnings were returned in the latest filtered review result; the blocking physical issue is unrouted nets.
Remaining Work
  • Complete copper routing for all board nets, especially VBUS/5V, 3V3, GND, USB D+/D-, and I2C.
  • Re-run design review after routing to confirm airwires are cleared.
  • Validate USB D+/D- routing visually for short length, close pairing, and uninterrupted ground reference.
  • Verify the ESP32 antenna keepout and bottom-plane clearance around the RF antenna before fabrication.
  • Replace generic passives with production MPNs if required for final procurement.
  • Consider adding mounting holes after enclosure requirements are known.

    Selected Architecture

    Layout Setup

    2-Layer Routing Strategy

    Verification Status

    Remaining Work

Documents

    USB-C ESP32 Environmental Sensor Node Specification

    Implementation Notes

Assets

Assets are files uploaded to this project which can be used in various ways.

USB-C ESP32 Environmental Sensor thumbnail
Low-power USB-C 5V environmental sensor node with ESP32-S3 WiFi/BLE, digital temperature/humidity sensing, protected 5V input path, and 3.3V regulation.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$3.00–$4.33

Digi-Key

$6.80–$8.01

HQonline

$1.43–$1.47

LCSC

$7.68–$7.74

Mouser

$11.36

TME

$1.33

Verical

$4.96–$5.26

Controls