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

ESP32, STM32 & more,

Generic FreeRTOS soon

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

The ArduinoOcpp architecture

The ArduinoOcpp framework gives a foundation for integrating the EVSE into OCPP-based charging networks and handling payment processing at the customer-side for charging sessions.

All 4 touch points with the EVSE hardware (being the EV-side communication, networking, the UI and crypto chips) have interfaces to bind the framework into the hardware platform.

As the world around the EVSE changes, so do the protocols — and ArduinoOcpp. New releases will keep the EVSE up-to-date with all new protocol revisions.

The ArduinoOcpp workflow

You can choose an enhanced update workflow by engaging in a support contract with me. This ensures that your EVSE remains up-to-date, automatically and without further interfering your daily business.

With the state-of-the-art communication protocols, the EVSE will gain access to the most recent end user applications, energy- and charging management platforms.

By outsourcing the update process, you can get the most out of ArduinoOcpp as you will keep up with these new developments and will profit from my expertise and routine with updating EVSEs. The enhanced update workflow covers everything from the integration into the firmware to the deployment on the EVSEs using the ArduinoOcpp update infrastructure fully secured by end-to-end encryption.

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.

Interested? Want to know more?

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

If you are interested in professionial assistance for your EVSE project or support services, I will be glad if you reach out to me.

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