Want to build an electronic circuit but don’t own a soldering iron — or don’t want to commit to permanent connections yet? A solderless breadboard is the answer. It’s a plastic board full of holes with hidden metal clips inside, and it lets you assemble and test circuits by simply pushing component leads and wires into the holes.
Breadboards are the standard way beginners learn electronics, and experienced engineers still use them daily to test ideas before committing to a soldered circuit. They’re reusable, and they turn circuit-building from a permanent decision into a reversible experiment. Contact life and wire compatibility depend on the particular board.
If you already know how to solder, think of the breadboard as the sketch pad that comes before the finished painting.
What a breadboard actually is
A breadboard looks like a white plastic rectangle with a grid of tiny square holes. Inside, hidden beneath the plastic, are rows of springy metal clips. When you push a wire or component lead into a hole, a clip grabs it and holds it firmly — making an electrical connection to every other hole in the same row.
Nothing is soldered. Pull the wire out, and the connection is gone. That’s the whole magic: circuits you can rearrange in seconds.
The name is historical — early hobbyists literally nailed components to wooden boards used for slicing bread. The modern plastic version has been around since the 1970s and hasn’t fundamentally changed since, because it works.

Anatomy of a breadboard
Pick up a standard full-size breadboard and you’ll see three distinct regions:
The terminal strips (the middle)
The center of the board is divided into two halves by a shallow channel running down the middle. On each side of the channel are rows of 5 connected holes. The holes in each row of 5 are electrically connected to each other — but not to the row above or below.
So if you plug an LED leg into one hole of a row, any wire plugged into the other four holes of that same row is connected to it. The center channel exists so you can straddle an integrated circuit (chip) across it — the pins on each side of the chip land in separate, unconnected rows.
The power rails (the long outer columns)
The outer strips distribute power or other signals. Red (+) and blue (−) markings are labels; they do not create a voltage or connect opposite sides of the board. Some rails are continuous, while others are split into separate sections.
Check before connecting power: with the battery and any USB cable disconnected, use a multimeter’s continuity function to map the rail sections you intend to use. A jumper can join sections that should share the same supply, but never join the positive and negative rails. The two sides of the board also need jumpers if both must receive power.
The hole spacing
The holes are spaced 0.1″ (2.54 mm) apart — the standard spacing for through-hole components, resistors, LEDs, and Arduino jumper wires. Check each component: not every module or surface-mount part fits a breadboard, and some development boards leave little space for jumpers.
Your first circuit: lighting an LED
Start with a small battery-powered indicator circuit. For this example, use:
- A solderless breadboard and suitable jumper wires
- A conventional two-lead red indicator LED with a datasheet, such as the Kingbright WP7113ID
- A 1kΩ resistor, rated ¼W (brown-black-red-gold on a four-band, 5% resistor)
- Three AA alkaline batteries in a holder, providing about 4.5V nominally
This is not a recipe for every LED. High-power LEDs, addressable LEDs, and parts with built-in electronics need different circuits. Keep the battery disconnected until the wiring is complete.
Choose the resistor for the supply and LED
An LED needs current limiting. Estimate a series resistor with R = (Vsupply − Vforward) / I, using current in amperes. Choose a target below the LED’s permitted current, allow for supply variation and resistor tolerance, and round up to a suitable standard resistor value. An absolute maximum is a damage limit, not a target.
For an illustrative red-LED forward voltage of 2V, a 4.5V supply and 1kΩ resistor give approximately (4.5 − 2) / 1000 = 0.0025A, or 2.5mA. Resistor dissipation is about I²R = 0.00625W, well below ¼W. A real LED’s forward voltage shifts slightly with current and temperature, so treat these as starting values and verify with your multimeter./
Why not 9V and 220Ω? With the same assumed 2V forward voltage, that combination gives approximately (9 − 2) / 220 = 31.8mA. It exceeds the WP7113ID’s 30mA absolute maximum at 25°C, and other LEDs may have lower limits. Changing the battery requires recalculating the resistor and checking all component ratings.
The Kingbright WP7113ID datasheet gives its voltage, current, polarity, and temperature limits. Its typical forward voltage is 1.9V at 10mA; that is a specified test point, not a fixed voltage at every current.
Build it step by step
- Map the connections with power off. Identify separate terminal-strip groups and check any split power rails. Connect the empty battery holder’s red lead to the intended positive rail and black lead to the negative rail.
- Identify LED polarity. On an untrimmed conventional LED, the longer lead is usually the anode (+), and the shorter lead and flat rim usually indicate the cathode (−). Confirm with the part’s drawing, especially if the leads were cut. Put the two leads in separate, unconnected groups of holes.
- Insert the resistor in series. Put one resistor lead in the same connected group as the LED’s anode. Put the other resistor lead in a different, unused group. A resistor has no polarity.
- Complete the path. Use one jumper from the positive rail to the resistor’s free end, and another from the LED cathode’s group to the negative rail. The path is battery + → resistor → LED anode → LED cathode → battery −. The resistor can also go on the cathode side, provided it stays in series.
- Inspect, then power briefly. Check for touching bare leads and accidental rail bridges before inserting the batteries. If the LED does not light, disconnect power before checking polarity, connections, resistor value, and battery voltage. Disconnect immediately if a component or battery becomes warm.
Do not reverse an LED while powered as a troubleshooting shortcut. Reverse-voltage limits vary by part. Do not connect this battery holder to a microcontroller GPIO pin.

Reading a breadboard like a schematic
Once you’re comfortable, it helps to think of the breadboard in terms of nodes — groups of holes that are all connected. Each row of 5 in the terminal strip is one node. Each continuous rail section is a node; a break makes it a separate node until you deliberately bridge it.
A circuit is just a set of components connected between nodes. When you look at a schematic diagram and then at your breadboard, you’re doing the same job: making sure the right component leads share the right nodes. Our guide to reading circuit schematics pairs well with this skill.
Breadboard + Arduino: the classic combo
For an external LED blink example, use an Arduino UNO R3, the same red indicator LED, and a 1kΩ series resistor. With USB and batteries disconnected, wire digital pin 13 → resistor → LED anode, then LED cathode → GND. Remove the separate battery supply for this example. The estimated current at a 5V output and 2V LED forward voltage is about 3mA.
const byte LED_PIN = 13;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
}
Select the correct board and port in the Arduino IDE, connect USB, and upload. This is the standard Arduino Blink sketch — the same one in Arduino’s official documentation — with the resistor calculation from above applied. Arduino’s official Blink tutorial explains the circuit and resistor calculation. Its common 220Ω example is for a specified Arduino supply and LED arrangement; it is not a universal value for a 9V battery.
Other Arduino and ESP32 boards have different pin mappings, logic voltages, and current limits. Check the exact board documentation before adapting the circuit. GPIO pins are signal outputs with limited drive capability, not general power supplies for motors or LED strips.
Common beginner mistakes
Everyone makes these. Now you get to skip them:
- Plugging into the wrong row. The #1 breadboard error. The connected group is the row of 5 — one hole off and your component connects to nothing. Count carefully.
- Forgetting the rail break. As mentioned, many boards split the power rails in the middle. When half your circuit is dead, check this first.
- Loose connections. If a wire slides in too easily, the clip may be worn or the wire too thin. Use wire or jumper pins sized for your board. For example, the BusBoard BB830 datasheet specifies 21–26 AWG insertion wire; 22 AWG solid-core wire is within that range. Do not force thick leads into a contact or insert loose stranded-wire ends.
- Short circuits. Two bare component leads touching where they shouldn’t creates a short — current takes the easy path and your circuit misbehaves (or your battery gets hot). Keep leads trimmed and tidy.
- Powering from the wrong voltage. Never apply 9V to a 3.3V GPIO or supply pin. A development board may have a separately rated regulated power input, but its limits depend on the exact model. Check the board documentation and the connection you are using.
- Leaving inputs floating. Microcontroller input pins that aren’t connected to anything pick up electrical noise and read random values. For inputs your program reads, use the pull-up or pull-down arrangement recommended for the board and circuit. Do not add a direct rail connection to a pin that your program might configure as an output.
Keeping your builds tidy
Breadboard circuits have a way of turning into spaghetti. A few habits keep them debuggable:
- Use color conventions: red wires for positive power, black for ground, other colors for signals. Future-you will be grateful.
- Keep jumpers short and flat. Pre-cut jumper wire kits with right-angle bends look neat and are far easier to trace than long looping wires.
- Build in sections. Get the power distribution working first, then add one functional block at a time, testing as you go. A circuit built all at once and tested once is a debugging nightmare.
- Take a photo of working builds before you tear them down. You’ll want the reference later.
From breadboard to permanent
A breadboard is for prototyping, not for finished projects — connections can shake loose, and the board itself is bulky. When your circuit works and you’re happy with it, you have two paths to permanence:
- Use perfboard or stripboard. Perfboard commonly has individual pads or plain holes; stripboard has copper strips that connect several holes and may need track cuts. Inspect the actual board pattern and plan the connections before soldering.
- Design a custom PCB — a board manufacturer can make your layout, but check the complete fabrication and shipping cost. A fabricated board still needs assembly, inspection, and testing.
Either way, the breadboard did its job: it let you prove the design works before you committed. For the soldering skills you’ll need for step one, see our beginner’s soldering guide.
Start building
Grab a breadboard kit — board, jumper wires, a handful of LEDs and resistors, and a battery pack. Check the kit contents and component documentation before buying; you need known LED and resistor values, not just a large parts count.
Light the LED. Then make it blink with an Arduino. Then add a button, a sensor, a buzzer. Every circuit you’ll ever build starts the same way: as a reversible experiment on a breadboard. The only mistake is not starting.
The DIY Geek — hands-on guides for electronics, 3D printing, woodworking, and smart home.