SGP.32 is the GSMA eSIM standard designed specifically for IoT devices. It builds on the Consumer eSIM model (SGP.22) but adapts it to devices that:
Have no user interface
Operate with constrained power and bandwidth
Need to be deployed at scale and often remotely
Must comply with local regulations across many markets
With SGP.32, IoT devices can be remotely provisioned, switched between operators, and kept compliant and resilient throughout their lifecycle — without physical SIM changes.
3.1
WHAT SGP.32 SOLVES FOR IOT
Earlier standards had limitations:
SGP.02 (M2M) Heavy SM-SR/SM-DP architecture Strong coupling to a “first operator” Complex, often SMS-based control Switching providers rarely done in practice
SGP.22 (Consumer) Optimized for smartphones and wearables Relies on a Local Profile Assistant (LPA) and user interaction Not ideal for unattended devices without user interface
SGP.32 addresses these gaps by providing:
Remote provisioning without SMS or user interaction
Support for constrained, low-power devices
Flexible architecture with lightweight agents (IPAe/IPAd)
Scalable orchestration via an IoT Manager (eIM)
Better regulatory compliance (e.g. local profiles per country)
Multi-profile and multi-operator resilience
3.2
SGP.32 ARCHITECTURE: eIM, IPAe, IPAd, SM-DP+
SGP.32 introduces four key components:
eIM — eSIM IoT Remote Manager
The eSIM IoT Remote Manager (eIM) is the central control system that:
Tracks device and profile states
Applies provisioning policies
Decides which operator profile to deliver
Orchestrates downloads, updates, and fallback
Monitors success/failure and compliance across fleets
IPAe — IoT Profile Assistant (embedded in the eUICC)
IPAe is a lightweight profile assistant implemented inside the eUICC:
Part of the SIM OS / firmware
Certified together with the eUICC under SGP.32
Very small footprint and tightly controlled security environment
Simplifies compliance for device makers (less to certify on the device side)
Best suited for:
Constrained devices (sensors, meters)
Simple firmware architectures
Deployments where purely cellular provisioning is acceptable
IPAe typically requires an active cellular data connection to communicate for profile management, although alternative routing may be implemented by OEMs in custom architectures.
IPAd — IoT Profile Assistant (device-based)
IPAd is a profile assistant running on the device’s CPU/OS, outside the eUICC:
Implemented as software on the device (e.g. Linux, RTOS, application MCU)
Offers richer integration with device applications, logs, and power management
Can use non-cellular connectivity (e.g. Wi-Fi, Ethernet) to reach the eIM/SM-DP+
More flexible but requires separate certification and maintenance
Best suited for:
CPE, routers, gateways
POS terminals
Telemetry and telematics units with capable processors
Devices that can use Wi-Fi or wired backhaul for provisioning
SM-DP+ — Subscription Manager, Profile Delivery
SGP.32 reuses the SM-DP+ component from the SGP.22 architecture, ensuring continuity and interoperability across the ecosystem. In SGP.32, the SM-DP+:
Stores operator profiles
Prepares encrypted profile packages bound to each eUICC
Delivers profiles when requested (either directly or via the eIM)
Reports download and installation results back to orchestration systems
While SM-DP+ remains the core profile-delivery engine, the “enhanced architecture” of SGP.32 comes from the introduction of IPAe/IPAd and the eIM, which replace the legacy SM-SR and enable lightweight, IoT-optimized provisioning workflows.
Security Model
SGP.32 uses a layered security approach based on mutual authentication between the device (via IPAe or IPAd), the SM-DP+, and the eIM. All provisioning operations are performed through encrypted channels using DTLS or HTTPS, depending on the chosen connectivity method. Keys, credentials, and certificates are managed in accordance with GSMA eUICC security requirements to ensure protection against replay, tampering, and unauthorized access.
3.3
DIRECT VS INDIRECT DOWNLOAD & COMMUNICATION PROTOCOLS
SGP.32 defines two provisioning “modes” and associated protocol options, optimized for different device capabilities.
Direct Download (TCP/IP)
In Direct Download, the IPA (IPAe or IPAd):
Establishes a TCP/IP connection
Talks directly to SM-DP+ (and, if needed, queries the eIM) over secure IP
Downloads and installs the profile
Reports the result
Characteristics:
Uses IP-based protocols over TCP (e.g. HTTPS/REST)
Well-suited for devices with persistent or stable connectivity
With IPAd, this direct download can also occur over Wi-Fi or other non-cellular links if the device can reach eIM/SM-DP+ securely
When to use:
Gateways, CPE, routers
POS and industrial controllers with stable power and bandwidth
Test setups, POCs, controlled industrial environments
Indirect Download (CoAP, MQTT, DTLS)
In Indirect Download, the process is mediated by the eIM and uses IoT-friendly protocols:
IPA (IPAe or IPAd) communicates with eIM using lightweight messaging
eIM decides which profile to provision
eIM coordinates with SM-DP+ to prepare the profile
IPA receives instructions and executes the download/installation
eIM collects the result and may trigger further actions (fallback, retries, etc.)
Key protocol aspects:
Typically usesCoAP over DTLS, with optional MQTT for device-cloud messaging depending on implementation.
Designed for constrained, power-sensitive devices with intermittent or short wake windows
Works well on NB-IoT, LTE-M, and deployments where constant IP connectivity is not realistic
When to use:
Smart meters
Battery-powered sensors
Trackers with aggressive power-saving strategies
Deployments with unpredictable coverage
LwM2M usage
Some IPAd implementations also use OMA LwM2M (Lightweight M2M) as an application layer over CoAP, enabling device-to-platform communication aligned with the SGP.32 messaging model.
How to Choose
Direct Download + TCP/IP
Simpler stack
Good for capable devices with steady connections (often IPAd)
Indirect Download + CoAP/MQTT/DTLS
More resilient to network constraints
Better for huge fleets and ultra-low-power devices
Centralized policy and compliance control via eIM
3.4
IOT ACTIVATION & PROVISIONING FLOW (SGP.32)
Across device types, the SGP.32 lifecycle follows the same high-level pattern:
Manufacturing & Personalization
Device is assembled with an SGP.32-capable eUICC
IPAe and/or IPAd is integrated
Optionally, a bootstrap profile is preloaded for first connectivity
First Boot & Network Access
Device powers on
Modem tries to attach using bootstrap or existing profile
If no bootstrap, other connectivity (e.g. Wi-Fi for IPAd) can be used to reach eIM
Contacting the eIM
IPAe/IPAd identifies the device (EID + credentials)
eIM checks device state, policy, and target profile
Profile Download
Depending on chosen mode:
Direct: IPA connects via TCP/IP to SM-DP+ and downloads profile
Indirect: IPA exchanges messages with eIM over CoAP/MQTT; eIM coordinates with SM-DP+ and instructs IPA to install the profile
Installation & Enablement
Depending on chosen mode:
Profile is installed on the eUICC
Becomes operational profile
Bootstrap may be kept for fallback or disabled
Post-Provisioning Lifecycle
Device may receive updates
Additional local profiles (for regulatory reasons)
Fallback profiles (backup subscription)
Regional operator profiles as it moves
Certain profile deletion and fallback behaviors are strictly governed by SGP.32 security rules to prevent unintended loss of connectivity.
Monitoring APIs Logs and error retrieval Status dashboards / webhooks
Device Can’t Reach eIM
Possible causes:
Wrong URL or credentials
TLS / DTLS handshake failure
Firewall blocking MQTT/CoAP ports
Actions:
Verify eIM endpoint and certificates
Check firewall & routing rules
Confirm protocol support (MQTT/CoAP vs HTTPS)
Profile Download Fails or Stalls
Possible causes:
Unstable connectivity
Timeout due to long sleep intervals
DP+ unreachable
Actions:
Tune retry window and back-off strategy
Use indirect mode for constrained networks
Verify SM-DP+ endpoint reachability
Unexpected Fallback
Possible causes:
Overly aggressive rules
Poor coverage on primary profile
Misinterpreted QoS metrics
Actions:
Review fallback thresholds in eIM
Check coverage/QoS logs
Adjust policies and retest
IPAe/IPAd Logic Errors
Possible causes:
Firmware bugs or mismatched state machines
Incomplete implementation of SGP.32 flows
Version incompatibility
Actions:
Update agent firmware
Reset provisioning state and re-enroll device
Validate implementation against official test cases
3.10
BEST PRACTICES FOR SGP.32 DEPLOYMENTS
Use Indirect Download with Lightweight Protocols for Constrained Devices CoAP/MQTT/DTLS via eIM is better for low-power devices than always-on TCP/IP.
Choose IPAe for Simplicity, IPAd for Flexibility IPAe simplifies certification and suits simple hardware. IPAd unlocks Wi-Fi provisioning, richer logic, and advanced control.
Always Design a Fallback Strategy Plan what happens if a new profile fails — rollback paths are critical in remote deployments.
Test Across Multiple Networks and Regions Especially important where regulations require local profiles (e.g., time-limited roaming).
Align Orchestration Policies with Business Rules Regulatory rules, SLAs, and customer-specific operator choices should be reflected in eIM policies and automation.
Environmental compensation
In order to make a significant difference and bring a real benefit to our environment and planet, Valid decided to create, together with Plastic Bank, an environmental compensation program.
Plastic Bank is a social enterprise empowering a regenerative society. They build ethical recycling ecosystems in coastal communities and reprocess the materials for reintroduction into the global supply chain as Social PlasticTM.
Their collectors receive a compensation for the materials they collect which helps them to provide basic family necessities such as groceries, cooking fuel, school tuition, and health insurance.
Their certified blockchain platform secures the entire transaction and provides real-time data visualization – allowing for transparency, traceability, and rapid scalability.
Compensation Program
With this goal, Plastic Bank is relying on companies like Valid to support the collection process of the plastic in order to:
Mitigate the impact of many corporations and potentially reduce, offset or decrease the plastic footprint of their operations.
Improve the social and economic situations in different regions of the world by creating job opportunities through plastic waste collection.
Supports environmental stewardship and circular economy.
For every SIM card that our customers sell to their consumers under this program, Valid will collect one plastic bottle from the environment.
Download our "The Future of PoS Devices" White Paper
We inform you that the data you provide will be included in files owned by Valid Soluciones Tecnológicas, S.A.U. (“Valid”) for the purpose of sending you our publications and other information. The legal basis for this data processing is your explicit consent to receive such information by completing and submitting this form. Your data will be retained until you unsubscribe from this service using the methods indicated below.
At any time, you may unsubscribe from this free service by clicking the link provided at the bottom of each information email. Additionally, you can exercise your rights to access, rectify, delete, object, restrict processing, and request data portability, where applicable under the relevant regulations, by contacting Valid at trustedconnectivity@valid.com.
Our locations
Spain
Avenida de Manoteras, 20
Edificio Tokyo – Planta Baja
28050
Madrid, Spain
Singapore
67 Ubi Avenue 1,
Starhub Green #06-01
Singapore 408942
We inform you that the data you provide will be included in files owned by Valid Soluciones Tecnológicas, S.A.U. (“Valid”) for the purpose of sending you our publications and other information. The legal basis for this data processing is your explicit consent to receive such information by completing and submitting this form. Your data will be retained until you unsubscribe from this service using the methods indicated below.
At any time, you may unsubscribe from this free service by clicking the link provided at the bottom of each information email. Additionally, you can exercise your rights to access, rectify, delete, object, restrict processing, and request data portability, where applicable under the relevant regulations, by contacting Valid at trustedconnectivity@valid.com.
Talk to our experts
We inform you that the data you provide will be included in files owned by Valid Soluciones Tecnológicas, S.A.U. (“Valid”) for the purpose of sending you our publications and other information. The legal basis for this data processing is your explicit consent to receive such information by completing and submitting this form. Your data will be retained until you unsubscribe from this service using the methods indicated below.
At any time, you may unsubscribe from this free service by clicking the link provided at the bottom of each information email. Additionally, you can exercise your rights to access, rectify, delete, object, restrict processing, and request data portability, where applicable under the relevant regulations, by contacting Valid at trustedconnectivity@valid.com.
Our locations
Spain
Avenida de Manoteras, 20
Edificio Tokyo – Planta Baja
28050
Madrid, Spain
Singapore
67 Ubi Avenue 1,
Starhub Green #06-01
Singapore 408942