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.
- 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.
 
- Define the charging experience – publish customer-focused KPIs, set targets, and provide a blueprint for recognizing excellence.
 - Triage reliability issues – identify root causes of payment, UI, and communication failures and develop fixes rapidly.
 - Develop scalable solutions – design diagnostics and testing tools to ensure interoperability as EV adoption grows.
 
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 | 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. | 
- Clone any repository:
git clone https://github.com/chargex-consortium/<repo-name>.git
 - Review the repo’s README for usage details.
 - Submit issues or pull requests for bug reports, enhancements, or documentation contributions.
 
- 🌐 Official website: chargex.inl.gov
 - 📄 Publications & resources: driveelectric.gov
 - 🤝 Interested in contributing? See repository CONTRIBUTING.md files or open an issue.