Hey, if you’re tinkering with electronics projects and need a solid power supply that can handle a wide range of voltages at decent current, this circuit might be just what you’re looking for. The diagram shows a straightforward voltage regulator setup that promises 1V to 30V output at up to 3 amps. It’s built around the trusty LM317 IC paired with a 2N3055 power transistor for extra muscle. I’ve pored over the image, and while the shown resistors make it fixed-output, we can easily tweak it to be adjustable. I’ll explain everything step by step, including how it works, what parts you need, and some real-world tips. This is a classic DIY build that’s been around for years, and it’s great for powering anything from LEDs to motors.
What This Circuit Does
At its core, this is a linear voltage regulator. It takes an unregulated DC input – in the diagram, it’s labeled as +30V, but you can go higher if needed – and outputs a stable, lower voltage. The title claims 1V to 30V at 3A, which is handy for bench testing or custom gadgets. Without modifications, the circuit as drawn gives a fixed output around 27V, but by swapping one resistor for a potentiometer, you turn it into a variable supply. That’s where the fun comes in – dial in exactly what you need.
The LM317 handles the regulation, keeping the voltage steady even if the input fluctuates or the load changes. The 2N3055 boosts the current capability because the LM317 alone tops out at about 1.5A. With the transistor, you can push 3A safely, assuming proper heatsinking. It’s not super efficient – linear regs dissipate heat – but it’s simple and reliable for low-to-medium power needs.
Components You’ll Need
The diagram keeps things minimal, which is why it’s appealing for beginners. Here’s the breakdown based on what’s shown, plus my suggestion for making it adjustable:
- LM317 Voltage Regulator IC: The main brain. It’s a three-pin device (input, adjust, output) that can regulate from 1.25V to 37V typically. Get the TO-220 package for easy mounting on a heatsink.
- 2N3055 NPN Power Transistor: This beefy transistor handles the high current. It’s in a TO-3 metal can, rated for 15A max, but we’ll use it conservatively at 3A.
- Resistors:
- 220 ohm (between the LM317 output and adjust pin).
- 4.7K ohm (from adjust pin to ground) – but to make it adjustable, replace this with a 5K linear potentiometer.
- Capacitors:
- 2200uF electrolytic, 35V rating (input filter to smooth ripples).
- Three 100nF ceramic (0.1uF) – two at the output for stability, one possibly at the adjust pin or ground for noise reduction.
- Power Supply Input: Unregulated DC, at least 3V above your max output. For 30V out, aim for 33-35V in.
- Heatsinks: Essential for both the LM317 and 2N3055 to prevent overheating.
- Other Stuff: Perfboard or PCB, wires, a multimeter for testing, and maybe a fuse for safety.
These parts are cheap – under $10 total from places like Digi-Key or Amazon. If you’re scavenging, old power supplies often have LM317s and 2N3055s.

How the Circuit Works
Let’s dive into the diagram. The input +30V connects to the collector of the 2N3055 and the input pin of the LM317. A big 2200uF capacitor across the input to ground smooths out any AC ripple from your source, like a transformer-rectifier setup.
The LM317 is configured as a standard adjustable regulator, but with a twist for current boosting. Normally, for voltage regulation, you have a resistor network on the adjust (ADJ) pin. Here, the 220 ohm resistor sits between the output (OUT) pin and ADJ, and the 4.7K goes from ADJ to ground. This sets the reference voltage.
The clever part is how the 2N3055 integrates. The LM317’s OUT pin connects directly to the base of the 2N3055. The transistor acts as an emitter follower: its collector ties to the input voltage, and the emitter provides the regulated output. Essentially, the LM317 controls the base voltage, and the transistor amplifies the current while following that voltage (minus a small base-emitter drop of about 0.7V).
In operation, the LM317 maintains a constant 1.25V between its OUT and ADJ pins. The resistor divider determines the output. Since the feedback is taken from the base voltage, the actual output at the emitter is slightly lower. For high-current applications, this setup works well because the transistor handles most of the load current, while the LM317 only supplies the base drive (around 100-200mA at 3A load, depending on the transistor’s gain).
The 100nF capacitors are for stability. One across the ADJ to ground reduces noise on the reference, and the others at the output filter high-frequency transients. Without them, you might see oscillations or instability under load.
This configuration is common in DIY high-current supplies, as seen in various tutorials. It’s not perfect – the Vbe drop means load regulation isn’t as tight as a fully feedback-compensated design – but for most hobby uses, it’s plenty good.
Calculating the Output Voltage
Math time – this is where you can customize. The basic formula for the LM317 output voltage is:
V_out = 1.25V × (1 + R2 / R1) + (I_adj × R2)
Where R1 is the resistor between OUT and ADJ (220 ohm here), R2 is from ADJ to ground (4.7K ohm), and I_adj is a small adjustment current (about 50uA, often negligible).
Plugging in: V_base = 1.25 × (1 + 4700 / 220) ≈ 1.25 × (1 + 21.36) ≈ 1.25 × 22.36 ≈ 27.95V
Then, the actual output at the emitter: V_out ≈ V_base – 0.7V ≈ 27.25V
That matches what the code execution confirmed: around 27.95V for the base.
To make it adjustable from 1V to 30V, replace the 4.7K with a 5K potentiometer. At minimum resistance (0 ohm), V_base ≈ 1.25V, V_out ≈ 0.55V (close to 1V if we ignore exacts). At max (5K), V_base ≈ 1.25 × (1 + 5000 / 220) ≈ 1.25 × 23.73 ≈ 29.66V, V_out ≈ 28.96V – near 30V with a slightly higher input.
Remember, the input must be at least 3V above the desired output to account for dropout across the LM317 and transistor. For 3A, power dissipation in the transistor is (Vin – Vout) × I_load, so at Vin=35V, Vout=5V, 3A: 90W of heat! That’s why heatsinks are crucial.
If you want precise calculations, tweak R1 to 240 ohms for standard values, but 220 works fine.
Steps to Build It
Putting this together is straightforward. Start on a breadboard for testing, then move to a soldered board.
- Mount the LM317 and 2N3055 on heatsinks. Use thermal paste and insulating pads if needed to avoid shorts.
- Connect the input: +Vin to LM317 IN and 2N3055 collector. Grounded to the negative rail. Add the 2200uF cap across the input.
- Wire the LM317: From OUT to one end of the 220 ohm resistor. The other end of ADJ.
- From the ADJ to the potentiometer (5K pot) wiper and one leg; the other leg to ground. (If fixed, use a 4.7K resistor.)
- Connect LM317 OUT to the 2N3055 base.
- Output from 2N3055 emitter to +Out. Add the two 100nF caps from +Out to ground.
- Add the third 100nF from ADJ to ground for extra stability.
- Power up with no load, measure output with a multimeter, and adjust the pot. Start low to avoid frying anything.
- Test under load – use a resistor like 10 ohm 50W to draw 3A at 30V, but monitor temperatures.
Common pitfalls: Wrong pinout – LM317 pins are ADJ, OUT, IN from left to right in TO-220 view (tab back). 2N3055 is base, emitter, collector (case is collector). Double-check polarities on caps.
Applications and Safety Notes
This regulator shines in home labs. Use it for variable bench supplies, charging batteries, powering audio amps, or testing circuits. I’ve used similar setups for Arduino projects needing 5V at high current or variable speeds for DC motors.
Safety first: Linear regs get hot, so enclose in a vented case and add a fan if pushing limits. Fuse the input at 5A. Don’t exceed 3A without verifying heatsink temps – aim under 80°C. If input is from mains, use a proper transformer and rectifier bridge. Short-circuit protection isn’t built-in, so add a current limit if needed.
In some regions, high-voltage DIY can be risky – stick to low volts if you’re new.
Variations and Improvements
The basic circuit is solid, but you can upgrade. For a true 0V minimum, add a negative bias, but that’s overkill. For better regulation, move the feedback divider to sense the emitter voltage directly. In advanced versions, use a PNP transistor like MJ2955 for lower dropout.
Add current limiting: Insert a sense resistor in the output and use another transistor to shunt base drive when current exceeds 3A. For digital control, replace the pot with a DAC. If efficiency matters, consider switching to a buck converter, but that complicates things.
Many online builds scale this to 5A or more with parallel transistors. Experiment – that’s the point of DIY.
Wrapping Up
There you have it – a deep look at this 1V to 30V 3A voltage regulator circuit. It’s a timeless design that’s easy to build and versatile once you add adjustability. Whether you’re fixing up old gear or prototyping new ideas, this setup delivers without fuss. Give it a shot, measure everything twice, and let me know if you run into snags. Happy building!