I’m Han Lijie (), founder of HKCARD ELECTRONICS CO.,LIMITED in Hong Kong. From our ISO 9001 Shenzhen factory, we ship 5 million blank SIM cards monthly to Australia, Europe, and beyond. Today, I’m sharing the exact SIM card programming methods we use daily — turning our 100% empty SIM cards into fully functional MVNO, IoT, or test SIMs. Follow this guide, and you’ll program programmable SIM cards like a pro.
Why Start with HKCARD Empty SIM Cards?Our blank SIM cards are pre-initialized with empty DF_GSM/ADF_USIM file systems and locked ADM keys — ready for IMSI/KI/OPc injection via OTA, USB writer, or Java Card applet.
 No carrier lock
 Supports GSM / USIM / CSIM
 Bulk empty SIM cards from 1, to 100,000 units

Method 1: USB Smart Card Writer (Most Popular for <10K Cards)Tools Needed:
  • ACR38U / ACR122U USB reader
  • PySIM / pcsc-tools (Linux/Mac) or CardPeek (Windows)
  • HKCARD blank SIM card
Step-by-Step:
bash
 
# 1. Install drivers & pcsc-scan
sudo apt install pcscd pcsc-tools libccid

# 2. Insert HKCARD empty SIM card
pcsc_scan

# 3. Authenticate ADM (default: 48 4B 43 41 52 44 00 00)
echo "00 A4 04 00 08 48 4B 43 41 52 44 00 00" | xxd -r -p | pcsc_send

# 4. Write IMSI (example: 901700000123456)
echo "00 F2 20 00 09 89 01 70 00 00 12 34 56 F7" | xxd -r -p | pcsc_send

# 5. Write KI (16-byte key)
echo "00 F2 20 01 10 [32 hex digits of KI]" | xxd -r -p | pcsc_send
Result: Fully programmed test SIM card in <2 minutes.

Method 2: OTA Programming (Ideal for 10K+ Cards)Use Case: MVNOs, IoT fleet updates Tools:
  • HKCARD OTA Gateway (SM-DP+ compatible)
  • SMS/HTTPS BIP channel
OTA Command Flow:
xml
 
<UpdateRecord file="7F20" record="01">
  <IMSI>901700000123456</IMSI>
  <KI>00112233445566778899AABBCCDDEEFF</KI>
  <OPc>63BF... (optional)</OPc>
</UpdateRecord>
We provide pre-configured OTA profiles — just load your empty SIM card batch and push updates from Sydney in real-time.
Method 3: Java Card Applet (Advanced: eUICC / Remote SIM Provisioning)For 5G / eSIM-ready blank SIM cards
  1. Load GlobalPlatform 2.3 applet via GPJ GUI
  2. Install RSP applet (complies with SGP.22)
  3. Bind to SM-DP+ server → enable remote profile download
HKCARD offers pre-flashed Java Card blank SIMs — skip step 1.

Method 4: Bulk Programming with Automated Line (Factory Scale)Our Mühlbauer CL9000 programs 9,000 cards/hour:
  1. Load CSV with IMSI/KI/OPc
  2. Auto-inject via high-speed contact interface
  3. 100% verification + SGS audit log
Perfect for wholesale SIM card resellers in Australia.
Security Tips for SIM Programming
Risk
Solution
ADM key leak
Use one-time ADM per batch
KI exposure
Program in Class 100 cleanroom
Clone attacks
Enable Milenge 3DES/AES

Free Programming Starter Kit (Australia Only)Order 1,000+ empty SIM cards → get:
  • USB programmer
  • PySIM script template
  • Sample IMSI range (90170…)


#SIMCardProgramming #EmptySIMCard #BlankSIMCard #ProgrammableSIM #MVNOSIM #IoTSIM #TestSIMCard #SIMCardHacking #OTASIM #JavaCard

  1. 2025 SIM Card Programming Tutorial: From Blank to Live in 5 Mins
  2. How to Program Empty SIM Cards: HKCARD’s Step-by-Step Guide
  3. Bulk SIM Programming for MVNOs: Australia’s Fastest Method
  4. Programmable SIM Cards: OTA, USB, or Java? Full Comparison
  5. Free SIM Programming Script: Works with HKCARD Blank SIMs

Contact Us
HKCARD ELECTRONICS CO.,LIMITED
Whatsapp/wechat:+8615817372512
Skype/Teams:byron1681
Email:byronhan@cardmfg.com
 
 HKCARD ELECTRONICS CO.,LIMITED — Powering your network with programmable empty SIM cards since 2012.
 
 
 
 
 
#EmptySIMCard