Skip to content
Smart EVSE Electric Vehicle Charging Station
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
bootloader Second commit of Smart EVSE Jan 20, 2014
cad Smart EVSE v2 code and pcb files Aug 28, 2017
eagle version 1.05, LCD menu added Mar 4, 2016
pictures Add files via upload Oct 8, 2018
src version 1.07 Added Load balancing option for 2-4 SmartEVSE's. Jun 10, 2016
version2 V2.06 Apr 24, 2019
AUTHORS First commit of Smart EVSE Jan 7, 2014 Version 2.04 Feb 18, 2019 Update Oct 8, 2018


Smart Electric Vehicle Charge Controller

Image of SmartEVSE

What is it?

It's a Open Hardware and Software EVSE (Electric Vehicle Supply Equipment). It supports 1-3 phase charging, fixed charging cable or charging socket. Locking actuator support (3 different types). And it can directly drive a mains contactor for supplying power to the EV. It features a display from which all module parameters can be configured.
Up to 4 four modules can be connected together to charge up to four EV's from one mains connection without overloading it.
Smart Charging is done with the (optional) sensorbox and CT's (Current Transformers) which can be directly connected to the controller's RS485 pins.

The project consists of two parts:

  • Smart EVSE controller
  • Sensorbox with CT's


  • Fits into a standard DIN rail enclosure.
  • Measures the current consumption of other appliances, and automatically lowers or increases the charging current to the EV. (sensorbox required)
  • The load balancing feature let's you connect up to 4 SmartEVSE's to one mains supply.
  • Switched 230VAC output, for contactor/relay.
  • Powered RS485 communication bus for sensorbox.
  • Can be used with fixed cable, or socket and charging cable.
  • Automatically selects current capacity of the connected cable (13/16/32/63A)
  • Locking actuator support, locks the charging cable in the socket, automatically unlocks on a power failure.
  • Built-in temperature sensor.
  • All module parameters can be configured using the display and buttons.
  • Setup can also be done through serial CLI.
  • Firmware upgradable through serial bootloader.

New V2.04 features are:

  • Access control option added, allows for (RFID) locks to be connected, and usage of the Charging stating to be restricted.
  • Status LED option, will indicate charging/stopped/ready to charge and error conditions to be visible.

The Sensorbox

The Sensorbox should be placed where the Mains connection enters the building. Usually just after the kWh meter, this way it will be able to measure the total current per phase and send this information to the SmartEVSE.

In order to measure the current, Current transformers are used. Clip them around the L1,L2 and L3 wires, and plug the other end into the sensorbox.

Image of Sensorbox

Configuring the SmartEVSE

The SmartEVSE has a display, which shows the charging status, and if smart mode is used, also the measured current per phase. It is possible to configure all settings using the built-in menu.

Three buttons below the display are used for navigating the menu.

Hold the center button for 2 seconds to enter the menu. You can now use the left and right buttons to go to the different menu options.

Pressing the center button, selects the option, and allows you change the value (for example change the charging current)

Image of Menu

Building the EVSE

In order to build a complete EVSE (charging station) you will need:

  • SmartEVSE.
  • 4 pole NO Contactor rated for the max charging current. (for example Hager ESC440)
  • Fixed charging cable or socket with locking solenoid.
  • Enclosure with DIN rail. (for example Famatel type 3958)
  • Terminal blocks (Wago TOPJOB S)

The EVSE needs to be protected with a circuit breaker and residual-current circuit breaker, usually located near or in the distribution board.

Purchase the SmartEVSE

You can buy a complete assembled SmartEVSEv2 here
Information on how to compile and setup the controller can be found on the website.

The assembled SmartEVSE v2 modules come pre-programmed with the latest firmware, and are fully tested!

You can’t perform that action at this time.