DC-DC Charge Discharge Integrated Module (5V/2A)
DC-DC Charge Discharge Integrated Module (5V/2A)
The DC-DC Charge Discharge Integrated Module (5V/2A) is a compact, high-efficiency power management module designed for IoT and other battery-powered applications. This module integrates a DC-DC converter, charging circuit, and discharge control functionality in a single package, making it an ideal solution for devices requiring efficient power management.
| The DC-DC Charge Discharge Integrated Module (5V/2A) performs the following functions |
4.5V to 12V
5V 2%
Up to 2A
Up to 2A
Up to 95%
-40C to +85C
-40C to +125C
| The DC-DC Charge Discharge Integrated Module (5V/2A) is suitable for a wide range of applications, including |
Input voltage pin (4.5V to 12V)
Output voltage pin (5V)
Charging input pin
Battery connection pin
Enable input pin (active high)
Ground pin
Ensure proper thermal management to prevent overheating.
Use a suitable heat sink for high-temperature applications.
Follow recommended PCB layout and component placement guidelines to minimize electromagnetic interference (EMI).
DC-DC Charge Discharge Integrated Module (5V/2A) DocumentationOverviewThe DC-DC Charge Discharge Integrated Module is a compact, high-efficiency power management module that integrates a DC-DC converter, charging circuit, and discharge protection. This module provides a stable 5V output at up to 2A, making it suitable for a wide range of IoT applications. The module is designed to work with a variety of battery types and can be used to power devices such as microcontrollers, sensors, and small actuators.FeaturesInput voltage range: 6V to 24V
Output voltage: 5V 0.5V
Output current: Up to 2A
Charging voltage: 6V to 12V
Charging current: Up to 2A
Discharge protection voltage: 3V
Operating temperature range: -40C to 85CPinoutThe module has the following pins:VIN: Input voltage (6V to 24V)
VOUT: Output voltage (5V)
BATT: Battery connection (positive terminal)
GND: Ground
CHG: Charging control pin (active high)
EN: Enable pin (active high)Code Examples### Example 1: Basic Power Supply with ArduinoIn this example, we will use the DC-DC Charge Discharge Integrated Module to power an Arduino Board from a 12V battery.```c
// Connect VIN to 12V battery positive terminal
// Connect GND to 12V battery negative terminal
// Connect VOUT to Arduino Vin pin
// Connect EN to Arduino digital pin 2const int enablePin = 2;void setup() {
pinMode(enablePin, OUTPUT);
digitalWrite(enablePin, HIGH); // Enable the module
}void loop() {
// Your Arduino code here
}
```### Example 2: Solar-Powered IoT Node with ESP32In this example, we will use the DC-DC Charge Discharge Integrated Module to charge a 6V battery from a solar panel and power an ESP32 microcontroller.```c
// Connect VIN to solar panel positive terminal
// Connect GND to solar panel negative terminal
// Connect BATT to 6V battery positive terminal
// Connect VOUT to ESP32 Vin pin
// Connect CHG to ESP32 digital pin 15
// Connect EN to ESP32 digital pin 2const int chargePin = 15;
const int enablePin = 2;void setup() {
pinMode(chargePin, OUTPUT);
pinMode(enablePin, OUTPUT);
digitalWrite(chargePin, HIGH); // Enable charging
digitalWrite(enablePin, HIGH); // Enable the module
}void loop() {
// Your ESP32 code here
}
```### Example 3: Automatic Power Switching with Raspberry PiIn this example, we will use the DC-DC Charge Discharge Integrated Module to automatically switch between a 12V power supply and a 12V battery based on the input voltage.```python
# Connect VIN to 12V power supply or 12V battery
# Connect GND to 12V power supply or 12V battery negative terminal
# Connect VOUT to Raspberry Pi power pin
# Connect EN to Raspberry Pi GPIO pin 17import RPi.GPIO as GPIOGPIO.setmode(GPIO.BCM)
enable_pin = 17
GPIO.setup(enable_pin, GPIO.OUT)def check_input_voltage():
# Implement your input voltage monitoring logic here
# Return True if input voltage is available, False otherwise
passwhile True:
if check_input_voltage():
GPIO.output(enable_pin, GPIO.HIGH) # Enable the module
else:
GPIO.output(enable_pin, GPIO.LOW) # Disable the module
```Note: The above examples are for illustration purposes only and may require additional circuitry and programming to ensure safe and efficient operation. Please consult the module's datasheet and application notes for more information.