ESP32 Water Level Warning System

I found one power issue: a second ESP32 should not share the existing AP2112K 3.3V regulator because two WiFi ESP32 modules can exceed its 600 mA rating. I’m correcting this by giving the receiver its own USB-C power/programming and 3.3V regulator block.
Added the RX device to the ESP32 water-level system.
What changed:
  • Added receiver ESP32-S3 node: U4.
  • Added independent receiver USB-C power/programming: J2.
  • Added receiver 3.3V regulator: U5, with input/output/bulk capacitors.
  • Added receiver alarm outputs: BZ2 buzzer via Q2 transistor driver and LED2 status LED.
  • Wired TX/RX architecture for wireless ESP-NOW/WiFi communication; no direct signal wire is needed between U1 and U4.
  • Updated firmware file with TX and RX ESP-NOW example code.
  • Updated project specification with the new Tx/Rx architecture and receiver power path.
Validation:
  • ERC shows no open schematic errors/warnings.
  • Remaining review issues are PCB airwires because layout/routing has not been done yet, plus generic passive MPN warnings for manufacturing.
Updated files:
  • Project Specification
  • Firmware Starter — ESP32-S3 Water Level Early Warning System with Tx/Rx Devices
Start PCB layout
Fix manufacturing warnings
Add test points
Check power budget
Optimize BOM cost


No results...

ESP32 Water Level Early Warning System thumbnail
ESP32-based water level early warning system using a waterproof ultrasonic level sensor, USB-C power/programming, WiFi alert capability, local buzzer, and status LED indicators.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$4.82–$6.38

Digi-Key

$12.79–$14.16

HQonline

$0.55–$0.75

LCSC

$16.00–$38.06

Mouser

$26.06

TME

$0.81

Verical

$4.88–$9.46

Controls