I have a PCB that uses an ESP-32D microcontroller with an external power source of 5V via DC-DC buck converter. I am frying the ESP-32s and need help finding out why.

Job ID: 35697143

Budget: $30 – $250 USD

I have a small closed network of PCBs, each with an ESP-32D as its controller. I am using an 18V power source that is connected to each with CAT-V on a custom (not ethernet pinout) format to feed the 18V and ground with two twisted pairs. There are two high voltage LM2596 buck converters that make 12V for a string of LED lights on one one node, and 5V that powers the ESP-32s and servo for another node. Communication between nodes is provided via CANbus using a 3.3V CAN transceiver (ESP-32 has CANbus available, just needs the addition of a transceiver chip: SN65HVD). The CANbus is working fine throughout. However, when I power the network and connect the nodes, I am frying the ESP-32s. I verified that the 5V pin on the ESP-32 is indeed only getting 5V so it is not being overdriven there. I am trying to figure out why the ESP-32s are failing (they get very hot and eventually (a few minutes) die miserably). I've attached the PCB schematic. I'd appreciate any help with design but mostly need to figure out why the ESP-32s are dying. Thanks.