The OCPP Add-On for Chargers. Lean integration. Open Source.
MicroOcpp makes your Charge Point compatible with the market-leading OCPP backends. Customizable for new requirements. Continuously tested with numerous backends.
Optimized for microcontrollers
Embedded C/C++ · Low memory footprint · Suitable for RTOSes
Complies with most Open Source policies
Private & public charging
Same API for private & public charging · Eichrecht-compliant
Open, extensible architecture
MicroOcpp is hardware-agnostic. The API allows to integrate it within the host system, to provide access to the hardware features and to implement custom use cases of OCPP. And a modular software architecture allows to introduce new features and to make something completely new.
Choose the best design for your Charge Point and MicroOcpp will work with it. Whether running it on the main controller or a separate OCPP core, or an external controller, the library will make the setup OCPP compatible.
As the world around the Charge Point changes, so do the protocols — and MicroOcpp. New releases will keep the Charge Point up-to-date with all new protocol revisions.
Get started today
Try the demonstrator (runs in the browser - no hardware required).
And build your own. The source is available on GitHub. Example Charge Point implementations for Espressif boards without HW are ready to be tested instantly.
For a complete Charge Point, you need to integrate your peripherals, customize the network connection method according to your Charge Point network and break your use cases down to OCPP operations.
Upgrade your product development with additional Support Services
#1 Integration and Maintenance
Get supported for the integration and ongoing maintenance of OCPP. This accelerates the project time and helps to get software updates quickly.
#2 Technical Research and Validation
Innovating the EVSE market? Short-term research projects help to transform the best ideas into marketable solutions.
#3 Testing and Code Reviews
Get support for building a test suite and reviewing the code. Reveal issues before they occur in the field.
Cooperation partners & References
E-mail: matthias [A⊤] arduino-ocpp [DО⊤] com
Don't hesitate to reach out for any questions.