Uncategorized
05.02.2026

SGP.02 vs SGP.22 vs SGP.32: eSIM IoT in dialogue with M2M and consumer eSIM

How the prior GSMA standards, SGP.02: eSIM M2M and SGP.22 eSIM consumer, informed the new SGP.32 standard for eSIM IoT.

eSIM technology has evolved through three GSMA standards, each designed to solve different problems as the market grew. Starting with early machine-to-machine devices and moving to today’s large-scale IoT deployments, SGP.02, SGP.22, and SGP.32, refined use case limitations of a prior standard or designed the implementation for a broader SIM use case. 

If you’re working with IoT devices, knowing the differences between these standards matters. SGP.02, SGP.22, and SGP.32 were developed in dialogue with each other, building on the novelty and improving on the previous standard.

This guide explains how these standards evolved, informed by the limitations of the previous version, and how the newest version, SGP.32, fixes the IoT-specific limitations found in earlier ones.

SGP.02 – eSIM for M2M

SGP.02 was the first implementation of the eUICC and remote SIM provisioning. Focused on M2M devices, the SGP.02 standard emerged from the needs of the automotive industry to remotely provision profiles on the SIM. Remote SIM provisioning remains the main point of focus for every subsequent eSIM standard.

Key components of SGP.02

The technical components introduced in SGP.02 that enable its then-novel functionalities are:

  • SM-DP (Subscription Manager-Data Preparation): The SM-DP prepares the network profile for remote provisioning.
  • SM-SR (Subscription Manager-Secure Routing): The SM-SR is the control center for profile management commands. It controls which profiles are active.

How RSP works in SGP.02

eSIM M2M works with a push mechanism, where the user proactively seeks out the device. The device is authenticated and the eSIM profile is then pushed on the device – all via SMS and the use of the SM-DP and SM-SR complex architecture.

Complex as it was, the novelty of SGP.02 lies in the fact that it was the first standard to allow users to change operator profiles remotely without swapping a physical SIM card. However, once the profile is pushed to the device, that’s pretty much the end of the flexibility SGP.02 allows.

SGP.02 Limitations – for consumers and IoT alike

eSIM M2M is vendor-locked

Each eSIM is bound to one SM-SR at manufacturing. This means that once a network profile is pushed to the device, there is little possibility to change it. As a result, companies deploying with eSIM M2M had to agree on network connectivity with their vendor of choice pre-deployment.

A connectivity vendor lock-in, whether in eSIM or otherwise, proves to be unsuitable for most IoT use cases, where scaled global operations are the norm.

eSIM M2M is SMS-based

Profile management in M2M requires SMS capabilities or TCP/IP to perform the basic functionalities of updating and managing profiles. However, SMS isn’t supported by all networks, which renders the SGP.02 standard implementation obsolete for devices operating with NB-IoT and LoRaWAN.

eSIM M2M is complex

The push model is limiting for several use cases beyond the original needs of the automotive use case. To change operators, the remote SIM provisioning of the eUICC must be integrated with every operator the user wants to get connectivity from. In technical terms, SM-SR needs to be configured at manufacturing and then integrated with the SM-DP. This integration process between components is highly complex, both technically and commercially.

While SGP.02 broke new ground in eSIM technology and pioneered remote SIM provisioning, time revealed its limitations and the industry was ready for expanded capabilities. Enter 2017 and SGP.22: the eSIM consumer standard.

SGP.22 – eSIM consumer

Enticed by the idea of remote SIM provisioning, SGP.22 was introduced in 2017 to cater to consumer devices like smartphones and wearables. SGP.22 enables remote SIM provisioning via a pull model.

The user/consumer personally interacts with the device via a user interface, usually a QR code scan with the phone camera that initiates the SIM profile switch. eSIM consumer differs from eSIM M2M in its client-driven methodology (pull instead of push) and in the streamlined technology, designed to avoid the technical and commercial integration complexities of SGP.02.

Key components of SGP.22

eSIM consumer consists primarily of an eUICC SIM and a Local Provisioning Assistant (LPA), either in the device or the eUICC.

  • SM-DP+ (Subscription Manager-Data Preparation+): The SM-DP and SM-SR components of SGP.02 are combined into this single server in SGP.22 – a combination highlighted by the + sign.
  • LPA (Local Profile Assistant): The LPA is software that runs on the device and allows users to download and manage the profiles. 
  • SM-DS (Subscription Manager-Discovery Server): The SM-DS provides the address of the SM-DP+ to the Local Discovery Services of the LPA and enables the pull function.

How RSP works for SGP.22

The users typically initiate the SIM profile swap themselves on the device via a user interface and the novel pull mechanism. With an interface-assisted action, users locate a network profile from the SM-DS, that acts as a central registry, and download the profile from the corresponding SM-DP+. In this process, users activate the LPA to inform the eSIM.

With the introduction of the simplified SM-DP+ architecture, the integration process became simpler compared to eSIM M2M and more flexible for users, as the SIM is no longer bound to a single SM-SR at manufacturing. Simply put, any SM-DP+ can work with any eUICC.

SGP.22 limitations for IoT

eSIM consumer is designed for accessible devices with a user interface

The name eSIM consumer gives away its limitations. A standard that works wonderfully for consumer use cases has limited applications in IoT use cases where the devices are often remote, inaccessible, usually lack a user interface, and come in fleets.

Even though SGP.22 is implemented today in many IoT use cases, the absence of a standardized platform for remote SIM provisioning at scale forces IoT managers to construct custom solutions for the LPA.

eSIM consumer uses heavy certificates

SGP.22 requires HTTPS over TCP – a heavy protocol that requires a lot of energy, rendering it suboptimal for low-power IoT devices.

Nevertheless, the pull model and the simplicity of SGP.22 were appealing to the IoT industry and revealed the need for these functions to be introduced and applied to the context of IoT. As such, the well-advocated-for SGP.32, or eSIM IoT, is a different flavor of the consumer eSIM, designed for an IoT-appropriate architecture that provides the same benefits as SGP.22.

SGP.32 – eSIM IoT

Nevertheless, the pull model and the simplicity of SGP.22 were appealing to the IoT industry and revealed the need for these functions to be introduced and applied to the context of IoT.

As such, the well-advocated-for SGP.32, or eSIM IoT, is a different flavor of the consumer eSIM, designed for an IoT-appropriate architecture that provides the same benefits as SGP.22.

Key components of SGP.32

SGP.32 builds upon proven elements of both the consumer and M2M specifications. The key key components introduced or reused in SGP.32 are:

  • SM-DP+: The same component as in eSIM consumer, SM-DP+ is the combination of SM-DP and SM-SR from SGP.02 – a single server profile.
  • eIM (eUICC IoT Manager): An architectural pillar of eSIM IoT, the eIM is the SIM control panel for IoT fleets. Via the eIM, users initiate the SIM profile changes remotely, making remote SIM provisioning suited for and possible at scale.
  • IPA (IoT Profile Assistant): The IPA comes in the place of eSIM consumer’s LPA and can live in the device (IPAd) or the eUICC (IPAe).
  • SM-DS: Identical to the SGP.22 architecture, the SM-DS, provides the address of the SM-DP+ to the IPA in this case and enables the pull function.

How RSP works for SGP.32

The eSIM IoT implementation combines the technical elements outlined in the SGP.32 standard to deliver the pull function of remote SIM provisioning at scale for the IoT use case. It uses the SGP.22 infrastructure and the SM-DP+ component and introduces the eIM, the control panel that communicates with the eUICCs under a single SKU and remotely triggers profile downloads and management without a device interface or contact with the device.

What’s new with SGP.32

The novelty of SGP.32 centers around alterations and updates to elements of the previous standards to optimize for IoT.

  1. Lightweight protocols

    SGP.32 supports a wider range of protocols, such as CoAP (Constrained Application Protocol) as an alternative to HTTPS of SGP.22; and DTLS (Datagram Transport Layer Security) as an addition and alternative to TLS (Transport Layer Security) from SGP.02 and SGP.22. These protocols were introduced to address the IoT-specific limitations of heavy protocols designed for consumer devices in SGP.22. These protocols require less energy and data and establish a connection faster and with fewer interactions.
  2. eIM: A new component for IoT
  • Removes the limiting SMS function
    As the SMS function of SGP.02 was not operative for all IoT connectivity like NB-IoT, the introduction of the eIM improves on this. The eIM architecture is compatible with all networks and can remotely trigger operator profile changes on SIMs regardless of the connectivity of the devices or the fleet.
  • Profile management from the device to the cloud/server
    The eIM also addresses the SGP.22 IoT-specific limitation of requiring an interaction with the device to manage operator profiles. This interaction is now remotely centralized in the eIM, making remote profile management possible, even without a user interface on the device.
  • Zero touch provisioning
    As the eIM is the centralized panel for all the SIMs, it enables users to manage SIM profiles in bulk. This is an improvement from SGP.22 where the profile swap is happening on a device level and requires custom solutions to scale profile management to several devices.
  • Configurability
    In SGP.02, the SM-SR needs to be configured during the eUICC manufacturing thus leading to a connectivity vendor lock-in, i.e., the user is stuck with the operator they started with. In SGP.32 the eIM can be configurable, which means that the user can change the eIM or add a new eIM to swap operator profiles.

Limitations of SGP.32

It is critical to note that a configurable eIM is an optional feature per the technical specification. What this means is that there is a possibility of vendor lock-in even within the interoperable realm of SGP.32 if the eIM and SIMs are not configurable.

As a result, a configurable eIM should be scoped during the commercial discussions with the vendor to ensure that your implementation of SGP.32 is indeed as flexible and interoperable as the standard promises.

The cost of a non-configurable eIM in practice

A SIM supplier ships a batch of 20,000 eSIMs to a customer. This batch comes with a pre-configured eIM to get the connectivity started, as the standard requires. This preinstalled eIM offers a range of profiles to the customer but not every profile available. The customer deploys and can initially change among the selected profiles the preinstalled eIM offers.

Some time after deployment, the customer may find better pricing for another connectivity provider; they may experience service quality issues; they may simply want to download profiles that their preinstalled eIM does not support.

If this preinstalled eIM is not configurable, it means that the customer cannot add another eIM that supports a different range of profiles, without physically recalling the deployed devices. In few words, the customer is stuck with the first, preinstalled eIM and its range of profiles until the end of life of their fleet.

Read more: Why your first eIM might be your last

Wrapping up

SGP.02 laid the groundwork. SGP.22 simplified the architecture. SGP.32 combines the best of both and refines them for IoT. This isn’t a revolutionary new technology, but merely an evolution. SGP.32 takes the remote provisioning from SGP.02 and the pull model from SGP.22, then adapts both for modern IoT needs. As Saïd Gharout, Chair of the SGP.32 working group, points out to Onomondo, developers built the eSIM IoT specifications in direct conversation with the earlier standards; they kept what worked and fixed what didn’t.

Understanding all three standards helps you make better decisions. Look at your specific use case and ask: What new benefits does eSIM IoT bring? What do you already have in place? What’s missing? What new components do you actually need?

These questions matter because SGP.32 offers real advantages, but only if the implementation is tailored to your use case. Make sure to discuss eIM configurability with your vendor upfront. This feature determines whether you can switch providers later or get locked in. SGP.32 was designed to solve vendor lock-in problems – look for a commercial implementation that does exactly that.

Build your
own network

Secure, reliable device connectivity anywhere with our efficient IoT SIMs. Gain complete control and leave behind unreliable networks.

Start testing Onomondo for free

Ready to experience next-generation IoT connectivity? Create an account, explore the platform, and start testing Onomondo’s IoT SIM cards for free.

Non-Terrestrial Network (NTN) - The business case for IoT
Articles
What is NTN? The business case for IoT
Cellular networks Connectivity Basics IoT Explainer
Discover everything about NTN (Non-Terrestrial Networks), as we unpack their technology and the business case for NTN connectivity in IoT.
Articles
Is LTE Cat 1bis the best choice when building low-power devices?
Webinar
Articles
SoftSIM on the nRF91 series: Build smaller, greener and faster-to-market cellular IoT
Webinar
Articles
Why your IoT devices perform worse, and cost more, when roaming.
Webinar
eUICC for IoT - What is it and should you use it?
Articles
eUICC: What is it and do you need it for IoT?
IoT SIM Connectivity Basics
In this article, we cover eUICC, from definition to business case: What is eUICC, where it came from and why, its relationship with its predecessor UICC, its game-changing benefits, its impact –or lack thereof– for IoT, and the road to the next frontier: eSIM IoT (SGP.32).
3 questions for your connectivity provider
Articles
3 Questions for your connectivity provider (+3 Answers for you)
Future-proofing IoT Cellular networks Security
You’re heading into your first conversation with a connectivity provider. If you find yourself eager to pick up the old playbook – jumping straight into the pricing discussion – it’s time to close it. And throw it away, just to be sure.
Multi IMSI (SIM)
Articles
Multi IMSI (SIM) explained: A technical deep dive for IoT
IoT SIM Connectivity Basics
For engineers evaluating IoT connectivity solutions, the question isn’t just whether multi-IMSI (SIM) works, it’s whether device complexity is necessary.
2G and 3G sunset
Articles
2G and 3G sunsets and how to prepare
Cellular networks
Operators are shutting down 2G and 3G networks to free up frequency bands for 4G and 5G. Find out when carriers will shut down networks and how to prepare.
Global IoT roaming
Articles
Global IoT roaming: Hidden costs, critical challenges, and strategic solutions
Global Connectivity Future-proofing IoT IoT Strategy
Roaming can be a powerful tool for IoT, but only if you understand its hidden pitfalls. Turn it from a potential cost sink into a strategic advantage for your global deployments.