
In the world of industrial and mission-critical IoT, device-side integration of eSIM is one of the most challenging yet essential steps for manufacturers to undertake. For sectors such as utilities, transportation, smart cities, industrial automation, and energy monitoring, connectivity is fundamental because it underpins device reliability, service continuity, and maintaining of subscription and security across lifecycle. However, the diversity and constraints of IoT—ranging from limited user interfaces and variable bandwidth to power sensitivity and differing transport protocols—make consistent integration across products far more complex.
Developing portfolio-wide or multi-product connectivity strategies, therefore, requires approaches that draw on abstraction and interoperability to achieve resilience, scalability, and simplified deployment.
The GSMA’s new IoT eSIM standard, SGP.32, represents a significant evolution from the earlier Consumer (SGP.22) and M2M specifications. We’ve covered the benefits of the SGP.32 and how eIM optimises eSIM operations for resource-constrained devices. However, it is worth repeating that it reuses the existing SM-DP+ infrastructure to simplify deployments and introduce flexibility for constrained IoT devices. The specification builds upon the proven elements of previous versions to streamline adoption for both device manufacturers and operators while introducing new tools designed for large-scale B2B and IoT fleet management use cases.
Two new key components define SGP.32 integration:

IoT Profile Assistant (IPA) is a crucial software component defined by the GSMA SGP.32 specification for eSIM IoT device integration, acting as an intermediary to manage profile operations remotely. It facilitates communication between the device’s eSIM (eUICC) and a network-side server, the eSIM IoT Remote Manager (eIM).
The IPA provides multiple distinct functions:
| Function name | Description |
|---|---|
| Profile Download | Plays a proxy role for efficient download of a Bound Profile Package from SM-DP+ or eIM to IPA and onward transfer into eSIM in segments. Profile download function will depend on network, device and eSIM capabilities. |
| Discovery service | When required, this is responsible for retrieving pending event records from an SM-DS. |
| Notification handling | Responsible for forwarding notifications to the eIM and SM-DP+. |
| PSMO / eCO Conveying | Responsible for conveying the states of profile operations, eIM Configuration operations and related results between eIM and eSIM. |
The primary function of the IPA is to enable remote provisioning of eSIM profiles without requiring physical access or user interaction.

The IPA can either be a stand-alone component on the eUICC (IPAe), or a component of a higher-level functional software in the IoT Device (e.g. device management client) – residing on the device as IPAd. Both configurations are fully interoperable with eIM and SM-DP+, allowing device manufacturers to select an implementation that best aligns with their product design constraints and capabilities.
Device manufacturers (OEMs) have two options for integrating the IPA into their hardware, based on the device’s capabilities and design requirements:
Choosing the right placement (IPAe or IPAd) is a key decision during the design and manufacturing process for SGP.32-compliant IoT devices, and numerous vendors offer solutions supporting both approaches.
For developers, implementing the IPAd enables:
An IPAd supports comprehensive development testing across command and response sequences, enabling simulation of enable, disable, and delete operations before deployment. It allows IoT device manufacturers to validate end-to-end profile management during development, ensuring predictable behavior in the field.
Few open-source or commercial toolsets fully address the needs of constrained IoT environments. Consumer-grade eSIM management tools are often too resource-intensive, assuming access to large memory, stable connectivity, and user interfaces. In contrast, IoT environments demand:
A dedicated approach to IoT eSIM enablement ensures that developers can integrate connectivity management into devices with limited resources—without sacrificing interoperability, reliability, or security.
When developing devices that run additional system logic or complex applications, sourcing an IPAd that meets key technical criteria is critical:
Underlying these principles is the GSMA’s use of Application Protocol Data Units (APDU) and Transport Protocol Data Units (TPDU), which define standardized command and response exchanges. These mechanisms, originally defined under GSM 11.11, remain the backbone of secure SIM–device communication in modern eSIM implementations.

Kigen’s eSIM enablement suite was built to address the specific challenges of IoT device integration for the era of SGP.32. Kigen’s approach is deliberately broader for the IPAd, and delivered via our “standards-plus” Kigen Software Development Kit for Embedded C (C-SDK):
The result is a portable, tested, and standards-compliant environment that accelerates IoT product development while maintaining interoperability with GSMA-compliant infrastructure. This pays dividends both during device bring-up as well as through the product lifecycle.

Robustel, a leader in industrial edge and 5G routers, faced the challenge of integrating multi-network eSIM capabilities across its product range within a one-month development cycle. Using Kigen’s eSIM OS, eIM, and C-SDK enablement suite, Robustel’s engineering teams overcame integration challenges rapidly and brought several eSIM-enabled products to market simultaneously.
In their announcement, Robustel shared:
“The suite of Kigen eSIM products and enablement tools—especially the Kigen C-SDK—allowed us to overcome device and eSIM integration challenges in record time. For the ease and reliability of the system, we are excited to build on this hallmark into our product line, ensuring we deliver solutions that directly solve customer connectivity problems.”
James Mack, CMO of Robustel
Further, over the past several months, NuvoLinQ’s engineering and integration teams achieved what many considered unattainable: full SGP.32 readiness for legacy hardware. Through targeted firmware collaboration with Kigen’s SGP.32 certified eIM solution, Kigen eSIM with dynamic Rescue and Recovery, device-level testing, and continuous validation, the company has proven that SGP.32 compatibility is achievable without hardware modification.
For product managers and embedded teams building SGP.32-compliant devices at scale, a reference-driven, standards-plus toolkit delivers flexibility and versatility: one integration reused across product lines, predictable interoperability with eIM/SM-DP+, faster bring-up, and factory provisioning. The result is shorter development cycles, lower integration risk, and a consistent path to deploy the benefits of new IoT eSIMs across an entire IoT portfolio.
This was exactly the focus of our latest #FutureofSIM webinars hosted by Kigen. Hear directly from how NuvoLinQ and Robustel learnt about device integration challenges and bringing eSIMs to their portfolios with minimal changes and the opportunities it presents in simplifying device failures or issues in the field – available on our watch now list!
As we continue to champion the evolution of eSIM technology, we invite industry professionals to explore the possibilities enabled by Kigen’s cutting-edge eSIM solutions. Kigen eSIM enablement tools and C-SDK are available today with SGP.32-compliant eIM and eSIM OS.
Reach out to a Kigen expert to start your device integration journey for IoT eSIMs.