

The XL6009 is a high-performance, step-up (boost) DC-DC converter designed to increase a lower input voltage to a higher, stable output voltage. It is based on a high-efficiency switching regulator and is capable of delivering a maximum output current of approximately 3A. The XL6009 is widely used in applications requiring voltage regulation, such as battery-powered devices, LED drivers, solar power systems, and portable electronics.








The XL6009 is a versatile and robust component with the following key specifications:
| Parameter | Value |
|---|---|
| Input Voltage Range | 3V to 32V |
| Output Voltage Range | 5V to 35V (adjustable via potentiometer) |
| Maximum Output Current | 3A (with proper heat dissipation) |
| Switching Frequency | 400 kHz |
| Efficiency | Up to 94% |
| Operating Temperature | -40°C to +85°C |
| Dimensions (module) | ~43mm x 21mm x 14mm |
The XL6009 is typically available as a module with the following pinout:
| Pin Name | Description |
|---|---|
| VIN | Input voltage (3V to 32V). Connect to the power source. |
| GND | Ground connection. Common ground for input and output. |
| VOUT | Output voltage (5V to 35V). Connect to the load. |
| ADJ | Adjustable pin. Used to set the output voltage via the |
| onboard potentiometer. |
Connect the Input Voltage (VIN):
VIN pin. GND pin.Set the Desired Output Voltage:
VOUT pin while adjusting.Connect the Load:
VOUT pin. GND pin.Power On the Circuit:
To power an Arduino UNO using the XL6009, follow these steps:
VOUT pin to the Arduino's VIN pin.GND pin to the Arduino's GND pin.Here is an example Arduino sketch to blink an LED while powered by the XL6009:
// Simple LED Blink Example
// This code blinks an LED connected to pin 13 of the Arduino UNO.
// Ensure the XL6009 is set to output 9V to power the Arduino.
void setup() {
pinMode(13, OUTPUT); // Set pin 13 as an output
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
No Output Voltage:
Output Voltage is Unstable:
Overheating:
Output Voltage Not Adjustable:
Q: Can the XL6009 step down voltage as well?
A: No, the XL6009 is a step-up (boost) converter and cannot step down voltage. For step-down applications, use a buck converter like the LM2596.
Q: What is the maximum input current for the XL6009?
A: The input current depends on the load and efficiency. For a 3A output at 12V, the input current will be higher due to power conversion losses.
Q: Can I use the XL6009 with a solar panel?
A: Yes, the XL6009 is suitable for solar panel applications. Ensure the input voltage is within the module's range and use capacitors to stabilize the input.
Q: Is the XL6009 safe for sensitive electronics?
A: Yes, but ensure proper voltage adjustment and use capacitors to minimize voltage ripple. Always test the output voltage before connecting sensitive devices.