Arduino mega pin output 4 volts

Hi everyone,

My Mega outputs 4 volts on the 5 volt and digital pins. Is this normal? I’m worried that this is too low for some of the components it powers. I’m also worried that the digital pins won’t be able to convey the correct logic state to the circuit.

I am powering it using a 5V regulated supply to the Vin pin. I have tried the 5V pin and external power from USB. Nothing makes a difference.

My idea to fix it is to connect a 7V regulated supply to the Vin pin and let the internal voltage regulator take care of things. Is this a viable solution?