content.name

What Is GSMA SGP.32? A Guide to the IoT eSIM Standard

Last Updated: September 30, 2026 09:02 PM

GSMA SGP.32 is the technical specification for remotely provisioning and managing eSIM profiles on IoT devices, including devices with no screen or constrained network access. It standardizes how connectivity profiles are managed across IoT fleets without physically replacing SIM cards or asking a person to scan a QR code.

That answer is the short version. The more important question is why the IoT market needed another eSIM specification in the first place.

Connected products may stay in service for five, ten, or even fifteen years. During that time, coverage changes, carrier agreements expire, devices cross borders, and regulations evolve. A SIM strategy that looked sensible at launch can become an expensive constraint once thousands of devices are in the field.

SGP.32 is designed to give IoT manufacturers and fleet operators a more standardized way to adapt connectivity over the device lifecycle. But it is not a magic “connect to any network” button. Successful deployment still depends on compatible hardware, supported operator profiles, an eSIM management architecture, commercial agreements, security controls, and careful implementation.

Here is what SGP.32 does, how its architecture works, where the ecosystem currently stands, and what buyers should evaluate before putting it on an IoT roadmap.

What Is SGP.32?

SGP.32 is the GSMA’s eSIM IoT Technical Specification. First published in May 2023, it defines the detailed procedures and interfaces for remotely downloading and managing operator profiles on an eUICC in an IoT device. The GSMA has continued to update it as the ecosystem matures; the current published version is available on the GSMA eSIM specifications page.

The standard is intended for devices that may be user-interface-constrained, network-constrained, or both. Examples include smart meters, asset trackers, industrial sensors, medical devices, security systems, and other connected products that operate remotely with little or no human interaction.

SGP.31 vs. SGP.32: What Is the Difference?

SGP.32 does not stand alone. It implements the architecture defined by SGP.31, and a separate test and certification track supports both. Four document numbers are worth knowing:

  • SGP.31 defines the architecture and functional requirements for eSIM IoT.
  • SGP.32 defines how that architecture is implemented — the procedures, interfaces, and data structures.
  • SGP.33 is the eSIM IoT test specification used to validate implementations against SGP.32.
  • SGP.24 is the GSMA compliance process that governs certification of the components involved.

When a vendor says it supports SGP.32, the useful follow-up is which versions of SGP.31, SGP.32, and SGP.33 it has actually tested against, and what has been certified under SGP.24.

Start with the Basics: eSIM, eUICC, and Remote SIM Provisioning

The terms eSIM and eUICC are often used interchangeably, but they refer to different aspects of the technology.

  • eUICC: the secure hardware and software environment that can store and manage multiple operator profiles.
  • eSIM: the broader technology and service experience that uses an eUICC to support digital profile provisioning. Despite the name, an eUICC does not always have to be soldered into a device; it can exist in different SIM form factors.
  • Remote SIM Provisioning (RSP): the secure process used to download, enable, turn on/off, or delete operator profiles over the air.

If you want a deeper primer, read Kajeet’s guide to eSIM and eUICC technology.

The promise of RSP is straightforward: change connectivity without opening a device and replacing a physical SIM. The hard part is making that process work securely and consistently across large, unattended IoT fleets. That is the problem SGP.32 was created to address.

Why Earlier eSIM Standards Did Not Fully Solve the IoT Problem

Before SGP.32, most eSIM deployments followed one of two GSMA models: SGP.02 for machine-to-machine deployments or SGP.22 for consumer devices.

SGP.02: Built for M2M deployments

SGP.02 established a server-driven model for remote provisioning in machine-to-machine deployments. It does not require a person to interact with the device, which made it suitable for connected cars and other high-value assets.

Its architecture, however, may require complex integrations among subscription management systems. It also often relies on SMS for management functions, which is not ideal for every low-power or resource-constrained IoT network. Moving a deployment between providers can create technical and commercial friction.

SGP.22: Built for consumer devices

SGP.22 simplified eSIM provisioning for smartphones, tablets, and wearables. A consumer can scan a QR code or use a device interface to download a carrier profile from an SM-DP+ server.

That model works well when a person is holding the device. It is a poor match for a meter in a basement, a tracker inside a shipping container, or thousands of sensors with no screen or keyboard.

SGP.32: Built for IoT fleets

SGP.32 combines remote, server-initiated fleet management with infrastructure derived from the consumer eSIM ecosystem. It replaces the assumption that a person will initiate every profile download with components designed for automated IoT operations, and it adds transport options suited to constrained networks.

How Does the SGP.32 Architecture Work?

Four components are central to understanding SGP.32, with a fifth that appears in some deployment models.

IoT eUICC eSIM profile management diagram

What is the eUICC?

The eUICC securely stores operator profiles and executes authorized profile-management operations. It is the trust anchor inside the device.

What is the SM-DP+?

The Subscription Manager Data Preparation Plus, or SM-DP+, securely prepares and delivers operator profiles. SGP.32 reuses SM-DP+ infrastructure from the consumer eSIM architecture, which can reduce the need for entirely new profile-delivery systems.

What is the eIM (eSIM IoT Remote Manager)?

The eIM provides the remote orchestration layer. It can instruct an IoT device or an entire fleet to perform profile actions such as downloading, enabling, disabling, or deleting a profile, using signed instructions that the eUICC can verify.

The eIM does not eliminate the need for supported profiles or provider agreements. It standardizes how authorized profile-management instructions are delivered and managed.

What is the IPA (IoT Profile Assistant)?

The IPA carries out the device-side work. It communicates with the eIM, the eUICC, and the SM-DP+ as required to execute authorized profile operations. It can be implemented in two ways:

  • IPAd: the IPA runs in the IoT device.
  • IPAe: the IPA runs in the eUICC.

That choice affects device firmware, processing requirements, certification, update strategy, and who owns each part of the integration. It is one of the most consequential architectural decisions in an SGP.32 design and is often made by the module vendor rather than the device maker.

Where the SM-DS fits

SGP.32 also accommodates discovery-server flows. Where an SM-DS is used, the IPA can discover that a profile download is pending rather than relying solely on a direct instruction from the eIM. Whether that path is used depends on the deployment model and the platforms involved.

How SGP.32 handles constrained networks

Communication between the eIM and the IPA is not tied to a single transport. The specification accommodates HTTPS, CoAP over UDP with DTLS security, and SMS so that an implementation can suit the device and the network rather than the reverse. The lightweight options matter for devices on NB-IoT or LTE-M, where bandwidth, power, memory, or session availability may be limited.

A simplified SGP.32 profile workflow

  • An organization determines that a device or fleet needs a new operator profile.
  • The eIM sends an authorized profile-management instruction.
  • The IPA receives and processes the instruction.
  • The IPA securely obtains the profile from the designated SM-DP+.
  • The eUICC installs the profile and performs the authorized state change.
  • The platform receives status information so the operation can be tracked.

SGP.02 vs. SGP.22 vs. SGP.32

Standard Published Provisioning model Key components User interaction Typical devices
SGP.02 (M2M) 2013 Server-driven SM-DP, SM-SR, eUICC Not required Connected vehicles and M2M
SGP.22 (Consumer) 2016 User-initiated SM-DP+, SM-DS, LPA, eUICC Usually required Smartphones, tablets, and wearables
SGP.32 (IoT) May 2023 Remotely orchestrated SM-DP+, eIM, IPA, eUICC (SM-DS optional) Not required Headless, constrained, remotely managed IoT

The standards are not simply newer editions of the same architecture. An existing SGP.02 or SGP.22 deployment does not automatically become SGP.32-compatible through a software setting. Migration depends on the eUICC, device or module, firmware, management platform, operator profiles, and commercial model.

What Are the Benefits of SGP.32 for IoT?

Remote profile management at fleet scale

Organizations can coordinate profile actions across device groups without sending technicians to replace SIMs physically. This can reduce truck rolls, manual handling, and the operational risk of managing dispersed assets.

Greater connectivity flexibility over the device lifecycle

When compatible profiles and agreements are available, SGP.32 can make it easier to change connectivity providers after deployment. That can help organizations respond to coverage gaps, contract changes, permanent-roaming restrictions, or new market requirements.

Support for headless and constrained devices

Because no user interaction is required, SGP.32 suits devices that have no screen, no keyboard, and no one nearby. Its architecture and transport options are designed around limited interfaces, power, bandwidth, memory, and processing capacity.

Potential for a simpler global product strategy

Device manufacturers may be able to produce fewer regional hardware variants and provision appropriate connectivity profiles later in the supply chain or after deployment. The often-discussed “single global SKU” is possible only when radio bands, certifications, profiles, regulations, and commercial agreements also support it.

A more interoperable ecosystem

By defining standardized roles for the eIM, IPA, eUICC, SM-DP+, and SGP. 32, SGP.32 is intended to reduce dependence on proprietary point-to-point integrations. Implementation choices still matter: a poorly designed commercial model can move lock-in from the carrier to a platform provider rather than eliminate it.

What SGP.32 Does Not Guarantee

SGP.32 is a remote provisioning standard. It does not, by itself, guarantee:

  • Automatic real-time failover to the strongest network
  • Access to every carrier profile in every country
  • The right to use local networks without commercial agreements
  • Instant or interruption-free profile switching
  • Compatibility with an existing eSIM, module, or device
  • Compliance with local permanent-roaming or data-sovereignty rules
  • A complete device-management or IoT connectivity-management platform

This distinction matters. Remote profile management, multi-IMSI roaming, network steering, multi-core resilience, and automatic failover can all contribute to a connectivity strategy, but they are not the same capability.

Where SGP.32 Adoption Stands Today

The specification is published, the test specification exists, and certification runs through the GSMA compliance process. What varies is commercial readiness across the pieces an actual deployment needs:

  • eUICC and module support: growing, but not universal. Many modules in production today predate SGP.32 and cannot be upgraded into it.
  • eIM platform availability: expanding, with meaningful differences in fleet-management depth, API maturity, and portability across providers.
  • Operator profile availability: the practical constraint in most evaluations. The standard defines interoperability; which profiles you can actually obtain, in which markets, on what terms, is defined by contracts.
  • Adjacent specifications: in-factory provisioning (SGP.41) addresses loading profiles during manufacturing and is often discussed alongside SGP.32 in supply-chain planning.

For most organizations, the realistic near-term question is not whether to adopt SGP.32 instead of their current model, but how to keep future SGP.32 options open while deploying on something available today.

Common SGP.32 Use Cases

Logistics and asset tracking

Trackers may cross carrier and national boundaries for years. SGP.32 can support remote profile changes when coverage, cost, or local connectivity requirements change.

Smart metering and utilities

Meters are often difficult to access and remain deployed for long periods. Remote profile management can reduce the need for site visits when connectivity requirements evolve.

Industrial IoT

Sensors, controllers, and remote monitoring equipment may operate in harsh or inaccessible environments. SGP.32 can help manufacturers and operators plan connectivity changes without physical SIM replacement.

Healthcare devices

Connected medical and remote-patient-monitoring devices require carefully governed connectivity. SGP.32 can provide another lifecycle management option, but device certification, security, privacy, and service continuity requirements remain critical.

Retail, security, and distributed infrastructure

Digital signage, kiosks, cameras, alarms, and other distributed devices may outlive the original carrier contract. Remote profile management can make long-term connectivity planning more flexible across a large site footprint.

If you are weighing these scenarios against your current setup, Kajeet’s multi-network IoT connectivity team can walk you through the trade-offs.

How to Evaluate an SGP.32 IoT eSIM Solution

Ask providers and device partners these questions before treating “SGP.32-ready” as a buying criterion:

  • Which specification versions are supported? Confirm the precise SGP.31, SGP.32, and SGP.33 test-specification versions, and what has been certified under the SGP.24 compliance process.
  • Where does the IPA reside? Determine whether the design uses IPAd or IPAe and what that means for firmware, hardware, certification, and updates.
  • Who controls the eIM? Understand whether the eIM can work across profile providers and what happens if you change platforms.
  • Which operator profiles are commercially available? Standards support interoperability; contracts and profile inventory determine practical choice.
  • How is bootstrap connectivity handled? A device needs a reliable path to receive its first operational profile and recover from a failed change.
  • What are the switching conditions and expected interruption? Profile switching is not automatically equivalent to seamless failover.
  • How does the solution integrate with existing operations? Review APIs, automation, inventory, usage visibility, alerts, policy controls, and audit history.
  • What security and compliance evidence is available? Validate GSMA certification, security accreditation, key management, signed operations, and device or module testing.
  • What is the migration path? Confirm whether existing deployed hardware can participate or whether new eUICCs, modules, or firmware are required.
  • What remains portable if the provider relationship ends? Evaluate profile ownership, eIM portability, data export, and operational handoff.

SGP.32 and Kajeet SmartSIM: The Roadmap

SGP.32 is on the Kajeet roadmap. Kajeet is building SGP.32 capabilities into Kajeet SmartSIM and is working through the same ecosystem dependencies described above: eUICC and module support, eIM architecture, and operator profile availability. Because that work is still in progress, this article is a guide to the standard rather than an availability announcement — Kajeet can share current status and expected timing directly.

Today, Kajeet SmartSIM provides managed, multi-network IoT connectivity with centralized visibility and control through the Kajeet Sentinel® platform. Kajeet’s SGP.32 development is intended to extend that managed-connectivity foundation as the eSIM IoT ecosystem, device support, and operator-profile availability mature.

Organizations evaluating SGP.32 should discuss their device architecture, deployment regions, carrier requirements, lifecycle, and timeline with Kajeet. Those details determine whether an existing connectivity model, a staged migration plan, or a future SGP.32 implementation is the right approach.

Talk to Kajeet about your IoT connectivity requirements.

Frequently Asked Questions About SGP.32

What is the difference between SGP.31 and SGP.32?

SGP.31 defines the architecture and requirements for eSIM IoT. SGP.32 provides the detailed technical specification for implementing that architecture. SGP.33 is the related test specification.

Is SGP.32 the same as eSIM?

No. eSIM is the broader technology for digitally provisioning operator profiles on an eUICC. SGP.32 is a specific GSMA technical specification designed for remote eSIM management in IoT devices.

What are eIM and IPA in SGP.32?

The eIM is the eSIM IoT Remote Manager that orchestrates profile-management instructions. The IPA is the IoT Profile Assistant that executes the device-side portion of those instructions and coordinates with the eUICC and SM-DP+.

What is the difference between IPAd and IPAe?

IPAd runs the IoT Profile Assistant in the device; IPAe runs it inside the eUICC. The choice affects firmware responsibility, processing requirements, certification scope, and how updates are delivered, so it is worth confirming early with your module vendor.

Does SGP.32 support devices without screens?

Yes. SGP.32 is designed for user-interface-constrained devices and does not require a person to scan a QR code or use a device settings screen for every profile operation.

Does SGP.32 automatically switch to the best network?

Not by itself. SGP.32 standardizes remote operator-profile management. Automatic network selection, failover, policy logic, and service continuity depend on the broader connectivity solution, device, profiles, and implementation.

Can an existing SGP.02 deployment migrate to SGP.32?

Possibly, but migration is not automatic. Compatibility depends on the deployed eUICC, module, firmware, operator profiles, management systems, and provider roadmap. Some fleets may require hardware changes.

How does SGP.41 in-factory provisioning relate to SGP.32?

SGP.41 addresses provisioning profiles during manufacturing rather than over-the-air after deployment. The two are complementary: in-factory provisioning can simplify how a device leaves the production line, while SGP.32 governs how profiles are managed once it is in the field.

Is SGP.32 production ready?

The specification, test specification, and certification process are published and in use. Practical readiness depends on your specific eUICC and module support, eIM platform, and — most often the limiting factor — which operator profiles you can commercially obtain in your target markets.

Is Kajeet SmartSIM available with SGP.32 today?

No. Kajeet is developing SGP.32 capabilities for SmartSIM, but they are not currently commercially available. Availability, compatibility, and migration details should be confirmed directly with Kajeet as development progresses.