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

How to Use 20A digital PWM solar Controller with LCD and uSB output Port: Examples, Pinouts, and Specs

Image of 20A digital PWM solar Controller with LCD and uSB output Port
Cirkit Designer LogoDesign with 20A digital PWM solar Controller with LCD and uSB output Port in Cirkit Designer

Introduction

The BT61C by Blackt Electrotech is a 20A digital Pulse Width Modulation (PWM) solar charge controller designed to regulate the charging of batteries from solar panels. It ensures efficient energy transfer while protecting the battery from overcharging, over-discharging, and short circuits. The integrated LCD display provides real-time system status, including battery voltage, charging current, and load status. Additionally, the USB output port allows for powering or charging small devices directly from the controller.

Explore Projects Built with 20A digital PWM solar Controller with LCD and uSB output Port

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Solar-Powered Water Flow Monitoring System with LCD Display
Image of Thesis-WaterMeter: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
This circuit is a solar-powered water usage monitoring system. It uses an ESP32 microcontroller to read data from a water flow sensor and display it on an LCD, while also sending the data to the cloud for real-time monitoring. The system is powered by a solar panel, regulated by a CN3065 solar charge controller, and protected by a BMS with a 18650 Li-ion battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered IoT Device with ESP32-CAM, SIM900A GSM, and TOF Sensor Integration
Image of mouse trap: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
This circuit appears to be a solar-powered system with a charge controller connected to a solar panel and a Li-ion battery, managing power distribution. The Arduino UNO microcontroller is interfaced with an ESP32-CAM, SIM900A GSM module, TOF10120 range sensor, MG996R servo, and an I2C LCD screen, likely for monitoring and control purposes. Buck converters are used to regulate voltage for the microcontroller and peripherals, ensuring stable operation.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered Automated Irrigation System with ESP32 and Soil Moisture Sensing
Image of cr: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
This circuit is designed to manage and monitor an automated irrigation system powered by a solar panel. It includes a solar charge controller connected to a solar panel and a battery, providing power to a fan, a water pump, and a DC motor through a 3-channel relay module. The system uses an ESP32 microcontroller to interface with a soil moisture sensor via an RS-485 module, and a TFT LCD display for user interface, with the ESP32 controlling the relay module to activate the irrigation components based on the sensor data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered Smart Control System with Arduino and Load Sensing
Image of pr2 finalllll: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
This is a solar-powered control and sensing system with an Arduino UNO at its core. It features voltage regulation from solar input, multiple relay-controlled outputs, a servo motor, capacitive touch input, load sensing, and visual feedback through I2C-connected LCD screens.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with 20A digital PWM solar Controller with LCD and uSB output Port

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 Thesis-WaterMeter: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
ESP32-Based Solar-Powered Water Flow Monitoring System with LCD Display
This circuit is a solar-powered water usage monitoring system. It uses an ESP32 microcontroller to read data from a water flow sensor and display it on an LCD, while also sending the data to the cloud for real-time monitoring. The system is powered by a solar panel, regulated by a CN3065 solar charge controller, and protected by a BMS with a 18650 Li-ion battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of mouse trap: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
Solar-Powered IoT Device with ESP32-CAM, SIM900A GSM, and TOF Sensor Integration
This circuit appears to be a solar-powered system with a charge controller connected to a solar panel and a Li-ion battery, managing power distribution. The Arduino UNO microcontroller is interfaced with an ESP32-CAM, SIM900A GSM module, TOF10120 range sensor, MG996R servo, and an I2C LCD screen, likely for monitoring and control purposes. Buck converters are used to regulate voltage for the microcontroller and peripherals, ensuring stable operation.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of cr: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
Solar-Powered Automated Irrigation System with ESP32 and Soil Moisture Sensing
This circuit is designed to manage and monitor an automated irrigation system powered by a solar panel. It includes a solar charge controller connected to a solar panel and a battery, providing power to a fan, a water pump, and a DC motor through a 3-channel relay module. The system uses an ESP32 microcontroller to interface with a soil moisture sensor via an RS-485 module, and a TFT LCD display for user interface, with the ESP32 controlling the relay module to activate the irrigation components based on the sensor data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of pr2 finalllll: A project utilizing 20A digital PWM solar Controller with LCD and uSB output Port in a practical application
Solar-Powered Smart Control System with Arduino and Load Sensing
This is a solar-powered control and sensing system with an Arduino UNO at its core. It features voltage regulation from solar input, multiple relay-controlled outputs, a servo motor, capacitive touch input, load sensing, and visual feedback through I2C-connected LCD screens.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Off-grid solar power systems for homes, cabins, or RVs
  • Solar-powered lighting systems
  • Battery charging and maintenance for 12V or 24V systems
  • Portable solar setups for camping or outdoor activities
  • USB device charging directly from solar power

Technical Specifications

Key Technical Details

Parameter Specification
Rated Current 20A
System Voltage 12V / 24V Auto Recognition
Max Solar Input Voltage ≤50V
USB Output Port 5V / 2A
Battery Type Supported Lead-acid, Gel, AGM
Charging Mode PWM (Pulse Width Modulation)
Operating Temperature -20°C to +55°C
Display LCD (Real-time system monitoring)
Protection Features Overcharge, Over-discharge, Short Circuit, Reverse Polarity

Pin Configuration and Descriptions

The BT61C features screw terminals for connecting solar panels, batteries, and loads. Below is the pin configuration:

Terminal Label Description
SOLAR Connects to the positive (+) and negative (-) terminals of the solar panel.
BATTERY Connects to the positive (+) and negative (-) terminals of the battery.
LOAD Connects to the positive (+) and negative (-) terminals of the load (e.g., lights, appliances).
USB Port Provides 5V/2A output for charging USB devices.

Usage Instructions

How to Use the BT61C in a Circuit

  1. Connect the Battery First:

    • Attach the battery's positive (+) and negative (-) terminals to the corresponding BATTERY terminals on the controller.
    • Ensure the battery voltage matches the system voltage (12V or 24V).
  2. Connect the Solar Panel:

    • Connect the solar panel's positive (+) and negative (-) terminals to the SOLAR terminals on the controller.
    • Ensure the solar panel's voltage does not exceed 50V.
  3. Connect the Load (Optional):

    • Attach the load's positive (+) and negative (-) terminals to the LOAD terminals on the controller.
    • Ensure the load current does not exceed 20A.
  4. Monitor the System:

    • Use the LCD display to check the battery voltage, charging current, and load status.
    • The controller will automatically detect the system voltage (12V or 24V).
  5. Use the USB Port:

    • Plug in USB devices (e.g., phones, power banks) to the USB output port for charging.

Important Considerations and Best Practices

  • Always connect the battery before connecting the solar panel or load to avoid damage to the controller.
  • Ensure all connections are secure and free of corrosion.
  • Use appropriately sized wires to handle the current (e.g., 12 AWG for 20A).
  • Place the controller in a well-ventilated area to prevent overheating.
  • Avoid exposing the controller to water or extreme humidity.

Arduino UNO Integration Example

The BT61C can be used with an Arduino UNO to monitor battery voltage or solar panel performance. Below is an example code to read the battery voltage using an analog input pin:

// Arduino code to monitor battery voltage using BT61C
const int batteryPin = A0;  // Analog pin connected to battery voltage output
const float voltageDividerRatio = 5.0; // Adjust based on resistor divider used
float batteryVoltage;

void setup() {
  Serial.begin(9600); // Initialize serial communication
  pinMode(batteryPin, INPUT); // Set the battery pin as input
}

void loop() {
  int analogValue = analogRead(batteryPin); // Read analog value from battery pin
  batteryVoltage = (analogValue * 5.0 / 1023.0) * voltageDividerRatio;
  
  // Print the battery voltage to the Serial Monitor
  Serial.print("Battery Voltage: ");
  Serial.print(batteryVoltage);
  Serial.println(" V");
  
  delay(1000); // Wait for 1 second before the next reading
}

Note: Use a voltage divider circuit to step down the battery voltage to a safe range (0-5V) for the Arduino analog input.


Troubleshooting and FAQs

Common Issues and Solutions

Issue Possible Cause Solution
LCD does not turn on No power to the controller Check battery connection and voltage.
Battery not charging Solar panel not connected or faulty Verify solar panel connections and output voltage.
Load not working Load current exceeds 20A or is disconnected Check load connections and ensure current is within limits.
USB port not working Overload or short circuit on USB device Disconnect and reconnect the USB device. Ensure it draws ≤2A.
Incorrect system voltage Battery voltage not detected correctly Ensure the battery is properly connected before the solar panel.

FAQs

  1. Can I use the BT61C with lithium-ion batteries?

    • No, the BT61C is designed for lead-acid, gel, and AGM batteries only.
  2. What happens if I reverse the polarity of the connections?

    • The controller has reverse polarity protection, but it is recommended to double-check connections to avoid potential damage.
  3. Can I connect multiple solar panels to the BT61C?

    • Yes, you can connect multiple panels in series or parallel, provided the total voltage does not exceed 50V and the current does not exceed 20A.
  4. Does the controller support MPPT (Maximum Power Point Tracking)?

    • No, the BT61C uses PWM (Pulse Width Modulation) for charging.
  5. Can I use the USB port while charging the battery?

    • Yes, the USB port can be used simultaneously with battery charging.

This concludes the documentation for the BT61C 20A Digital PWM Solar Controller by Blackt Electrotech. For further assistance, refer to the product manual or contact the manufacturer.