Comprehensive technical knowledge base covering 12 GSMA eSIM specifications. 84+ articles on Remote SIM Provisioning — SGP.02, SGP.22, SGP.32, SGP.41, SGP.29, SGP.23, SGP.25, SGP.26 and more.
🏠 eUICC.tech > SGP.41 IFPP > IFPP in Practice: PC OEMs, Automotive, and IoT Manufacturing
💡 Why this matters: SGP.41’s architecture is elegant on paper, but its real value emerges on the factory floor. PC OEMs shipping millions of laptops with pre-provisioned eSIM connectivity, automotive assembly lines where cars roll off with active telematics, IoT manufacturers producing devices at scale without SAS-certified facilities: these aren’t hypotheticals, they’re the use cases the GSMA designed SGP.41 to address.
Key takeaways:
- PC OEMs: Consumer devices with eSIM pre-provisioned at manufacturing : “power on, connect, done” : no QR codes or End User activation codes
- Automotive: eSIM profiles loaded during vehicle assembly for telematics, eCall, and connected services: connectivity active the moment the car leaves the factory
- IoT at scale: Large-volume device makers (smart meters, sensors, trackers) using offline, no-SAS, no-HSM provisioning: the Annex A.2 “CheapDevice” use case
- Two-stage manufacturing: PC motherboards built in bulk (Manufacturing Step), region/customer-specific profiles loaded at configuration time (Configuration Step)
- Inventory management: Pre-loaded profiles can be deleted and devices re-provisioned for different customers: turning excess inventory into flexible stock
- On-demand profile loading: Customer, Operator, and EID may not be known until the Configuration Step: profiles are pre-ordered and stored at the factory, loaded just-in-time
SGP.41’s Annex A defines four informative use cases that illustrate the specification’s real-world deployment scenarios. These aren’t abstract: they address genuine manufacturing pain points that the GSMA’s industry members (Samsung, device OEMs, Operators) brought to the table.
HappyDevice produces consumer devices (laptops, tablets, wearables). Their factory has two hard constraints:
The consumer powers on their new laptop. The eSIM profile is already installed and enabled. They click “Connect” in Windows and are immediately online: no QR code scanning, no carrier selection, no activation code entry. The cellular connectivity “just works” out of the box, exactly like Wi-Fi.
This is the Microsoft Windows eSIM integration model: profiles pre-loaded at the OEM factory, managed through the Windows Mobile Plans app. SGP.41 provides the standardised, interoperable mechanism for every PC OEM to achieve this with any Operator.
CheapDevice produces IoT devices (smart sensors, trackers, meters) in large volumes. Their production constraints are:
The key enabler is that all security-sensitive operations happen at the SM-DPf, not at the factory. CheapDevice never touches profile secrets: they only handle encrypted BPPs and pass through eUICC public keys and certificates.
A device maker produces devices destined for different regions worldwide. For example:
At the time of hardware manufacturing, the final customer, Operator, or even the shipping destination may not be known. The device maker needs the flexibility to:
The two-stage process works as follows:
Manufacturing Step: The device is built and placed into stock. For a PC, this might be the motherboard without the modem. For a smart meter, this is the base unit without customer-specific configuration. The device may or may not have an eUICC at this stage: if it does, the eUICC is unprovisioned (or has only a test profile loaded via EUICCF05).
Configuration Step: When a customer order arrives:
All data exchanges with external systems are strictly controlled: the configuration step uses pre-delivered BPPs and operates without real-time internet connectivity to SM-DP+ servers.
This model is explicitly described in Annex A.3: “The Mobile Service Provider, serial number of the device or the EID of the eUICC are not known until configuration time.”
HappyDevice produces 5 million devices pre-provisioned with a Profile for Customer ABC. Before shipping, ABC reduces the order to 4 million. HappyDevice now has 1 million devices with ABC’s profile installed: but no customer for them.
Without IFPP, those 1 million devices would need to be re-flashed, reprovisioned, or scrapped. With IFPP, the profiles can be cleanly deleted and the devices re-provisioned for a different customer.
This inventory flexibility is a significant operational and financial advantage. It transforms “customer-specific pre-provisioned stock” from a liability (stranded inventory) into an asset (configurable on demand).
All four use cases share three architectural requirements that SGP.41 satisfies:
Every use case requires profile loading without internet connectivity on the production line. SGP.41 achieves this by shifting binding to the SM-DPf: the BPP arrives at the factory pre-encrypted and ready to install.
Consumer SGP.22 provisioning involves multiple network round-trips. SGP.41 reduces the on-device interaction to a single push operation: the FPA sends the BPP, the eUICC processes it, the result is returned. No network latency, no DNS resolution, no TLS handshake.
Whether it’s a top-tier PC OEM or a high-volume IoT manufacturer, factories don’t want to become eSIM security facilities. SGP.41’s Options 1 and 2 (no SAS, no HSM) mean the factory handles only encrypted data and never touches profile secrets. The security boundary is the eUICC itself.
Microsoft’s eSIM framework in Windows 11 expects profiles to be pre-loaded at the factory or downloaded post-purchase. SGP.41 standardises the factory path:
Connected cars require cellular connectivity from day zero: for telematics, emergency calling (eCall in Europe), and over-the-air software updates. SGP.41 enables:
For NB-IoT sensors, smart meters, asset trackers, and industrial IoT devices:
Based on GSMA SGP.41 v1.0 (28 February 2025) : eSIM In-Factory Profile Provisioning Architecture and Requirements, Annex A
| ← Previous: IFPP Security: Factory Trust Models and Certificate Chains | Section Index |