Skip to content
@chargex-consortium

National Charging Experience Consortium (ChargeX)

Our mission is to work together as EV industry stakeholders to measure and significantly improve public charging reliability and usability.

ChargeX Consortium Open Source Repos

Advancing EV Charging Reliability and Interoperability

Welcome to the public home of the National Charging Experience Consortium (ChargeX).
This GitHub organization collects open-source projects, models, and tools developed or maintained by researchers at Argonne National Laboratory, Idaho National Laboratory, National Renewable Energy Laboratory and collaborating EV industry partners.

The consortium’s mission is clear: work together as EV industry stakeholders to measure and significantly improve public charging reliability and usability.

ChargeX addresses critical EV-charging challenges—payment processing and user interfaces, vehicle-charger communication, and diagnostic data sharing (driveelectric.gov), so that public chargers work the first time, every time.

Whether you’re an EV researcher, charging-station developer, automaker, test-lab engineer or consumer advocate, these repositories provide reference implementations, sequence diagrams, test plans and analytical tools to help improve EV charging standards, interoperability, OCPP, ISO 15118, SAE J1772, EVSE reliability, smart charging and related technologies.


About ChargeX Consortium

  • Who we are: A collaborative network of national labs (Argonne, Idaho, NREL) working with EVSE manufacturers, network operators, automakers, software vendors and consumer advocates.
  • Mission: Measure and dramatically improve the reliability and usability of public EV charging.
  • Aspirational goal: Every public charging session is successful on the first attempt.

Focus Areas

  1. Define the charging experience – publish customer-focused KPIs, set targets, and provide a blueprint for recognizing excellence.
  2. Triage reliability issues – identify root causes of payment, UI, and communication failures and develop fixes rapidly.
  3. Develop scalable solutions – design diagnostics and testing tools to ensure interoperability as EV adoption grows.

Guidance & Resources

ChargeX publishes recommended practices, KPI guides, and test procedures via driveelectric.gov and chargex.inl.gov.
Topics include retry logic, error codes, adapter safety, payment best practices, and reliability guidance.


Repository Overview

Repository Description
ev-charge-seq-state UML sequence diagrams and finite-state-machine models for SAE J1772 PWM, ISO 15118-2, and OCPP 1.6J/2.0.1.
OCPP-2.0.1-Interim-KPI-Calculator Python tool to parse OCPP 2.0.1 logs and compute KPIs (session success, start success, end success, timing metrics). Useful for network reliability testing.
Comms-Reliability NREL communications reliability analysis: UML diagrams + PFMEA for SCM/VGI use-cases across open & proprietary interfaces.
Open-RTH Argonne’s Remote Test Harness (RTH) for testing EVSE ↔ EV application-layer messaging remotely (pointer to Argonne-maintained repo).
EEITP EV-EVSE Interoperability Test Plan & Navigator App (pointer to Argonne-maintained repo). Provides test procedures for evaluating EV/EVSE interoperability.

Getting Started

  1. Clone any repository:
    git clone https://github.com/chargex-consortium/<repo-name>.git
  2. Review the repo’s README for usage details.
  3. Submit issues or pull requests for bug reports, enhancements, or documentation contributions.

Community & Collaboration

  • 🌐 Official website: chargex.inl.gov
  • 📄 Publications & resources: driveelectric.gov
  • 🤝 Interested in contributing? See repository CONTRIBUTING.md files or open an issue.

Citations & References

Popular repositories Loading

  1. ev-charge-seq-state ev-charge-seq-state Public

    UML sequence diagrams & state-machine models for EV charging protocols including SAE J1772 PWM, ISO 15118-2 HLC, and OCPP 1.6J/2.0.1.

    2

  2. OCPP-2.0.1-Interim-KPI-Calculator OCPP-2.0.1-Interim-KPI-Calculator Public

    Forked from IdahoLabUnsupported/OCPP-2.0.1-Interim-KPI-Calculator

    This project was designed to take Open Charge Point Protocol (OCPP) 2.0.1 log data and calculate the aggregate Interim KPIs for the given data.

    Python 2

  3. Open-RTH Open-RTH Public

    The remote test harness allows testing of charging application layer messaging of remote EVSE and PEV.

  4. Comms-Reliability Comms-Reliability Public

    UML sequence diagrams & PFMEA analysis for multiple SCM / VGI use-cases via open and proprietary communication interfaces

  5. everest-core everest-core Public

    Forked from NREL/everest-core

    C++

  6. ext-switchev-iso15118 ext-switchev-iso15118 Public

    Forked from NREL/ext-switchev-iso15118

    Python

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…