Add support for custom eSIM profile loading
Author: adeebshihadehCreated Mar 22, 2025Updated Sep 9, 2026
Labelsenhancement
comma 3X ships with an eSIM used for the comma prime service, however it's also capable of loading up an profile like your phone. This bounty is for making it possible for users to load their own SIM profiles.
The end experience should be:
- open connect and click "setup eSIM"
- prompts you to connect device to Wi-Fi
- scan the eSIM QR code
This is a multi-parter:
- add profile loading capability to openpilot
- expose it over athena
- make a good experience in connect
See https://github.com/commaai/openpilot/issues/32717 for context. Must use https://github.com/estkme-group/lpac for the provisioning (i.e. don't use system/hardware/tici/esim.py since we can't rely on the EG25's built-in LPA).
EDIT: let's do this on-device instead of in connect. Locked to @greatgitsby.
Source: commaai/openpilot