GreenFinOps

Solutions

Your chargersAnalytics and reportsGFO AgentMaintenancePricingResourcesAboutGet my network diagnosed
Back to blog
Technology

OCPP 2.1 vs 1.6: A Practical Migration Guide for Charging Operators

March 25, 20267 min read
  • OCPP
  • OCPP 2.1
  • migration
  • CSMS
  • interoperability

Why OCPP 2.1?

OCPP 1.6 has served the industry well, but it was designed for a simpler era of EV charging. As networks scale and use cases diversify (V2G, dynamic pricing, ISO 15118), the limitations become operational bottlenecks.

OCPP 2.1 addresses these with a fundamentally redesigned architecture:

Key Differences

Device Model

  • 1.6: Flat structure with limited component awareness
  • 2.1: Hierarchical device model supporting EVSEs, connectors, and sub-components independently
  • Security

  • 1.6: Basic HTTP authentication, optional TLS
  • 2.1: Three security profiles with mandatory TLS, client-side certificates, and secure firmware updates
  • Smart Charging

  • 1.6: Basic charging profiles with limited flexibility
  • 2.1: Enhanced smart charging with cost-based scheduling, priority management, and external constraints
  • Transaction Handling

  • 1.6: Start/Stop transaction model
  • 2.1: Transaction event-based model with richer state management and error reporting
  • Tariff & Payment

  • 1.6: No native tariff support
  • 2.1: Built-in tariff management, cost calculation, and display messaging
  • ISO 15118 (Plug & Charge)

  • 1.6: Not supported natively
  • 2.1: Full Plug & Charge support with certificate management
  • The Migration Challenge

    Most operators face a harsh reality:

    1. Their CSMS runs OCPP 1.6

    2. New chargers increasingly ship OCPP 2.1 only

    3. A full CSMS migration takes 12-18 months and significant investment

    4. Operations cannot be disrupted during transition

    The Bridge Approach

    Rather than a risky "big bang" migration, operators can use an OCPP translation layer built into GFO Omni, a proprietary compatibility engine that natively converts OCPP 2.1 messages from modern chargers into OCPP 1.6 format that the existing backend understands.

    This approach:

  • Eliminates deployment delays for new hardware
  • Allows progressive migration at the operator's pace
  • Substantially reduces CAPEX compared to full rebuilds (order of magnitude varies by network)
  • Maintains operational continuity throughout
  • Planning Your Migration Path

    Phase 1: Deploy the built-in OCPP translation layer, connect new 2.1 chargers to existing 1.6 backend

    Phase 2: Begin CSMS modernization in parallel, feature by feature

    Phase 3: Migrate chargers from bridge to native 2.1 backend incrementally

    Phase 4: Decommission bridge once all chargers are native 2.1

    This phased approach de-risks the transition while keeping your network competitive.

    Want to discuss this topic?

    Our team is available to dive deeper into any topic covered in this article and assess how it applies to your infrastructure.

    Book a consultation