Arduino Ocpp

The new Solution for Charge Point Connectivity

The Software-framework for Charge Point manufacturers who aim for OCPP-Connectivity.

Connects any EVSE to the internet

and provides a lot of pre-built Charge Point functionality

Supports OCPP 1.6

Supports what drives today's Charge Point infrastructure.

Extensible with OCPP 2.0.1 and ISO 15118

Runs on your favourite microcontrollers

ESP8266, ESP32 & more

Fast Time to Market

First fully functional prototype in less than one month


Extensive API

Helping you to focus on the main development of your EVSE


Unique approach

Start with an Arduino prototype and build a whole product around it


State of the art Cryptography

Compatible with the market-leading cryptographic modules



Get started today

The source is available on GitHub. An example Charge Point implementation for ESP8266 boards without HW is ready to be tested instantly. Already using PlatformIO? You can add matth-x/ArduinoOcpp to your project using the PIO library manager.

For a complete Charge Point, you will have to integrate your peripherals, customize the network connection method according to your Charge Point network and break your use cases down to OCPP operations.

Making your EVSE project a success

Choose proper HW modules: Your Charge Point will only be as good as the modules you build it upon. Making right decisions as early as possible prevents to get stuck in design rollbacks.

Security is requirement #1: Charge Points are exposed to public streets and rely on Wi-Fi or 4G networks. This makes security an essential part of every Charge Point. And in 2022, business customers as well as end users expect a fully secure charging experience as a matter of course.

Be flexible for changing business cases: EV charging is a brand-new market which develops and transforms quickly. Any successful business will and must be responsive to new opportunities and challenges the market brings up. Your Charge Points must provide the same flexitibility so you don't get locked into one business model. An extensible and adaptable software design is a key factor to success for any EVSE project.

Questions? Need help?

Don't hesitate to contact me if you have any questions!

In case you need professional assistance for your EVSE project, you can reach out to me as well.

Contact info: matthias A⊤ arduino-ocpp DО⊤ com