The AML M5900 portable data terminal features 32MB RAM/16MB flash ROM memory (with 10MB of user-available non-volatile memory), a rapid 200 MHz ARM9 processor, a rechargeable lithium-ion battery, a backup lithium battery, large graphical backlit LCD display, and a 55-key alphanumeric keypad. It also comes with an SQLite database engine for powerful handling of data files.