Smart EV charger

2018 ELE Engineering Design Project (DX02)

Faculty Lab Coordinator

David Xu

Topic Category

Communications / Networking


The plug-in electric vehicle or pure electric vehicle are the vehicles that can be recharged from an external power supply. In North America, all the EVs are equipped with SAE J1772 type connector. The residential power supply (120V or 240V) is connected through the connector to charge the batteries through on-board charger (OBC). Such connector (also called charger) usually is passive without capability of monitoring and control.


The objective is to build a smart charger, which can communicate with mobile phone through APP. The users of the phone can view the charging status and energy usage.

Partial Specifications

The smart charger should contain three parts: a metering subsystem, a micro-controller with wireless communication and an APP on the mobile phone. The specifications of the project are:
1) All the measurement of the metering should be at least 1% or higher.
2) The wireless communication can be done either by WiFi (preferred) or bluetooth.
3) The APP should be able to control the power relay and display the voltage/current of the charger. Energy usage during this charge as well as monthly is required.

Suggested Approach

The suggested steps are:
1) Find a proper metering circuit which provides the communication with MCU.
2) Find a proper MCU bridge the meter and the WiFi (or bluetooth). The MCU may calculate the power and energy use. The MCU should be able to control the power relay.
3) Develop the APP for mobile phone.

Group Responsibilities

The group is responsible for providing the management and demonstration of the project based on the course outline.

Student A Responsibilities

Student A is responsible for the metering circuit. The responsibilities include design, hardware assembly and debugging of the circuit. The metering circuit include the sensors, signal conditioning and the analog to digital conversion.

Student B Responsibilities

Student B is responsible for the MCU. The responsibilities include design, hardware assembly, code development and debugging. The MCU should be able to read the results from ADC, performance the proper calculation (RMS, power and energy) and communicate with the phone.

Student C Responsibilities

Student C is responsible for the phone APP including GUI and communication.

Course Co-requisites


DX02: Smart EV charger | David Xu | Wednesday September 19th 2018 at 09:36 AM