A nonlinear controller for an electric vehicle battery charger is proposed in this work. The controller allows charging the battery bank with constant current and constant voltage charging proﬁle, while ensuring unity power factor and low distortion in the grid current. A single model is made for the complete system and the controller is designed using interconnection and damping assignment. The proposed controller ensures the closed-loop stability and allows decoupling the system avoiding disturbances in the electric grid and battery bank. The proposal is validated with simulation results.