Learn Arduino Tutorials Open the 3D lab

Beginner · 7 min read

Short circuits — how not to burn your Arduino (5 mistakes to avoid)

Most Arduinos don't die of old age — they die of one wrong wire. Learn the five mistakes that burn pins, LEDs and boards, why they do it, and how to spot them before you plug in the USB cable.

An Arduino UNO safely driving a red LED through a 220 ohm resistor
Build it yourself in 3DFree, in your browser — no board, no wires, nothing to buy.Open the 3D lab →

The short answer

A short circuit is a path with (almost) no resistance between a supply and ground — or between two points that should not meet. With nothing to hold it back, the current shoots up (remember Ohm's law: I = V ÷ R, and R is nearly zero), and something gets hot and fails.

The limits to remember on an Arduino UNO:

ThingSafeDamage
One I/O pinup to about 20 mA40 mA is the absolute maximum
A normal 5 mm LED10–20 mAabove about 50 mA it burns (our lab's limit)
Whole chip, all pins together—about 200 mA
5V pin to GNDnevera dead short

Mistake 1: an LED with no resistor

An LED has almost no resistance once it lights, so it must have a resistor in series (in the same loop). Here is the Blink circuit worked out both ways, with the numbers our 3D lab uses (a red LED drops 1.9 V; a pin has about 25 Ω inside it; the lit LED itself about 15 Ω):

With 220 ΩWithout a resistor
Voltage left over5 − 1.9 = 3.1 V3.1 V
Resistance in the loop220 + 25 + 15 = 260 Ω25 + 15 = 40 Ω
Current≈ 12 mA ✓≈ 78 mA ✗

78 mA is more than the LED's 50 mA and the pin's 40 mA. The LED pops — and on a real board the pin can be damaged too. Fix: put 150 Ω–1 kΩ in series with every LED; Ohm's law picks the value.

The safe version: 220 Ω keeps the current near 12 mA. Try breaking it on the Build bench
The safe version: 220 Ω keeps the current near 12 mA. Try breaking it on the Build bench · open it full screen

Mistake 2: a pin wired straight to GND or 5V

If a pin is set as an OUTPUT and driven HIGH while a wire joins it to GND, only the pin's own small resistance is left:

WorkingResult
Pin HIGH, wired to GND5 V ÷ 25 Ω≈ 200 mA ✗

Five times the limit. The same happens with a pin set LOW and wired to 5V. In our lab, the pin is marked damaged, with a message like "Pin D7 was damaged: it was wired straight to GND. Remove that wire."

Fix: never connect a pin directly to GND or 5V. A button between a pin and 5V is fine — as long as the pin is an input and has a pull-down resistor.

Mistake 3: 5V wired to GND

The worst one. A wire (or a part with both legs in one breadboard strip) between 5V and GND shorts the board's power supply. It does not need any code — it happens the moment the USB cable goes in.

On a real UNO, a resettable fuse on the USB power usually cuts out at about 500 mA, and your computer may switch the port off; on the barrel jack, the regulator gets very hot. In our lab the board burns: "Short circuit! 5V is wired straight to GND." — then Replace board. The same goes for 3.3V to GND and for two supplies wired together.

Fix: before plugging in, follow the red (5V) and black (GND) wires with your finger, and make sure the breadboard's + and − rails are never bridged.

Mistake 4: two outputs fighting

Two pins joined by a wire, one set HIGH and one LOW, are a short between them:

WorkingResult
Pin A HIGH, pin B LOW5 V ÷ (25 Ω + 25 Ω)≈ 100 mA ✗

One of the pins gives up. It often happens when a wire lands one hole off. Fix: one output per wire; if two pins must share a line, put a 1 kΩ resistor between them.

Mistake 5: a module wired backwards

Sensor modules like the HC-SR04 distance sensor, a servo or an OLED screen have a VCC (+) pin and a GND (−) pin. Swap them and the module's chip gets its power upside down — most modules die instantly.

In our lab, a module whose + is 2.5 V or more below its − burns the moment it is powered: "A module burnt out: its + and − were wired the wrong way round. Swap those two wires."

Fix: read the labels on the module, not the colour of the wire. Wire GND first, then VCC.

VCC to 5V, GND to GND — the HC-SR04 wired the right way round
VCC to 5V, GND to GND — the HC-SR04 wired the right way round · open it full screen

A 20-second check before you plug in

  1. Every LED has a resistor.
  2. No wire runs from 5V or 3.3V straight to GND.
  3. No pin goes straight to 5V or GND.
  4. Every module's VCC goes to 5V and GND to GND.
  5. No part has both legs in the same breadboard strip.

Check yourself

  1. What is the absolute maximum current for one pin of an Arduino UNO?

  2. Why does an LED need a resistor?

  3. Which of these is a short circuit?

Questions people ask

Can a short circuit destroy an Arduino?

Yes. A pin pushed past 40 mA can die while the rest of the board keeps working, and a short on the power pins can damage the regulator or the chip. The UNO's USB fuse protects the computer and often the board, but do not rely on it.

How do I know if my Arduino pin is damaged?

Upload Blink to that pin with an LED and resistor. If the LED does not light, or digitalRead on the pin always gives the same value, the pin is probably dead. The other pins usually still work — just move to another one.

What happens if I connect an LED to Arduino without a resistor?

The current rises far above the LED's limit. The LED may flash very bright and then fail, and the pin can be damaged. Always use about 220 Ω for a 5 V pin.

Build it yourself in 3DFree, in your browser — no board, no wires, nothing to buy.Open the 3D lab →
See all tutorials →

Your progress stays on this device — no account, nothing sent anywhere.

Last updated 2026-10-29

Read next