Powering an Arduino: USB, VIN and the regulator
On USB the board runs from the computer’s 5 V (through a 500 mA fuse on the Uno). On VIN or the barrel jack, the onboard regulator drops 7–12 V to 5 V and turns the difference into heat: P = (VIN − 5 V) × I. At 12 V it can only feed a couple of hundred milliamps before it overheats and shuts down, and the board resets. Never feed the 5V pin from more than 5 V.

Open this lesson in the labFree, in your browser, no account needed.
Try it on the bench
- With 12 V and a 47 Ω load (about 100 mA) the regulator gets hot but holds. Change the load to 22 Ω: it overheats, shuts down, and the board keeps resetting.
- Turn the supply down to 7 V: the same load runs cool. Below about 6.2 V the 5 V rail starts to sag (the regulator needs about 1 V of headroom).
- Move the red wire from VIN to the 5V pin with 12 V: that is how boards get destroyed.
Parts on the bench
- Arduino Uno R3
- Bench power supply
- Resistor
In the course
Zen’s Electronics Design Mastery, module “Microcontrollers & Embedded”.