

The XL4015 is a high-efficiency DC-DC buck converter designed to step down input voltage from a range of 4-38V to a lower, adjustable output voltage between 1.25V and 36V. It supports a maximum output current of 5A, making it suitable for a wide range of power supply applications. This module is widely used in battery charging, LED drivers, and regulated power supplies for electronic devices.








| Parameter | Value | 
|---|---|
| Input Voltage Range | 4V to 38V | 
| Output Voltage Range | 1.25V to 36V (adjustable) | 
| Maximum Output Current | 5A | 
| Output Power | Up to 75W (depending on input/output voltage and cooling) | 
| Efficiency | Up to 96% | 
| Switching Frequency | 180 kHz | 
| Voltage Regulation | ±0.5% | 
| Load Regulation | ±0.5% | 
| Operating Temperature | -40°C to +85°C | 
| Dimensions | 51mm x 26mm x 14mm | 
| Pin Name | Description | 
|---|---|
| VIN+ | Positive input voltage terminal (4V to 38V). Connect to the power source. | 
| VIN- | Negative input voltage terminal. Connect to the ground of the power source. | 
| VOUT+ | Positive output voltage terminal (1.25V to 36V). Connect to the load. | 
| VOUT- | Negative output voltage terminal. Connect to the ground of the load. | 
| ADJ | Adjustable potentiometer to set the output voltage. | 
Connect the Input Voltage:
VIN+.VIN-.Connect the Output Load:
VOUT+.VOUT-.Adjust the Output Voltage:
ADJ to set the desired output voltage.Verify Connections:
Power On:
The XL4015 can be used to power an Arduino UNO by stepping down a higher voltage (e.g., 12V) to 5V. Below is an example circuit and code:
VIN+ and VIN-.VOUT+ to the Arduino UNO's 5V pin.VOUT- to the Arduino UNO's GND pin.// Example code to blink an LED using Arduino UNO powered by XL4015
// Ensure the XL4015 output is set to 5V before connecting to the Arduino
const int ledPin = 13; // Pin connected to the onboard LED
void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}
void loop() {
  digitalWrite(ledPin, HIGH); // Turn the LED on
  delay(1000);                // Wait for 1 second
  digitalWrite(ledPin, LOW);  // Turn the LED off
  delay(1000);                // Wait for 1 second
}
| Issue | Possible Cause | Solution | 
|---|---|---|
| No output voltage | Incorrect wiring or loose connections | Verify all connections and polarity. | 
| Output voltage not adjustable | Faulty potentiometer or incorrect setup | Check the potentiometer and connections. | 
| Module overheating | High current load or poor ventilation | Add a heatsink or active cooling. | 
| Output voltage fluctuates | Insufficient input voltage or noise | Ensure input voltage is stable and add a capacitor. | 
| Arduino not powering on | Incorrect output voltage | Verify the output voltage is set to 5V. | 
Can the XL4015 be used to charge batteries?
What is the maximum power output of the XL4015?
Does the XL4015 have overcurrent protection?
Can I use the XL4015 with a solar panel?
By following this documentation, you can effectively use the XL4015 DC-DC step-down converter in your projects.