The sysmoISIM-SJA5 is programmable and Java capable SIM, USIM, ISIM and HPSIM card (3GPP Release 17), supporting 2G, 3G, 4G and 5G. It is the successor of the sysmoISIM-SJA2.

Each card is using a separate ADM1 key and the default configuration is hacker/developer friendly (fields being writable, reduced security for installing applets to have more quick development cycles).

FIXME: pictures

User Manual

sysmocom provides a comprehensive user manual at - please refer to that manual rather than this rarely maintained wiki page for most up-to-date reference information.



The sysmoISIM-SJA5 can be parameterized using pySim and sysmo-isim-tool.sja5

pySim-prog provides the common general bulk provisioning features, which are already known from previous sysmocom simcard models. pySim-shell provides interactive access to inspecting and/or modifying the thousands of parameters stored in hundreds of files on the cards.

Please see the pySim project homepage for more details.


For tweaking higly sysmoISIM-SJA5 specific parameters (authentication algorithms, milenage parameters, enable/disable USIM/ISIM application etc...), sysmo-isim-tool.sja5 can be used. For more information see section "sysmo-isim-tool" in the provided manual.

Please see the program from

SIM Toolkit

Please see the user manual liked above.

VoLTE / Android Carrier Privileges / ARA-M / IMS Configuration

Please see the user manual liked above and VoLTE_IMS_Android_Carrier_Privileges for details.


sysoISIM-SJA5 will be available from at some point in Q4/2023.

Updated by laforge about 1 month ago · 2 revisions

Add picture from clipboard (Maximum size: 48.8 MB)