The Waveshare Solar Power Manager Module (D) is a compact and efficient power management solution designed for solar energy harvesting. It is capable of converting solar panel input (6V-24V) into a stable 5V output with a maximum current of 3A. This module is ideal for powering low-power devices, IoT systems, and microcontroller-based projects, especially in off-grid or renewable energy setups.
The following table outlines the key technical details of the Waveshare Solar Power Manager Module:
Parameter | Value |
---|---|
Input Voltage Range | 6V to 24V (Solar Panel Input) |
Output Voltage | 5V |
Maximum Output Current | 3A |
Efficiency | Up to 96% |
Operating Temperature | -40°C to 85°C |
Dimensions | 65mm x 56mm |
Weight | 20g |
The module features several input/output pins and connectors for easy integration. Below is the pin configuration:
Pin/Connector | Description |
---|---|
VIN | Input for solar panel (6V-24V). Connect the positive terminal of the solar panel. |
GND | Ground connection. Connect the negative terminal of the solar panel or load. |
USB OUT | USB Type-A port for 5V/3A output. Ideal for powering USB devices. |
5V OUT | 5V output pin for direct connection to external circuits. |
CHG LED | Charging indicator LED. Lights up when the battery is charging. |
FULL LED | Fully charged indicator LED. Lights up when the battery is fully charged. |
BAT IN | Battery input terminal for connecting a rechargeable battery (e.g., Li-ion). |
VIN
pin and the negative terminal to the GND
pin. Ensure the solar panel's voltage is within the 6V-24V range.USB OUT
port or the 5V OUT
pin to power your device. Ensure the load does not exceed the 3A current limit.BAT IN
terminal. The module will manage charging and discharging automatically.CHG LED
and FULL LED
indicators to monitor the charging status.The module can be used to power an Arduino UNO directly via its USB OUT port or 5V OUT pin. Below is an example of connecting the module to an Arduino UNO and reading data from a sensor:
VIN
and GND
pins of the module.USB OUT
port of the module to the Arduino UNO's USB input.BAT IN
terminal for energy storage.// Example: Reading data from a temperature sensor powered by the Solar Power Manager
// Ensure the Solar Power Manager is connected to the Arduino UNO via USB OUT.
const int sensorPin = A0; // Analog pin connected to the temperature sensor
float voltage, temperature;
void setup() {
Serial.begin(9600); // Initialize serial communication
pinMode(sensorPin, INPUT); // Set the sensor pin as input
}
void loop() {
int sensorValue = analogRead(sensorPin); // Read the sensor value
voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage
temperature = (voltage - 0.5) * 100.0; // Convert voltage to temperature (Celsius)
// Print the temperature to the Serial Monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000); // Wait for 1 second before the next reading
}
No Output Voltage
Overheating
Battery Not Charging
LED Indicators Not Working
Can I use this module without a battery?
What type of batteries are supported?
Can I connect multiple solar panels?
Is the module waterproof?