

Buck converter
A compact and efficient DC-DC Buck Converter designed using KiCad EDA for schematic capture and PCB layout. This project converts higher DC input voltage into a stable lower DC output with improved efficiency compared…
- Size
- 55.8 × 22.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 16
- Pads
- 74
- Tracks, vias
- 230, 29
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 21 Mar 2026
- Updated
- 12 Jun 2026
Overview
Buck converter is an open-source printed circuit board by sugantharjunan, from the sugantharjunan/Buck_converter repository on GitHub. It is a 2-layer board of 55.8 × 22.4 mm with 30 parts on 16 nets, routed with 230 tracks and 29 vias.
It is built around the LM358 and XL4015E1. Its parts include 8 resistors, 5 capacitors, 4 ICs, 4 connectors and 3 inductors. It belongs with the power boards of this library.
Main components
2LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierXL4015E1
TO-263-5-40℃~+125℃ 1 1.25V~32V 180kHz 5A 5mA 8V~36V Adjustable Buck Buck Built-in No TO-263-5 DC-DC Converters ROHSXLSEMIDC-DC Converters
README
README.mdDC-DC Buck Converter – KiCad PCB Design
A compact and efficient DC-DC Buck Converter designed using KiCad EDA for schematic capture and PCB layout. This project converts higher DC input voltage into a stable lower DC output with improved efficiency compared to linear regulators.
The design includes voltage regulation, filtering, feedback control, and status indication circuits suitable for embedded systems, IoT applications, battery-powered devices, and electronics prototyping.
Project Overview
This project demonstrates the design and implementation of a Buck Converter PCB using:
- Schematic Design in KiCad
- PCB Layout Design
- 3D PCB Visualization
- Power Regulation Circuit
- Adjustable Output Voltage
The converter is designed for efficient DC voltage step-down applications.
Features
- Adjustable DC output voltage
- Compact PCB layout
- High-efficiency switching regulation
- LED power indication
- Feedback-based voltage control
- 3D PCB design included
- Designed using KiCad
Software Used
- KiCad
Official Website: KiCad Official Website
Hardware Components
| Component | Description |
|---|---|
| XL4015 | DC-DC Buck Converter IC |
| 78L05 | 5V Voltage Regulator |
| LM358 | Operational Amplifier |
| Schottky Diode | Fast switching diode |
| Inductor | Energy storage component |
| Capacitors | Input/Output filtering |
| Potentiometer | Output voltage adjustment |
| LEDs | Status indicators |
Project Structure
BUCK-CONVERTER/
│
├── Schematic/
│ └── buck_converter.kicad_sch
│
├── PCB/
│ └── buck_converter.kicad_pcb
│
├── Gerber/
│ └── Manufacturing_Files
│
├── Images/
│ ├── BUCK_CONVERTER_3D.png
│ ├── BUCK_CONVERTER_PCB.png
│ └── BUCK_CONVERTER_SCHEMATIC.png
│
└── README.mdCircuit Description
The circuit is based on the XL4015 buck converter IC, which performs efficient voltage step-down conversion.
Working Principle
- DC input voltage is supplied to the converter.
- XL4015 switches the input at high frequency.
- Inductor and capacitor filter the switching waveform.
- Schottky diode improves efficiency and protects the circuit.
- Feedback network regulates the output voltage.
- LM358 comparator section provides monitoring and indication.
PCB Design
The PCB was designed with:
- Optimized power trace routing
- Compact component placement
- Proper grounding
- Heat management considerations
- Easy soldering access
- Single-board integrated design
Electrical Specifications
| Parameter | Value |
|---|---|
| Converter Type | DC-DC Buck Converter |
| Main IC | XL4015 |
| Input Voltage | 8V – 36V DC |
| Adjustable Output | Yes |
| PCB Tool | KiCad |
| Regulation Type | Switching |
Applications
- Embedded Systems
- IoT Devices
- Battery Charging Systems
- Robotics
- Portable Electronics
- Microcontroller Power Supply
- DIY Electronics Projects
Output Voltage Adjustment
The output voltage can be adjusted using the onboard potentiometer:
- Rotate clockwise → Increase voltage
- Rotate counterclockwise → Decrease voltage
Do not exceed component voltage ratings.
Future Improvements
- Add current limiting protection
- Add thermal shutdown circuit
- Add digital voltage display
- Improve EMI filtering
- Add USB-C power output
This project is open-source and available under the MIT License.
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1uf | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5 |
| 3 | LED | LED_SMD:LED_0402_1005Metric | L1, L2, L3 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R5 |
| 2 | 10k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | RV1, RV2 |
| 2 | 10uf | Capacitor_SMD:C_1206_3216Metric | C1, C2 |
| 2 | 470uf | Capacitor_SMD:CP_Elec_6.3x5.4 | PC1, PC2 |
| 1 | 0.05R | Resistor_SMD:R_2512_6332Metric | R4 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 2.2k | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 270 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 40uh | Inductor_THT:L_Toroid_Vertical_L16.3mm_W7.1mm_P7.11mm_Pulse_H | H1 |
| 1 | 71.2k | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 90.9k | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | D_Schottky | Diode_SMD:D_SMA | D1 |
| 1 | L78L05_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U2 |
| 1 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | TL432DBZ | Package_TO_SOT_SMD:SOT-23 | U3 |
| 1 | XL4015 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U1 |
| 1 | out1 | Connector_PinSocket_2.00mm:PinSocket_1x01_P2.00mm_Vertical | J4 |
| 1 | out2 | Connector_PinSocket_2.00mm:PinSocket_1x01_P2.00mm_Vertical | J3 |
| 1 | vin 1 | Connector_PinSocket_2.00mm:PinSocket_1x01_P2.00mm_Vertical | J2 |
| 1 | vin 2 | Connector_PinSocket_2.00mm:PinSocket_1x01_P2.00mm_Vertical | J1 |
Similar boards
- 2 layers88 × 114.3 mm

- 2 layers72 × 73.5 mm

Adjustable Buck
bharat-ops77/Adjustable-DC-DC-Buck-Converter
An open-source, high-efficiency DC-DC step-down buck converter schematic designed in KiCad. It features Constant Voltage (CV) and Constant Current (CC) control, making it ideal for battery charging, LED driving, and…
29 parts1GPL-3.0 - 2 layers64.9 × 47.3 mm

Universal battery charger
ArthorH/PD-UniCharger
Universal power delivery charger with battery reverse polarity protection
64 partsCERN-OHL-P-2.0 - 2 layers99.5 × 99.5 mm

Bidirectional Power Converter 24V-12V with BMS
kwiecinski/BMS-and-offgrid-photovoltaic-management-system
Project contains BMS for lead-acid batteries and ESP-based board used to pull information from EASUN offgrid inverter, energy meters and sensors.
156 parts3MIT - 2 layers56.4 × 21 mm

Optiplower
jamwaffles/optiplower
Power a Dell Optiplex 3050 Micro from a 24V industrial power supply
22 parts33 - 2 layers120 × 100 mm

Root
GonzaCerv/noah-hardware
This repo contains all the hardware description for the Noah project. Here lies 3D models, electronics PCB and Firmware software of the robot.
127 parts28MIT - 2 layers80.9 × 92.7 mm

Evo Borne
SRA-VJTI/Evo-Borne
This repository focuses on building an open-source morphobot.
126 parts12MIT - 2 layers65 × 100 mm

Syringe pump
wenzel-lab/syringe-pumps-and-controller
Design of 3d printable syringe pumps and dual controller.
141 parts11
Questions
How big is the Buck converter PCB?
It measures 55.8 × 22.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Buck converter use?
30 parts, built around the LM358 and XL4015E1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Buck converter KiCad files?
From the sugantharjunan/Buck_converter repository on GitHub, at the commit this page was made from: the board is Buck_converter.kicad_pcb and its schematic Buck_converter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Buck converter design in my own project?
Its repository states no licence, so its author keeps all rights: ask sugantharjunan before reusing the design.