Finish the schematic first
- Wire all power rails: AC input, isolated/non-isolated 5 V, 3.3 V, metrology analog supplies, MCU/ESP32/LAN/RS485 rails.
- Wire the main ICs from datasheets: STM32G431, ESP32-WROVER-E, ATM90E36A, LAN8720A, AP63203, MIC5504, SN65HVD485.
- Add/verify all required decoupling, boot straps, pull-ups, crystals, reset circuits, Ethernet magnetics, RS485 termination/protection, and metrology input networks.
- Mark truly unused pins as no-connect.
Run ERC and fix until clean
- The current floating-pin warnings are expected because there are no nets.
- Do not proceed to PCB routing until ERC is clean or every warning is justified.
Validate safety-critical sections
- Check mains input, fuse/MOV/NTC/X2/Y-cap placement, creepage/clearance, isolation boundary, and HV/LV separation.
- Verify the Class 0.5 metrology front-end resistor/capacitor values against the ATM90E36A reference design.