Hi, I'm new to this forum and have a bit of a puzzling problem. I just started playing around with the Uno R3, powered from 12V, only to find out that the 5V regulator U1 (AMS1117) burns like hell. I measured the temperature of 74°C on its plastic housing, but there was no reason to draw any high currents from this regulator. An attempt to replicate this 'hot U1' scenario at work (for further investigation) failed because the U1 was cold there.
A separate measurement of the currents drawn from the U1 regulator and USBVCC (I cut some tracks on the PCB to totally separate these 5V sources) revealed that some current is drawn from USBVCC even with 12V PSU on and when 5V USB supply is supposed to be disconnected by T1 MOSFET (the situation at work where U1 regulator was cold). I actually measured 47mA from USBVCC and only 12mA from U1 (should have been 0mA from USBVCC and 59mA from U1).
The reason for drawing current from 5V USB was the MOSFET switch T1 not being opened as it should. When an external PSU is connected, the gate of T1 (U5A pin 1 output) should be close to +5V, but only some +3.7V was measured, low enough for T1 to be closed (VGS = -1.3V). Comparator U5A input levels were correct (+5.83V pin 3, and +3.3V pin 2). I cut the track between U5A pin 1 and the gate of T1 to measure the disconnected U5A output – still only 3.7V, so definitely a faulty U5A.
The slightly different 5V levels between USBVCC and U1 output have explained the measured currents: 4.896V from U1, 4.906V from USB 5V. The 10mV difference between these two 5V lines was large enough for such a high current (47mA) drawn from USBVCC when T1 was closed due to a fault on U5A's faulty output.
The U1 regulator was so hot in my home workshop because of the opposite situation. My USB voltage level, supplied from the USB sharing switch, measured only 4.74V, while the U1 regulator gave 4.896V, a difference of over 150mV. A huge current had to be pumped from the U1 regulator to the USB 5V (I hope my USB sharing switch was not harmed).
The only cause for the damage to the U5A output, using the recommended +12V PSU, seems to me to be a persistent slight overvoltage on the CMP input. 12V PSU gives some 11.66V on VIN (behind diode D1), and 5.83V on CMP input. But the maximum permitted input voltage of the LMV358IDGKR is only about 5.7V. Can this really be an explanation?
At work, we have seven ATE test units, each with an Arduino Uno R3, running for long hours every day, powered by quality 12V external PSUs. They all work fine, no problems. After this strange experience with a damaged U5A, I checked the voltages on the U5A outputs on all 7 Arduinos (when powered from 12V) – all had damaged U5, same fault, voltage on pin 1 measured between +3.7V and +3.8V, but U5A input levels were correct. All seven units have worked for several years with no problems and still work well, even with the partially damaged U5 devices. The problem is that this damage (around the 3.7V output of the comparator) may never be discovered because the Arduinos still have the 'correct' value of the +5V line so they work OK.
My question is – is it possible that Arduino’s recommended input voltage 12V can cause the degradation of the U5 comparator over time, resulting in the output voltage dropping from 5V to just 3.7V, and therefore preventing the USBVCC to be disconnected (via the T1 switch) when an external PSU is used? I’m going to replace all those damaged LMV358IDGKR op-amps and will fit an extra 4V7 zener protection diodes between CMP input and GND. All units still work OK, but it’s not very healthy to have two 5V lines with different voltage levels connected.
Has anyone who uses 12V for Uno R3 experienced this particular failure before? I only discovered this by accident when the super-hot regulator seemed strange to me, so I started looking for an explanation. Just wondering – anyone running the Uno R3 from 12V, could you try checking the voltage level at pin 1 of op-amp U5A?
Thanks for any feedback.




