Stufin
Home Quick Cart Profile

XL6009 Boost Module

Buy Now on Stufin

High Efficiency

The module features a high efficiency rating of up to 95%, minimizing energy losses and heat generation.

Wide Input Range

Input voltages ranging from 1.5V to 12V.

Adjustable Output Voltage

Output voltage can be adjusted using an external resistor divider network.

High Output Current

Up to 3A of output current.

Over-Current ProtectionBuilt-in over-current protection to prevent damage to the module and downstream components.
Short-Circuit ProtectionBuilt-in short-circuit protection to prevent damage to the module and downstream components.

Compact Design

The module features a compact design, making it suitable for use in space-constrained applications.

Applications

The XL6009 Boost Module is suitable for a wide range of IoT applications, including
Battery-Powered DevicesThe module is ideal for use in battery-powered devices, such as IoT sensors, wearables, and portable electronics.
Solar-Powered SystemsThe module can be used in solar-powered systems, such as solar-powered IoT devices, solar-powered sensors, and solar-powered remote monitoring systems.

Industrial Automation

The module is suitable for use in industrial automation applications, such as industrial sensors, industrial automation systems, and industrial control systems.

Consumer Electronics

The module can be used in consumer electronics, such as smart home devices, smart appliances, and wearables.

Package Includes

XL6009 Boost Module

Input/Output terminals

Adjust potentiometer (for output voltage adjustment)

Fixing holes for easy installation

Dimensions

Length

25mm

Width

20mm

Height

12mm

Operating Temperature

-40C to +85C

Weight

approximately 10g

Pin Configuration

  • XL6009 Boost Module Documentation
  • The XL6009 Boost Module is a DC-DC boost converter module capable of stepping up input voltages from 5V to 32V to a fixed output voltage of up to 34V. This module is widely used in IoT projects, robotics, and other applications requiring voltage boosting.
  • Pinout and Connection Guide
  • The XL6009 Boost Module has a total of 6 pins, which are carefully explained below:
  • Pin 1: VIN (Input Voltage)
  • Function: Connects to the input power source (5V to 32V)
  • Description: This pin is responsible for receiving the input voltage, which will be boosted to the desired output voltage.
  • Connection: Connect the input power source (e.g., battery, solar panel, or wall adapter) to this pin. Ensure the input voltage is within the specified range (5V to 32V).
  • Pin 2: GND (Ground)
  • Function: Provides a ground connection for the module
  • Description: This pin is connected to the ground of the input power source and the output load.
  • Connection: Connect this pin to the ground of the input power source and the output load (e.g., circuit ground, battery negative terminal).
  • Pin 3: EN (Enable)
  • Function: Enables or disables the boost converter
  • Description: This pin is used to enable or disable the boost converter. When connected to a logic high (VCC), the converter is enabled, and when connected to a logic low (GND), the converter is disabled.
  • Connection: Connect this pin to a digital output from your microcontroller or a pull-up resistor to VCC to enable the converter. Connect to GND to disable.
  • Pin 4: VOUT (Output Voltage)
  • Function: Provides the boosted output voltage
  • Description: This pin outputs the boosted voltage, which can be up to 34V depending on the input voltage and load requirements.
  • Connection: Connect this pin to the load requiring the boosted voltage (e.g., motor, LED strip, or component requiring higher voltage).
  • Pin 5: ADJ (Output Voltage Adjustment)
  • Function: Allows adjustment of the output voltage
  • Description: This pin is connected to a resistor divider network to set the desired output voltage. The output voltage can be adjusted between 5V and 34V.
  • Connection: Connect a resistor divider network (e.g., 1k and 2k resistors) between this pin and GND to set the desired output voltage.
  • Pin 6: NC (No Connection)
  • Function: No connection required
  • Description: This pin is not connected internally and can be left unconnected.
  • Connection: Leave this pin unconnected.
  • Typical Connection Structure
  • Here is a typical connection structure for the XL6009 Boost Module:
  • Input Power Source VIN (Pin 1)
  • Input Power Source Ground GND (Pin 2)
  • Microcontroller Digital Output or Pull-up Resistor EN (Pin 3)
  • Load Requiring Boosted Voltage VOUT (Pin 4)
  • Resistor Divider Network ADJ (Pin 5)
  • Leave NC (Pin 6) unconnected
  • When connecting the XL6009 Boost Module, ensure proper wiring and polarity to avoid damage to the module or connected components.

Code Examples

XL6009 Boost Module Documentation
The XL6009 Boost Module is a high-efficiency DC-DC boost converter module designed to step up voltage from a low-voltage power source to a higher voltage output. This module is suitable for a wide range of applications, including IoT devices, robotics, and DIY projects.
Key Features:
Input voltage range: 5V-32V
 Output voltage range: 5V-35V (adjustable)
 Maximum output current: 3A
 High efficiency: up to 95%
 Built-in overcurrent protection
 Small form factor: 21.5mm x 15.5mm x 6.5mm
Pinout:
VIN: Input voltage (5V-32V)
 GND: Ground
 VOUT: Output voltage (adjustable)
 ADJ: Output voltage adjustment pin
Code Examples:
Example 1: Basic Voltage Boosting with Arduino
In this example, we will use the XL6009 Boost Module to boost the voltage from a 5V power source to 12V, and power an LED strip.
```c
const int adjPin = A0; // Pin connected to ADJ pin on XL6009 module
const int ledPin = 13; // Pin connected to LED strip
void setup() {
  pinMode(ledPin, OUTPUT);
  analogWrite(adjPin, 128); // Set output voltage to 12V (approx.)
}
void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}
```
Example 2: Voltage Boosting with ESP32 and WiFi Connectivity
In this example, we will use the XL6009 Boost Module to power an ESP32 microcontroller and connect to a WiFi network.
```c
#include <WiFi.h>
const char ssid = "your_wifi_ssid";
const char password = "your_wifi_password";
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi");
  Serial.println("Initializing XL6009 module...");
  pinMode(A0, OUTPUT); // Pin connected to ADJ pin on XL6009 module
  analogWrite(A0, 200); // Set output voltage to 24V (approx.)
  Serial.println("XL6009 module initialized");
}
void loop() {
  // Your code here
}
```
Example 3: Using the XL6009 Module with Raspberry Pi (Python)
In this example, we will use the XL6009 Boost Module to power a Raspberry Pi single-board computer and control a relay module.
```python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT) # Pin connected to relay module
# Set output voltage to 12V (approx.)
GPIO.setup(18, GPIO.OUT)
pwm = GPIO.PWM(18, 50)
pwm.start(50)
try:
    while True:
        GPIO.output(17, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(17, GPIO.LOW)
        time.sleep(1)
except KeyboardInterrupt:
    GPIO.cleanup()
```
Remember to adjust the output voltage of the XL6009 module according to your specific requirements and ensure proper heat sinking to prevent overheating.