Skip to content
Basic 2A boost converter
Branch: master
Clone or download
Latest commit cb0d29e Aug 6, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE fix table Aug 6, 2018
efficiency.jpg update the readme to better align with the new format Aug 6, 2018
logo.jpg update the readme to better align with the new format Aug 6, 2018


Basic 2A, 10W DC-DC boost converter using the Arduino platform.

Please follow the complete guide here for much more information:


This circuit can safely boost a lower voltage input to a higher output voltage. The arduino is used as a controller to regulate the output to a desired setpoint. The limits of operation are as follows:

  • Max input voltage: 100V
  • Max input current: 2A

I only tested this circuit up to 15W output.

An isolated supply with current limiting capability is encouraged for resting. A simply DC power brick with an in-line fuse will also suffice for safety.

High efficiencies are attainable at lower voltage deltas.

Required Tools

These are the parts I used, however please note that digikey stock fluctuates over the years and so the exact model shown does not need to be used.

RefDes Digkey Description
L1 811-1335-ND IND 330UH 2.8A 150 MOHM
D1 497-3216-1-ND DIODE SCHOTTKY 150V 3A
C1 493-1164-ND CAP ALUM 47UF 20% 160V RADIAL
R1 150W-5-ND RES 150 OHM 5W 5% AXIAL

You will also need an Arduino Uno board, its IDE, and a voltmeter to verify the voltage.


  1. Construct the circuit
  2. Connect the Arudino with a USB to a computer. Program the Arduino with the default settings.
  3. Run the COM port debugger through the Arduino IDE to see the debug data.
  4. Place a voltmeter or oscope onto the ADC feedback pin, input pin, and output pin.
  5. Adjust the PID constans as outline in the article until a stable output is achieved (easier said than done!).


Please submit all issues to the github tracker. Pull requests are also encouraged. General comments can be left at

You can’t perform that action at this time.