Android Hardware Requirements

This post simply gives the information regarding the minimum requirements to build an Android Device.

Minimum Requirement for Android 1.6, 2.1, 2.2 (* not required for v. 1.6)

Feature Minimum Requirement Notes
Chipset ARM-based For the first release, Android is primarily targeted towards mobile handsets and portions of the platform, such as Dalvik VM graphics processing, currently assume an ARM architecture.
Memory 92 MB RAM; 150 MB Flash External Android can boot and run in configurations with less memory, but it isn’t recommended.
Storage Mini or Micro SD Not necessary for basic bring up, but recommended.
Primary Display QVGA TFT LCD or larger, 16-bit color or better The current Android interface targets a touch-based HVGA resolution display with a touch-interface no smaller than 2.8 inches in size. However, smaller displays will suffice for initial porting.
Navigation Keys 5-way navigation with 5 application keys, power, camera and volume controls
Camera 2MP CMOS Not required for basic bring up.
USB Standard mini-B USB interface Android uses the USB interface for flashing the device system images and debugging a running device.
Bluetooth 1.2 or 2.0 Not required for initial bring up.

For versions above 2.3 (Gingerbread)

Feature Minimum Requirement Notes
Chipset ARM-based For the first release, Android is primarily targeted towards mobile handsets and portions of the platform, such as Dalvik VM graphics processing, currently assume an ARM architecture.
Memory 256 MB RAM; 512 MB Flash External Android can boot and run in configurations with less memory, but it isn’t recommended.
Storage Mini or Micro SD Not necessary for basic bring up, but recommended.
Primary Display QVGA TFT LCD or larger, 16-bit color or better The current Android interface targets a touch-based HVGA resolution display with a touch-interface no smaller than 2.8 inches in size. However, smaller displays will suffice for initial porting.
Navigation Keys 5-way navigation with 5 application keys, power, camera and volume controls
Camera 2MP CMOS Not required for basic bring up.
USB Standard mini-B USB interface Android uses the USB interface for flashing the device system images and debugging a running device.
Bluetooth 2.0 or 3.0 Not required for initial bring up.