WiFi Water Flow Meter Design


I moved the USB-C/input cluster clear of the ESP32 and the visible overlap issue should be resolved. The remaining review item is inside the BQ24074 charger footprint itself, not caused by component placement; I’m documenting that as a footprint-library issue rather than moving unrelated parts.
Layout placement is complete on a compact 60 × 50 mm, 4-layer board. I spread the resistors/passives, moved the USB-C connector clear of the programming header, swapped the charger to the cleaner BQ24074RGTT footprint, and the placement-focused review now shows no remaining placement/footprint/overlap errors.
I stopped before routing as planned; next step is trace routing once you approve this placement.
Route the USB and power traces with 4-layer stackup constraints.
I’ll route only the USB and power nets now, keeping the existing placement intact. I’ll confirm the 4-layer stackup, set appropriate width/clearance rules for USB 2.0 and power rails, clean any stale dangling traces, route, then run DRC on the routed nets.
The routing pass hit the platform timeout after the stackup/rules were applied. I’m checking whether any routes were committed, then I’ll either validate them or report the routing blockage cleanly.
I set the board to a 4-layer stackup with inner GND and power planes, added wider minimum trace rules for USB/power nets, and confirmed there were no dangling traces before routing.
The routing job timed out and did not commit usable routes; review still shows 91 airwires. The blocker appears to be platform routing timeout/board routing complexity, not missing stackup or rules.
Route USB pair
Route power nets
Check routing blockers
Improve placement
Review stackup rules

WiFi Water Flow Meter

WiFi Water Flow Meter thumbnail