

The Type-C USB 2-3S BMS 15W is a compact and efficient Battery Management System (BMS) designed for managing 2-3 cell lithium battery packs. It features a Type-C USB interface for charging and data transfer, making it highly versatile and user-friendly. This component ensures safe and reliable operation of lithium battery packs by providing overcharge, over-discharge, and short-circuit protection.








The Type-C USB 2-3S BMS 15W has the following key connections:
| Pin/Port | Description | 
|---|---|
| Type-C USB Port | Input for charging the battery pack and data transfer. | 
| B+ | Positive terminal of the battery pack. | 
| B- | Negative terminal of the battery pack. | 
| BM | Middle connection point for balancing 2S or 3S battery packs. | 
| P+ | Positive output terminal for the load. | 
| P- | Negative output terminal for the load. | 
| LED Indicators | Status LEDs for charging, fully charged, and fault conditions. | 
B+, the negative terminal to B-, and the middle connection to BM.B+, the negative terminal to B-, and the intermediate connections to BM as required.P+ and P- terminals.If you are using the BMS to power an Arduino UNO, you can monitor the battery voltage using the following code:
// Arduino code to monitor battery voltage using an analog pin
const int batteryPin = A0; // Connect the battery's positive terminal to A0 via a voltage divider
float voltage = 0.0;
void setup() {
  Serial.begin(9600); // Initialize serial communication
  pinMode(batteryPin, INPUT); // Set the battery pin as input
}
void loop() {
  int sensorValue = analogRead(batteryPin); // Read the analog value
  voltage = sensorValue * (5.0 / 1023.0) * 3; 
  // Convert the analog value to voltage. Adjust the multiplier based on
  // the voltage divider ratio used in your circuit.
  
  Serial.print("Battery Voltage: ");
  Serial.print(voltage);
  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's analog input pins.
BMS Not Charging the Battery:
Overheating During Operation:
LED Indicators Not Working:
Load Not Receiving Power:
P+ and P- connections and reset the BMS by disconnecting and reconnecting the battery.Can I use this BMS with a 1S battery pack?
What happens if I connect the battery pack with reversed polarity?
Can I use a higher voltage input for charging?
How do I know when the battery is fully charged?
By following this documentation, you can safely and effectively use the Type-C USB 2-3S BMS 15W in your projects.