Display

Xiaomi Mi A3: 6.08-inch HD+ (720×1560 pixels) AMOLED display

Xiaomi Mi A2: 5.99-inch touchscreen that supports the 18:9 aspect ratio.

Redmi Note 7: 6.3-inch Full HD+ LCD display

Processor

Xiaomi Mi A3: Qualcomm Snapdragon 665

Xiaomi Mi A2: Qualcomm Snapdragon Octa-Core 660 CPU

Redmi Note 7: Qualcomm Snapdragon 660 processor

Rear camera(s)

Xiaomi Mi A3:  Triple rear camera set up with 48-megapixel main 8-megapixel secondary and a 2-megapixel camera

Xiaomi Mi A2: Dual rear camera setup with 12MP main and 20MP secondary camera

Redmi Note 7:  Dual rear camera setup with 12MP and 2MP sensors

Selfie camera

Xiaomi Mi A3: 32-megapixel

Xiaomi Mi A2: 20 MP front camera

Redmi Note 7: 13MP front-facing camera

RAM and storage

Xiaomi Mi A3: 4GB RAM with 64GB internal storage and 6GB RAM with 128GB internal storage

Xiaomi Mi A2: 4GB RAM with 128GB internal storage and 6GB RAM with 128GB storage

Redmi Note 7: 3GB RAM/32GB onboard storage, 4GB RAM/64GB internal storage

Support for microSD card

Xiaomi Mi A3: Up to 256GB

Xiaomi Mi A2: Up to 256GB

Redmi Note 7: Up to 256GB

Battery

Xiaomi Mi A3: 4030mAh battery

Xiaomi Mi A2: 3,010 mAh battery

Redmi Note 7:  4,000mAh battery

Operating system

Xiaomi Mi A3: Android 9.0 Pie with ColorOS 6 on top

Xiaomi Mi A2: Android 8.1 Oreo

Redmi Note 7: Android 9.0 Pie skinned with MIUI 10

Price

Xiaomi Mi A3: Rs 12,999

Xiaomi Mi A2: Rs 10,291

Redmi Note 7: Rs 9,999

Verdict

Lastly, we would like to say that Xiaomi Mi A3 is better than Redmi Note 7 and Xiaomi Mi A2 in all aspects whether it’s the camera capabilities, battery life, display screen, processor and so on. But, the price plays a major factor here too.

For the latest gadget and tech news, and gadget reviews, follow us on Twitter, Facebook and Instagram. For newest tech & gadget videos subscribe to our YouTube Channel. You can also stay up to date using the Gadget Bridge Android App.