Specifications
Smart Battery Charger Specification
SBS Implementers Forum -Page 26- Revision 1.1
Appendix A. Smart Battery Charger command set in tabular form
The following tables summarize the charger commands by: the function name, command code, access (r,w), data
type and applicability. For a battery charger to be recognized as a Smart Battery Charger, it must support all the
functions described by this specification for its level of implementation. The battery charger, in the master mode,
uses the listed functions to request charging information from the Smart Battery. Included in these tables are four
optional command codes reserved for additional manufacturer specific functions. In order to preserve compatibility,
these optional functions may in no way effect the Smart Battery Charger’s conformance to this specification.
Battery Charger Slave Functions
Function Code Access Data Applicability
Smart Battery and
Level 3 chargers
ChargerSpecInfo 0x11 r bit flags required
ChargerMode 0x12 w bit flags required
ChargerStatus 0x13 r bit flags required
ChargingCurrent 0x14 w mA required
ChargingVoltage 0x15 w mV required
AlarmWarning 0x16 w bit flags required
SelectorState 0x21 r bit flags optional
SelectorPresets 0x22 w bit flags optional
SelectorInfo 0x24 r bit flags optional
OptionalMfgFunction4 0x3c r/w word optional
OptionalMfgFunction3 0x3d r/w word optional
OptionalMfgFunction2 0x3e r/w word optional
OptionalMfgFunction1 0x3f r/w word optional
Battery Charger Master Functions
Function Code Access Data Applicability
Level 3 chargers
BatteryMode 0x03 w/r
CHARGER_MODE bit
required
ChargingCurrent 0x14 r mA required
ChargingVoltage 0x15 r mV required
BatteryStatus 0x16 r bit flags optional
Notes:
• All unused command codes are reserved.
• The upper two bits of all command codes are specifically reserved for future use to optionally address multiple
batteries/chargers.