Arduino Mega cannot keep 4 channel 5V Relay Powered

I have some more things connected:

OLED 91" screen with I2C communication

Thermocouple amplifier circuit with I2C as well

RGB LED button

Encoder dial

the voltage regultor is running a bit warm, not excessively, but i assumed it had more to do with the 12v input to Vin.