Battery management system
A battery management system (BMS) is any electronic system that manages a rechargeable battery (cell or battery pack) by facilitating the safe usage and a long life of the battery in practical scenarios while monitoring and estimating its various states (such as state of health and state of charge), calculating secondary data, reporting that data, controlling its environment, authenticating or balancing it.
Protection circuit module (PCM) is a simpler alternative to BMS.
A battery pack built together with a BMS with an external communication data bus is a smart battery pack. A smart battery pack must be charged by a smart battery charger.