I couldn’t modify the schematic in this session. The project remains empty with 0 components and 0 nets.
The corrected design direction is:
- Use the LM2596 for 12 V → 5 V, primarily for the relay coils.
- Add a dedicated 5 V → 3.3 V regulator for the ESP32 and PCF8575 devices.
- Use 1 kΩ series base resistors and 10 kΩ base-to-ground pull-downs for all 14 BC547 drivers.
- Add a flyback diode across every relay coil.
- Pull SDA and SCL up to 3.3 V with 4.7 kΩ resistors.
- Strap each PCF8575 to a unique I²C address and add local decoupling.
- Add LM2596 input/output bulk and ceramic capacitors, plus ESP32 rail bulk capacitance.
One further design constraint remains: a “30-pin ESP32-WROOM” usually means a 30-pin development board rather than the bare ESP32-WROOM module, so the exact board/module footprint must be confirmed before capture.
Execution stopped because your ACUs ran out.