

The MCP73833 is a highly integrated Li-Ion battery charge management controller designed for space-constrained applications. It implements a constant current/constant voltage (CC/CV) charging algorithm, ensuring safe and efficient charging of single-cell Li-Ion or Li-Polymer batteries. The MCP73833 is available in a compact MSOP-10 package, making it ideal for portable devices such as smartphones, wearable electronics, and other battery-powered systems.








| Parameter | Value |
|---|---|
| Input Voltage Range | 3.75V to 6V |
| Battery Regulation Voltage | 4.2V (typical) |
| Maximum Charge Current | Programmable up to 1A |
| Charging Algorithm | Constant Current/Constant Voltage (CC/CV) |
| Package Type | MSOP-10 |
| Operating Temperature Range | -40°C to +85°C |
| Status Indicators | Charging and Fault Status Outputs |
| Thermal Regulation | Integrated for safe operation |
The MCP73833 is housed in a 10-pin MSOP package. Below is the pin configuration and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VDD | Input supply voltage (3.75V to 6V). |
| 2 | PROG | Programs the charge current via an external resistor. |
| 3 | VSS | Ground reference for the IC. |
| 4 | VBAT | Battery connection pin. Connect directly to the positive terminal of the battery. |
| 5 | STAT1 | Open-drain status output 1 (indicates charging status). |
| 6 | STAT2 | Open-drain status output 2 (indicates fault or charge complete). |
| 7 | CE | Charge enable input (active low). |
| 8 | THERM | Monitors battery temperature via an external thermistor. |
| 9 | VREG | Regulated output voltage for internal circuitry. |
| 10 | NC | No connection (leave unconnected). |
VDD pin. Ensure the supply voltage is within the specified range.VBAT pin and the negative terminal to VSS.PROG pin to set the desired charge current. The charge current can be calculated using the formula:
[
I_{CHARGE} = \frac{1000}{R_{PROG}}
]
where ( R_{PROG} ) is in kΩ and ( I_{CHARGE} ) is in mA.STAT1 and STAT2 pins (with appropriate current-limiting resistors) to monitor charging status and fault conditions.THERM pin for battery temperature monitoring. If not used, connect THERM to VDD.CE pin to enable or disable charging. Pull the pin low to enable charging or high to disable it.The MCP73833 can be interfaced with an Arduino to monitor the charging status via the STAT1 and STAT2 pins. Below is an example code snippet:
// Define pin connections for STAT1 and STAT2
const int STAT1_PIN = 2; // Connect STAT1 to Arduino digital pin 2
const int STAT2_PIN = 3; // Connect STAT2 to Arduino digital pin 3
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
// Configure STAT1 and STAT2 as input pins
pinMode(STAT1_PIN, INPUT);
pinMode(STAT2_PIN, INPUT);
}
void loop() {
// Read the status of STAT1 and STAT2
int stat1 = digitalRead(STAT1_PIN);
int stat2 = digitalRead(STAT2_PIN);
// Interpret the charging status
if (stat1 == LOW && stat2 == HIGH) {
Serial.println("Charging in progress...");
} else if (stat1 == HIGH && stat2 == LOW) {
Serial.println("Charge complete.");
} else if (stat1 == HIGH && stat2 == HIGH) {
Serial.println("No battery or fault condition.");
} else {
Serial.println("Unknown status.");
}
// Add a small delay to avoid flooding the serial monitor
delay(500);
}
No Charging Occurs:
CE pin is not pulled low.CE pin is connected to ground to enable charging.Overheating of the IC:
Fault Condition Indicated:
LEDs on STAT1 and STAT2 Not Lighting:
Q1: Can the MCP73833 charge a 2-cell Li-Ion battery?
A1: No, the MCP73833 is designed for single-cell Li-Ion or Li-Polymer batteries only.
Q2: What happens if the input voltage exceeds 6V?
A2: Exceeding 6V can damage the IC. Always use a regulated power supply within the specified range.
Q3: Can I disable the thermal monitoring feature?
A3: Yes, if thermal monitoring is not required, connect the THERM pin to VDD.
Q4: How do I calculate the resistor value for programming the charge current?
A4: Use the formula ( R_{PROG} = \frac{1000}{I_{CHARGE}} ), where ( I_{CHARGE} ) is in mA and ( R_{PROG} ) is in kΩ. For example, for a 500mA charge current, ( R_{PROG} = 2kΩ ).