Electric vehicles contribute a major role in building an eco-friendly environment. Li-ion batteries are most widely used in electric vehicles. It is very important to maintain the operation of Li-ion batteries within their “safety operation area (SOA)”. Hence implementing a battery management system (BMS) becomes a necessity while using Li-ion batteries. This paper proposes an intelligent BMS for electric vehicles using proportional integral derivative (PID) control action along with artificial neural network (ANN). It prefers the improved pulse charging technique. The design consists of a battery pack containing four 12 V Li-ion batteries, MOSFETs, Arduino Uno, a transformer, a temperature sensor, a liquid-crystal displays (LCD), a cooling fan, and four relay circuit are used. Arduino Uno is used as a master controller for controlling the whole operation. Using this design approximately 38 minutes are required to fully charge the battery. Implementation results validate the system performance and efficiency of the design.