top of page
bps pcb banner

Project #8

Breadboard Power Supply

PCB Design

A breadboard power supply PCB that takes a barrel jack input and provides switch-selectable 5 V or 3.3 V output rails for both sides of a breadboard. The design uses an LM7805 for fixed 5 V and an LM317 adjustable regulator configured for 3.3 V. Dual header pins and voltage selection switches make it easy to integrate into prototyping setups.

Bill Of Materials

Ref Designator(s)
Component
Value
Notes
U1
Voltage Regulator
LM7805
Linear regulator, fixed 5V
U2
Voltage Regulator
LM317
Adjustable regulator, configured for 3.3V
J7
Barrel Jack
Power input connector
SW1
Slide Switch
SW_Wuerth
Power board on or off
S1, S2
Slide Switch
EG1218
Output voltage selector
J1, J2
Male Header
2x3
Breadboard rail connectors
C1, C2
Capacitor
10µF, 0.1µF
LM7805 setup caps
C3
Capacitor
1µF
LM317 setup caps
J5, J6
Screw Terminals
01x02
To mount on breadboard
D1
LED
5.0mm
Power indicator LED
R1
Resistor
330Ω
Current limiting for LED
R2, R3
Resistors
330, 560Ω
Setup for LM317

Images

Notes

I wanted a compact, breadboard-friendly power module that could supply both 5 V and 3.3 V rails simultaneously, with flexible switching so I could power different subcircuits without external regulators. Many breadboard power modules in kits are somewhat generic; designing my own helps me understand regulator tradeoffs, layout constraints, and conversion efficiency. The goal was also to integrate it cleanly; dual headers, compact footprint, clean traces.

I chose the LM7805 for its simplicity and stable 5 V output, and LM317 because it’s a classic adjustable regulator and lets me set 3.3 V using a resistor divider (per datasheet spec). I added input and output capacitors (as recommended in datasheets) to maintain stability and reduce noise. The switches allow me to select which voltage rail is active (e.g. turn off 3.3 V when I only need 5 V). The header pins are mirrored so both sides of the breadboard can be fed.

When laying out the PCB in KiCad, I prioritized short paths for the high-current traces (input to regulator, regulator output to headers). I kept ground planes or wide ground fills to reduce resistance and to help with thermal dissipation. I placed capacitors close to the regulator pins to reduce parasitic inductance. I made sure the board’s physical outline would match standard breadboard spacing so it fits snugly. Also I left some margin for mounting holes or mechanical stability.

Check out my other projects here!

  • GitHub
bottom of page