Described as a state-of-the-art multi-function charging controller, the MFCC, is powered by either an AC or Solar input and will automatically detect and charge lead acid or sealed lead acid batteries. The device will automatically adjust for the following voltages, 12, 24, 36, and 48VDC. This unit will also provide real time charging information to a terminal session established on computer via a standard onboard serial port. The MFCC utilizes complex charging algorithms in association with bi-directional feedback to attain the optimal charging sequence for each charging sessions. Unlike conventional chargers, which tend to use only one method and one direction, the MFCC digitally and thermally continuously adjusts throughout the charging cycle.