Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use XL6009: Examples, Pinouts, and Specs

Image of XL6009
Cirkit Designer LogoDesign with XL6009 in Cirkit Designer

Introduction

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.

Explore Projects Built with XL6009

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
Image of LRCM PHASE 2 BASIC: A project utilizing XL6009 in a practical application
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Based GPS Tracker with GSM Communication and Accelerometer
Image of Circuit Aayush: A project utilizing XL6009 in a practical application
This circuit is designed for communication and location tracking purposes. It features an Arduino Nano interfaced with a SIM800L GSM module for cellular connectivity, a GPS NEO 6M module for obtaining geographical coordinates, and an AITrip ADXL335 GY-61 accelerometer for motion sensing. The LM2596 Step Down Module is used to regulate the power supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
Image of Pulsefex: A project utilizing XL6009 in a practical application
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered Battery Charging System with XL6009 Voltage Regulator
Image of SISTEMA DE ALIMENTACION Y CARGA SENSORES DS18B20 Y SENSOR DE TURBIDEZ: A project utilizing XL6009 in a practical application
This circuit features a solar panel ('Do solara') connected to a voltage regulator ('XL6009 Voltage Regulator') to stabilize the output voltage. The regulated voltage is available at a terminal block ('Terminal PCB 2 Pin') for further use. Additionally, a Li-ion battery ('18650 Li-ion Battery') is connected to the solar panel for charging, with the solar panel's output also routed through the voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with XL6009

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of LRCM PHASE 2 BASIC: A project utilizing XL6009 in a practical application
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Circuit Aayush: A project utilizing XL6009 in a practical application
Arduino Nano Based GPS Tracker with GSM Communication and Accelerometer
This circuit is designed for communication and location tracking purposes. It features an Arduino Nano interfaced with a SIM800L GSM module for cellular connectivity, a GPS NEO 6M module for obtaining geographical coordinates, and an AITrip ADXL335 GY-61 accelerometer for motion sensing. The LM2596 Step Down Module is used to regulate the power supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Pulsefex: A project utilizing XL6009 in a practical application
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of SISTEMA DE ALIMENTACION Y CARGA SENSORES DS18B20 Y SENSOR DE TURBIDEZ: A project utilizing XL6009 in a practical application
Solar-Powered Battery Charging System with XL6009 Voltage Regulator
This circuit features a solar panel ('Do solara') connected to a voltage regulator ('XL6009 Voltage Regulator') to stabilize the output voltage. The regulated voltage is available at a terminal block ('Terminal PCB 2 Pin') for further use. Additionally, a Li-ion battery ('18650 Li-ion Battery') is connected to the solar panel for charging, with the solar panel's output also routed through the voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Powering devices requiring a higher voltage than the input source (e.g., 5V to 12V conversion)
  • LED lighting systems
  • Solar panel voltage regulation
  • Battery-powered devices
  • DIY electronics projects
  • Arduino and microcontroller-based systems

Technical Specifications

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

Pin Configuration and Descriptions

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.

Usage Instructions

How to Use the XL6009 in a Circuit

  1. Connect the Input Voltage (VIN):

    • Attach the positive terminal of your power source to the VIN pin.
    • Connect the negative terminal of your power source to the GND pin.
  2. Set the Desired Output Voltage:

    • Use the onboard potentiometer to adjust the output voltage.
    • Turn the potentiometer clockwise to increase the output voltage or counterclockwise to decrease it.
    • Use a multimeter to measure the output voltage at the VOUT pin while adjusting.
  3. Connect the Load:

    • Attach the positive terminal of your load to the VOUT pin.
    • Connect the negative terminal of your load to the GND pin.
  4. Power On the Circuit:

    • Ensure all connections are secure and within the specified voltage/current limits.
    • Turn on the power source and verify the output voltage.

Important Considerations and Best Practices

  • Heat Dissipation: The XL6009 can handle up to 3A, but proper heat dissipation (e.g., a heatsink) is required for high current loads.
  • Input Voltage: Ensure the input voltage is within the specified range (3V to 32V). Exceeding this range may damage the module.
  • Output Voltage Adjustment: Always measure the output voltage with a multimeter when adjusting the potentiometer to avoid overvoltage damage to your load.
  • Capacitor Selection: Use appropriate input and output capacitors to reduce voltage ripple and improve stability.
  • Arduino Compatibility: The XL6009 can be used to power Arduino boards by setting the output voltage to 5V or 9V, depending on the board's requirements.

Example: Using XL6009 with Arduino UNO

To power an Arduino UNO using the XL6009, follow these steps:

  1. Set the XL6009 output voltage to 9V using the potentiometer.
  2. Connect the VOUT pin to the Arduino's VIN pin.
  3. Connect the 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
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Voltage:

    • Cause: Incorrect wiring or insufficient input voltage.
    • Solution: Double-check all connections and ensure the input voltage is within the specified range.
  2. Output Voltage is Unstable:

    • Cause: Insufficient input/output capacitors or excessive load.
    • Solution: Add appropriate capacitors (e.g., 100µF electrolytic) to the input and output.
  3. Overheating:

    • Cause: High current load without proper heat dissipation.
    • Solution: Attach a heatsink to the XL6009 module or reduce the load current.
  4. Output Voltage Not Adjustable:

    • Cause: Faulty potentiometer or incorrect adjustment.
    • Solution: Verify the potentiometer is functional and adjust it carefully while monitoring the output voltage.

FAQs

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.