The external device can be anything from a computer, a mobile phone, a credit or payment card reader, a subscription service reader (such as for a pay for view TV service), a security card reader, a medical card reader, a transport card reader or a PDA.
The microcontrollers used for smartcards range from 8-bit through to 32-bit architectures. The majority of smartcards currently use embedded 8-bit microcontrollers, simply because the tasks the smartcards perform do not generally require any more processing power. Examples of smartcard microcontroller architectures include:
Smartcard memory usually takes the form of ROM (Read Only Memory) for the Operating System, EEPROM (Electrically Erasable Programable Read Only Memory) for the Smartcard application(s), and RAM (Random Access Memory) for any temporary storage. The smartcard memory is either contained on the embedded microcontroller itself, or in a separate embedded memory IC such as a 24LC16B.
The Smartcard memory sizes are typically from 1-16 Kbytes of EEPROM, 100-1024 bytes of RAM, and 1-16 Kbytes of ROM.
Probably the most widely used smartcard standard is the ISO 7816 standard, which refers to the physical, electrical, dimensional and geometrical characteristics required for a smartcard to meet the ISO 7816 standard.
For an ISO 7816 defined smartcard, there are 8 electrical contacts, not all of which are connected to the embedded IC, and thus not all contacts are neccessarily used. The contacts are referred to as C1 to C8.
| Contact | Name | Function |
| C1 | VCC | Power connection through which operating power is supplied to the microprocessor chip in the card |
| C2 | RST | Reset line through which the IFD can signal to the smart card's microprocessor chip to initiate its reset sequence of instructions |
| C3 | CLK | Clock signal line through which a clock signal can be provided to the microprocessor chip. This line controls the operation speed and provides a common framework for data communication between the IFD and the ICC |
| C4 | RFU | Reserved for future use |
| C5 | GND | Ground line providing common electrical ground between the IFD and the ICC |
| C6 | VPP | Programming power connection used to program EEPROM of first generation ICCs |
| C7 | I/O | Input/output line that provides a half-duplex communication channel between the reader and the smart card |
| C8 | RFU | Reserved for future use |
The following images indicate typical smartcard contact pad layouts (please note, the layouts are not to scale):
| Pad Layout | Contact ID | Pin ID | Details |
![]() | Image 1 - | ||
![]() |
![]() |
![]() |
Image 2 - |
![]() | Image 3 - This smartcard contact pad layout is a typical Mobile Phone SIM Smartcard pad layout. | ||
![]() |
![]() |
![]() |
Image 4 - This smartcard contact pad layout indicates a pad layout for a PIC16F84 microcontroller based Smartcard. |
![]() |
![]() |
![]() |
Image 5 - This smartcard contact pad layout is a typical Mobile Phone SIM Smartcard pad layout, such as for a BT Cellnet SIM card. |
IMEI Number - International Mobile Equipment Identity Number
IMSI Number - International Mobile Subscriber Identity Number
SIM Cards