SGP.22 vs SGP.32: who activates
SGP.22 assumes a screen and a person. SGP.32 assumes a fleet and an eIM. The activation model decides which specification fits the device.
SGP.22 is the consumer eSIM specification: a person activates a profile on a device with a screen. SGP.32 is the IoT specification: an eSIM IoT manager in the backend activates profiles across a fleet with no person at the device. SGP.02 is the earlier M2M generation, and its hardware cannot move to SGP.32 over the air.
Key facts
- SGP.22 (v3.0, 19 October 2022) is the consumer specification; SGP.32 (v1.2, 27 June 2024) is the IoT specification.
- SGP.22 uses an SM-DP+ and an SM-DS with a local profile assistant; SGP.32 adds an eIM and an IoT profile assistant on top of the SM-DP+.
- SGP.02 is the earlier M2M generation; installed SGP.02 hardware cannot become SGP.32 over the air.
- Every first profile needs a bootstrap connection or local connectivity.
On this page
The person at the device decides the specification
The difference between SGP.22 and SGP.32 is not the radio or the SIM shape. It is who is present when a profile is activated. SGP.22 assumes a user with a screen who can scan a code, read a prompt and confirm a download. SGP.32 assumes a fleet manager in a backend who activates a device that has no screen and no one standing next to it.
That assumption decides the architecture, the failure path and the team that operates it. A consumer device needs an activation flow a person can finish. An unattended fleet needs a management system that can select, download, enable, suspend and retire profiles without sending anyone to the site.
Two tracks through activation
SGP.22 (consumer)
- 1 Order
- 2 Scan the QR code
- 3 Profile downloads Current step
- 4 Enable on the device
SGP.32 (IoT)
- 1 Order
- 2 eIM selects a profile
- 3 Profile downloads Current step
- 4 No person at the device
Text description
The consumer track runs order, QR scan, profile download and enable, with the user confirming on the device. The IoT track runs order, eIM selection, profile download and completion with no person at the device. The consumer track assumes someone can retry a failed scan. The IoT track assumes the eIM and the device can recover without a visit.
SGP.22 in one minute
An operator or profile provider prepares a profile on an SM-DP+, and a discovery server, the SM-DS, can tell the device that a profile is available. A local profile assistant on the device downloads the profile, installs it and enables it after the user consents. The trigger is usually a QR code, an activation code or an app. The flow assumes an app store, a settings menu and a user who can troubleshoot a failed download.
SGP.32 in one minute
An eSIM IoT manager, the eIM, sits in the enterprise or provider backend and orchestrates profile downloads, swaps and deletions across a fleet, working with an SM-DP+ that prepares the profile and an optional SM-DS. An IoT profile assistant, the IPA, runs on the device or the eUICC and executes the commands. The device needs some connectivity for its first profile: a bootstrap profile, a local network or another temporary path. The model is built for scale, for hardware that is already installed and for changes that must not wait for a site visit.
Three generations, three activation models
| Item | SGP.02 | SGP.22 | SGP.32 |
|---|---|---|---|
| Who starts activation | The operator's M2M platform | The user, with a code or an app | The eIM in the backend |
| Backend component | A subscription manager with secure routing | An SM-DP+ and an optional SM-DS | An eIM plus an SM-DP+ (and optional SM-DS) |
| Device side | An M2M eUICC | A local profile assistant | An IoT profile assistant (IPA) |
| Typical device | Installed M2M equipment | Phone, tablet, laptop, travel eSIM | Tracker, meter, sensor fleet |
| Upgrade path | Hardware replacement | Profile download or device change | Profile download; module and eUICC must support it |
A device implements one flow. The module, the eUICC and the management platform have to agree.
What changed from SGP.02
SGP.02 was the M2M remote provisioning specification. It used a subscription manager with a secure routing role between the profile provider and the device, before the consumer eSIM ecosystem matured. SGP.32 separates the orchestration from the operator: the eIM selects and manages profiles, the IPA executes on the device, and the download uses standard IP connectivity. The result is fewer operator-specific parts and a management model that fits an enterprise fleet.
SGP.02 estates were often built around operator-specific platforms. SGP.32 puts orchestration in the enterprise or the connectivity provider, which makes multi-operator fleets easier to manage but makes the choice of eIM and profile owner more important. Ask who runs the eIM, who holds the profile inventory and how the handover works at the end of the contract.
Migration is a hardware plan
Installed SGP.02 devices do not migrate with a software flag. The eUICC, the module and the management platform all have to support SGP.32, so the move happens when the hardware is replaced. Plan the estate in two groups: devices that will reach end of life on SGP.02, and devices whose replacement can carry the new flow.
For the second group, test the new flow before the first replacement ships. Confirm the bootstrap path, the eIM handover and the profile inventory. Keep the old platform able to read the installed base until the last device is gone, because a mixed estate needs two records that reconcile.
The profile has a life
A profile is ordered, downloaded, installed, enabled, used, suspended, swapped and deleted. Each step needs an owner and a record. The order ties the profile to an EID and an ICCID. The download needs connectivity and a trigger. The enable step makes the profile active and disables the previous one. The swap repeats download and enable for a new profile. The delete removes the profile from the eUICC and frees the space.
Record the EID, the ICCID and the IMSI at every step. The EID identifies the chip, the ICCID identifies the profile and the IMSI identifies the subscription the network authenticates. Without that record, a swap becomes a guess about which profile sits on which device. Test the full cycle, including a failed download and a rollback, before you scale.
What to check before you buy
Ask for test evidence in the markets you will launch, on the real firmware.
Check what you learned
-
A tracker has no screen and must be provisioned from the office. Which specification fits?
SGP.32, if the module and eUICC support it and an eIM manages the fleet. SGP.22 assumes a person at the device.
-
Can SGP.02 hardware be upgraded to SGP.32 over the air?
No. The device and the eUICC have to support the newer specification, so migration follows the hardware cycle.
-
What does a profile download need before it can start?
A bootstrap profile, a local network or another temporary connection, plus a trigger from the user or the eIM.
Answers are revealed on request. Nothing is scored, stored or sent.
FAQ
Can a phone use SGP.32?
Do we need new hardware for SGP.32?
Is SGP.32 backwards compatible with SGP.22?
What is an eIM?
Can we switch providers later?
Related
- Permanent roaming, country by country
How long a foreign SIM may roam before it needs a local profile, for Brazil, Mexico and Colombia, with the decision path to the right product.
- SGP.32 for IoT devices
What SGP.32 changes for IoT fleets, which devices qualify, and why SGP.02 devices cannot be upgraded over the air.
- eUICC identifier (EID)
The eUICC identifier, separate from the subscription.
Related products
Put this to work
Tell us the traffic, the destination and the measurement you need; we reply with the next step.