Version: Smart Feature Phone 2.5Version: Smart Feature Phone 2.6Version: Smart Feature Phone 3.0Version: Smart Feature Phone 4.0

KaiOS Hardware Requirements

OEM hardware must meet minimum requirements to develop smart feature phone products based on KaiOS.

All OEMs need to sign the KaiOS license agreement and get approval to start products based on KaiOS.

CPU

Supported CPU list as below:

NetworkSupported CPU list
3GUnisoc 7731, MTK 6572
4GUnisoc 9820E, 8521; MTK 6731, 6739; Qualcomm 8905, 8909, 215
5GQualcomm 4635

eFuse, bootloader lock and secure boot are supported in all supported CPU hardware.

Memory

NetworkMinimum Memory
3G256MB RAM + 512MB Flash
4G512MB RAM + 4GB Flash
5G2GB RAM + 16GB Flash

LCD Resolution

  • Main LCD: Only QVGA (240*320) are supported.
  • Sub-LCD (Flip in clamshell phone): 128 128 or 128 160.

Phone Factor

Bar type and clamshell are supported.

For keypad, below keys are minimum:

  • Digit keypad: 0-9, *, #
  • D-Pad (Left, Right, Up, Down)
  • Ok
  • Power
  • Call
  • Left Soft key, Right Soft key

GPS

Optional. If the OEM phone supports GPS, GPS (AGPS) is supported.

NFC + eSE

Optional. KaiOS 2.5.x and later versions support NFC+eSE. For KaiOS 2.6 and above, NFC+eSE is mandatory.

The eSE component needs to be:

  • The SE needs to be on the Android Ready SE list
  • Have Evaluation Assurance Level (EAL) 5 or above certified
  • Provide a keymint applet which includes:
    • Keypair generation (RSA 2048, ECC 256, AES 128)
    • Encryption and Decryption
    • Signing
    • Random number generation

Current approved NFC+eSE component which can be used:

G-Sensor/Gyroscope/P-Sensor/Light Sensor

Not supported.

Speaker/Receiver/Vibrator

Mandatory.

Camera

Optional. If support, maximum camera resolution relies on selected CPU capabilities.

Touch

  • KaiOS V2.6 and above: Supported and mandatory.
    • Touch is disabled by default for all UI screens.
    • If an application needs to support touch, it needs to be enabled in its manifest.
  • KaiOS V2.5: Not supported.