Skip to content
4G and 5G Routers, Antennas and Fixed IP SIM Cards Wednesday, 12 August 2026 RSS

Glossary

SGP.32

What is SGP.32?

SGP.32 is the GSMA’s eSIM IoT Technical Specification. It defines how eSIM profiles are provisioned and managed remotely on Internet of Things devices that have no screen, no keypad and often only a thin, intermittent connection. It is the piece of Remote SIM Provisioning (RSP) built specifically for constrained IoT hardware, and it lets you manage the SIM profile on a single sensor – or a fleet of a hundred thousand of them – without anyone ever touching the device.

In short: SGP.32 brings zero-touch, fleet-scale eSIM management to IoT, using a new remote manager (the eIM) and an on-device agent (the IPA) in place of the consumer app, while reusing the proven SM-DP+ platform.

SGP.31, SGP.32 and SGP.33: the eSIM IoT family

SGP.32 does not stand alone. It is the middle document in a set of three that together define eSIM for IoT. If you only remember one distinction, remember this: SGP.31 says what the system must do, SGP.32 says how to build it, and SGP.33 proves it works across vendors.

SpecificationFull titleRole
SGP.31eSIM IoT Architecture and RequirementsThe blueprint. Sets out the eUICC architecture for IoT, the roles (including the eIM), the interfaces and the high-level requirements.
SGP.32eSIM IoT Technical SpecificationThe build. Turns SGP.31’s requirements into concrete data structures, commands and procedures.
SGP.33eSIM IoT Test SpecificationThe proof. Defines the test cases that confirm eUICCs and platforms from different vendors interoperate correctly and securely.

This mirrors the structure of the older families: the Consumer specifications (SGP.21 / SGP.22 / SGP.23) and the M2M specifications (SGP.01 / SGP.02) follow the same architecture, technical and test pattern.

What are the key components?

SGP.32 reuses the internal eUICC architecture from the consumer specification (the ISD-R, ISD-P and ECASD security domains, and the Profile Package Interpreter all come from SGP.22) and adds the pieces that IoT actually needs.

ComponentWhat it does
eIM (eSIM IoT Remote Manager)The orchestrator. Sends profile operations (download, enable, disable, delete) to one device or a whole fleet, tracks their state, and can talk to any SM-DP+ without pre-agreements. Crucially, eIM associations can be removed, which is what breaks the M2M-style lock-in.
IPA (IoT Profile Assistant)The agent that carries out the eIM’s instructions on the eUICC. It replaces the consumer LPA and comes in two forms (below).
IPAd / IPAeIPAd runs inside the device firmware. IPAe runs in the eUICC itself and is optional (its implementation is chip-maker specific). The eIM and SM-DP+ behave the same way regardless of which is used.
SM-DP+Prepares and delivers the bound profile package. Reused unchanged from the consumer specification, so existing platforms carry straight over.
eUICCThe embedded SIM chip that holds the downloaded profiles. Note the SIM can be any form factor – it does not have to be soldered down.

How the architecture fits together

eIM IoT Remote Manager IPA IPAd / IPAe eUICC the eSIM chip SM-DP+ instructs manages delivers profile

How does it differ from M2M and consumer eSIM?

The older M2M standard (SGP.02) leans on operator-hosted infrastructure (SM-DP and SM-SR) and push messaging over SMS, and it has a reputation for provider lock-in. The Consumer standard (SGP.22) assumes a person is present to scan a QR code and tap through a phone. Neither suits a solar tracker on a shipping container or a gas meter in a basement. SGP.32 takes the best of both and adds unattended, en-masse management.

 SGP.02 (M2M)SGP.22 (Consumer)SGP.32 (IoT)
Triggered byOperator pushEnd usereIM, unattended
On-device agentLPAIPA (IPAd or IPAe)
Profile storeSM-DP + SM-SRSM-DP+SM-DP+ (reused)
TransportSMSHTTPSAdds CoAP and DTLS for constrained devices
Best forOperator-managed M2MPhones, wearablesConstrained IoT fleets
Provider switchingProne to lock-inUser-drivenDesigned to be flexible, en masse

Lightweight by design

Many IoT devices cannot afford the overhead of HTTPS, and some spend most of their life asleep. SGP.32 accounts for that. It adds the Constrained Application Protocol (CoAP) as an alternative to HTTPS and DTLS as an alternative to TLS, and it supports asynchronous operations so a profile download or switch can be queued and completed when a power-constrained device next wakes and connects.

Where the specification stands

GSMA published SGP.32 v1.0 in May 2023, followed by v1.0.1 (which corrected some ASN.1 errors) and v1.1 in 2024, with the specification continuing to be refined to v1.3 by 2026. Silicon, eIM platforms and IPA implementations have followed, and SGP.32 is now the reference point for anyone deploying eSIM across an unattended device estate. The current status of every eSIM document is tracked on the GSMA eSIM specifications page.

In one line: SGP.32 is remote SIM provisioning built for IoT at fleet scale – an eIM manages profiles, an IPA stands in for the consumer LPA, and lightweight protocols reach the devices that need them.
← Back to the glossary