eSIM RSP Knowledge Base

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.


Project maintained by AlexsCodingAgent Hosted on GitHub Pages — Theme by mattgraham
# 🔐 eUICC.tech ### eSIM RSP Knowledge Base · 72 articles · 11 specifications *AI-optimized index: structured for LLM retrieval and semantic search*

📱 SGP.22 v2.7: Consumer eSIM (12 articles)

What it is: The core specification for consumer eSIM: phones, tablets, wearables, laptops. Defines how profiles are downloaded, installed, enabled, and deleted on consumer devices.

# Question This Article Answers Link
00 What is eSIM Remote SIM Provisioning and how does it work? Read →
01 What are the five entities and thirteen interfaces in the eSIM RSP architecture? Read →
02 What is inside an eUICC chip? How do ISD-R, ISD-P, and ECASD work? Read →
03 How is an eSIM profile downloaded in three phases? Read →
04 How does eSIM PKI security work? What certificates and signatures protect profiles? Read →
05 How do you enable, disable, and delete eSIM profiles locally? Read →
06 What are the ES2+, ES8+, ES9+, and ES10x interfaces and how are they bound to protocols? Read →
07 What is LPAe and how does the in-eUICC Local Profile Assistant work? Read →
08 What happens during eUICC boot and device initialisation? Read →
09 What are PPRs, the Rules Authorisation Table, and the Profile Policy Enabler? Read →
10 How do eSIM notifications work? What is ES6 post-install OTA management? Read →
11 How does SM-DS event management work? What are companion device scenarios? Read →

🔀 SGP.22 v3.x: Unified RSP (12 articles)

What it is: The next-generation specification that merges consumer (SGP.22) and M2M (SGP.02) into one unified standard. Adds Multiple Enabled Profiles, Push Service, Remote Profile Management, and Enterprise Profiles.

# Question This Article Answers Link
52 What is SGP.22 v3.x and how does it unify consumer and M2M eSIM? Read →
53 How does Multiple Enabled Profiles (MEP) let one eUICC run several active profiles? Read →
54 How does the Push Service replace SM-DS polling for profile notifications? Read →
55 How does capability negotiation work between eSIM entities in v3.x? Read →
56 How do SGP.22 v2.x and v3.x interoperate? What happens during version negotiation? Read →
57 How does Remote Profile Management (RPM) work in three phases? Read →
58 How do you transfer eSIM profiles between devices? What is profile recovery? Read →
59 How are eUICC root keys updated? What is Profile Content Management (PCM)? Read →
60 How does profile download and installation work in the v3.x context? Read →
61 How are profiles cryptographically packaged? What is the BPP Security Protocol? Read →
62 How does profile policy management work in v3.x? What are Enterprise Rules? Read →
63 What are Enterprise Profiles? How do they restrict end-user control? Read →

🤖 SGP.32 / SGP.31: IoT eSIM (12 articles)

What it is: eSIM for devices without screens: NB-IoT, LTE-M sensors, trackers, and industrial equipment. Introduces the eIM (remote manager) and IPA (on-device proxy) architecture.

# Question This Article Answers Link
07 Why did IoT devices need their own eSIM architecture instead of SGP.22? Read →
08 What are the eIM and IPA? How does the IoT eSIM architecture work? Read →
09 How does IoT profile download work? What are direct and indirect delivery? Read →
10 How does IoT eSIM security work? What is the role of DTLS and eIM certificates? Read →
11 How is an eIM configured and associated with an eUICC? Read →
12 How do notifications and error handling work in IoT eSIM? Read →
13 How does an IoT device initialise? What is the eUICC file structure? Read →
14 How does remote profile state management (enable, disable, delete) work via the eIM? Read →
15 How do SM-DS operations work in IoT eSIM? Read →
16 What are the ESipa, ES9+’, ES11’, and ESep IoT eSIM functions? Read →
17 What are the three IoT profile types? How does the Profile Policy Enabler work? Read →
18 How does mutual authentication work in IoT eSIM? What are Emergency Profiles? Read →

🏭 SGP.41: In-Factory Profile Provisioning (5 articles)

What it is: Pre-loading eSIM profiles during device manufacturing: cars, laptops, smartwatches that ship with connectivity already active.

# Question This Article Answers Link
47 What is In-Factory Profile Provisioning (IFPP)? Read →
48 What is the IFPP architecture? What are SM-DPf and FPA? Read →
49 How does the IFPP flow work from manufacturing to configuration? Read →
50 How does IFPP security work? What are the factory trust models? Read →
51 Who uses IFPP? What are real-world automotive, laptop, and IoT applications? Read →

📡 SGP.02 v4.2: M2M eSIM (Legacy Push Model) (12 articles)

What it is: The original machine-to-machine eSIM specification. Uses a “push” model where the SM-SR controls when profiles are delivered, unlike the consumer “pull” model. Still deployed in millions of industrial and automotive devices.

# Question This Article Answers Link
00 What is SGP.02 and how does the M2M push model work? Read →
01 What are the six M2M roles and how do EUM, SM-DP, and SM-SR differ from consumer? Read →
02 How does the M2M eUICC differ? What are ISD-R, ISD-P, ECASD, and EID in M2M? Read →
03 How does the three-tier M2M PKI work? What certs do CI, EUM, SM-DP, and SM-SR hold? Read →
04 How does OTA communication work in M2M? What are SMS, PSK-TLS, and CAT_TP? Read →
05 How are profiles downloaded in M2M? What is SCP03 key establishment? Read →
06 How does profile lifecycle (enable, disable, delete) work in M2M? Read →
07 How does SM-SR Change work? What is the ES7 handover procedure? Read →
08 How does M2M handle resilience? What are fall-back and emergency profiles? Read →
09 How do POL1/POL2 policy rules work? What are M2M notifications? Read →
10 What are the ES1-ES7 off-card interfaces? How does SOAP binding work? Read →
11 How does SGP.02 compare to SGP.22 and SGP.32? Which should you use? Read →

🆔 SGP.29: EID Definition and Assignment (5 articles)

What it is: The 32-digit eUICC Identifier: how it’s formatted, assigned, and used across the eSIM ecosystem.

# Question This Article Answers Link
27 What is the EID? How is the eUICC Identifier defined? Read →
28 How is the 32-digit EID structured? What does each part mean? Read →
29 How are EIDs assigned to manufacturers? Read →
30 How is the EID used in RSP protocols for discovery and matching? Read →
31 What are the security and privacy considerations for EIDs? Read →

🧪 Testing & Certification (25 articles)

Spec Description Articles Browse
SGP.23 Consumer eSIM conformance testing 5 Browse →
SGP.23-1 eUICC chip-level conformance testing 5 Browse →
SGP.25 eUICC Common Criteria EAL4+ Protection Profile 5 Browse →
SGP.26 RSP test certificate infrastructure (PKI for development) 5 Browse →
SGP.33-3 eIM test specification for IoT eSIM 5 Browse →

🔗 Quick Reference

Topic Best Starting Article
How does eSIM work? SGP.22 Overview
How are profiles downloaded? Profile Download
How is eSIM secured? Security & PKI
What’s new in the latest eSIM spec? SGP.22 v3.x Overview
How does IoT eSIM differ from consumer? Why IoT Needed Its Own Architecture
How are eSIMs tested and certified? SGP.23 Overview
What’s an EID? EID Overview
How are profiles pre-loaded at factories? IFPP Overview

📖 Illustrated Edition · 📋 Full Technical Index · 📖 Glossary · 🗺️ Standards Map