So, I have the PCB's all done and assembled and... they don't work.
For one thing, the relay footprints were COMPLETELY wrong so the holes don't line up with the pins. Bodge wires to the rescue. Also, the board just won't program. I've tried every combination of the BOOT/RESET switches and it doesn't work.
Something about my reset circuit is borked. So I'm going to make up an auto-reset circuit that many of the ESP32 dev boards use and use that! Since I have to redesign for the corrected relay footprints I might as well.