Moto X is a 2013 flagship Motorola device. The Moto X is powered by a 1.7GHz Dual core processor, Adreno 320 GPU and 2GB RAM. The 4.7″ AMOLED display has a resolution of 720×1280 and 312ppi pixel density. Internal storage is available in 16GB or 32GB. The camera is a reasonable 10MP with a 1.4um pixel size. Connectivity is via 3G, LTE or dual band Wi-Fi. All this runs on a 2200mAh battery.
The first generation of Moto X is scheduled to receive the Android 5.1 update in the next 45 days. However the CyanogenMod team have already released a CM 12.1 build running on Android 5.1. You can install it on the Moto X by following the guide below.