

The XL6009 is a high-performance, step-up (boost) DC-DC converter module manufactured by HiLetgo. It is designed to efficiently increase a lower input voltage to a higher output voltage, making it ideal for applications where a stable output voltage is required despite fluctuations in the input voltage. This module is widely used in battery-powered devices, portable electronics, LED drivers, and other power supply applications.








The XL6009 module is built around the XL6009 IC, which is a high-efficiency, high-frequency DC-DC boost converter. Below are the key technical details:
| Parameter | Value |
|---|---|
| Input Voltage Range | 3.0V to 30.0V |
| Output Voltage Range | 5.0V to 35.0V |
| Maximum Output Current | 4A (with proper heat dissipation) |
| Switching Frequency | 400 kHz |
| Efficiency | Up to 94% |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 43mm x 21mm x 14mm |
The XL6009 module has four main pins/terminals for input and output connections:
| Pin Name | Description |
|---|---|
| VIN+ | Positive input voltage terminal (3.0V to 30.0V) |
| VIN- | Negative input voltage terminal (GND) |
| VOUT+ | Positive output voltage terminal (5.0V to 35.0V) |
| VOUT- | Negative output voltage terminal (GND) |
Connect the Input Voltage:
VIN+ pin.VIN- pin.Connect the Output Load:
VOUT+ pin.VOUT- pin.Adjust the Output Voltage:
Power On:
The XL6009 can be used to power an Arduino UNO from a lower voltage source, such as a 3.7V Li-ion battery. Below is an example setup:
VIN+ and negative terminal to VIN-.VOUT+ to the Arduino's VIN pin and VOUT- to the Arduino's GND pin.Here is a simple Arduino code example 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 output is set to 9V before powering 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 Not Adjustable:
Overheating:
Module Not Working:
Q: Can the XL6009 step down voltage?
A: No, the XL6009 is a boost converter and can only step up voltage. For step-down applications, use a buck converter.
Q: What is the maximum input current?
A: The input current depends on the load and efficiency. Ensure the power source can supply sufficient current for your application.
Q: Can I use the XL6009 with a solar panel?
A: Yes, the XL6009 can be used with a solar panel, provided the input voltage is within the 3.0V to 30.0V range.
Q: Is the module safe for sensitive electronics?
A: Yes, but always measure and verify the output voltage before connecting sensitive devices to avoid damage.