Why Having Sales, Fulfillment, and Customer Service Based in the USA Matters
January 13, 2025What’s The Difference Between Consumer, Industrial, and Automotive Grade SIM Cards
January 27, 2025Installing Opensource LPAC on a Raspberry Pi
As expected, eSIM technology is becoming mainstream. There is now a fantastic open-source project on GitHub for an LPA (Local Profile Assistant), available here: https://github.com/estkme-group/lpac. If you’re not familiar with eSIMs, the LPA is the software that manages the eSIM on the eUICC (an eSIM-enabled SIM card) in accordance with the SGP.22 Consumer eSIM specification. It handles tasks such as downloading, enabling, and deleting eSIM profiles.
With this open-source software and a card reader, anyone can start exploring the world of eSIMs, gaining insights into eUICCs and managing eSIM profiles.
We’re hopeful that future versions will support the SGP.32 eSIM specification as well.
At Simplex Wireless, we use Raspberry Pi devices extensively for testing purposes. We’ve successfully built and run LPAC on Raspberry Pi, and we want to share step-by-step instructions for those who may need guidance. Here’s a simple tutorial on how to build LPAC on a Raspberry Pi:
How to Build LPAC on a Raspberry Pi
1. Download the Source
wget https://github.com/estkme-group/lpac/archive/refs/tags/v2.2.1.tar.gz
2. Extract the File
tar xfv v2.2.1.tar.gz
3. Create Make Files
cd lpac-2.2.1
mkdir build
cd build
cmake ..
make
Note: If cmake
is not installed, you can install it with:
sudo apt install cmake build-essential
4. Run LPAC
cd output
./lpac
If you do not want to compile the file yourself you can download our compilation of the binary for Rasperry File here: lpac-2.2.1-aarch64-raspbian-release.tar.gz.zip
Using LPAC
For detailed instructions on usage, refer to the official documentation: https://github.com/estkme-group/lpac/blob/main/docs/USAGE.md.
Basic syntax:
lpac <subcommand> [subcommand] [parameters]
Key Subcommands:
- chip: View and manage information about your eUICC card.
- profile: Manage the eSIM profiles on your eUICC card.
- notification: Manage notifications within your eUICC card.
- driver: View library interface information.
Example:
To list the eSIM profiles on your eUICC card:
./lpac profile list
SmartCard Reader Compatibility
You can use almost any USB SmartCard reader with LPAC. We tested it with HID’s Omnikey reader, which was recognized immediately and worked seamlessly.
We hope you found this tutorial helpful! If you have questions or comments, feel free to drop them below or contact us at sales@simplexwireless.com.
About the Author
Jan Lattunen, CCO of Simplex Wireless, manages Sales and Marketing for the company. With 20 years of experience in SIM card technology, Jan played a significant role in launching eSIMs in North America with major carriers and OEMs. His expertise lies in telecommunications, particularly around SIM cards. On a personal note, Jan is a family man and an avid cyclist, advocating for road safety.
You can connect with Jan on LinkedIn: https://linkedin.com/in/JanLattunen.