Display
Redmi Note 7: 6.3-inch full HD+ display Samsung Galaxy M30: 6.4-inch Full HD+ Super AMOLED Infinity-U display Asus Zenfone Pro M2: 6.3-inch full-HD+ display
Processor
Redmi Note 7: Qualcomm Snapdragon 660 processor Samsung Galaxy M30: Octa-core Exynos 7904 chipset Asus Zenfone Pro M2: Octa-core Qualcomm Snapdragon 660 processor
Primary camera
Redmi Note 7: 12MP primary sensor + 2MP secondary sensor Samsung Galaxy M30: Triple rear cameras with 13MP, 5MP and 5MP sensors Asus Zenfone Pro M2: 13MP+12MP dual rear cameras
Selfie camera
Redmi Note 7: 13MP front-facing camera Samsung Galaxy M30: 16MP front-facing camera Asus Zenfone Pro M2: 13MP selfie camera
RAM and storage
Redmi Note 7: 3GB/4GB/6GB of RAM along with 32GB/64GB internal storage Samsung Galaxy M30: 4GB RAM/64GB storage, 6GB RAM/128GB storage Asus Zenfone Pro M2: 3GB/4GB/6GB of RAM clubbed with 32GB/64GB of onboard storage.
Support for microSD card
Redmi Note 7: Up to 256GB Samsung Galaxy M30: Up to 512GB Asus Zenfone Pro M2: Up to 2TB
Battery
Redmi Note 7: 4,000mAh battery Samsung Galaxy M30: 5,000mAh battery Asus Zenfone Pro M2: 5,000mAh battery
Operating system
Redmi Note 7: Android 9.0 Pie with MIUI 10 Samsung Galaxy M30: Android 8.1 Oreo with Samsung Experience 9.5 UI on top. Asus Zenfone Pro M2: Android 8.1 Oreo
Price
Redmi Note 7: The 3GB RAM/32GB storage model costs Rs 9,999 and the 4GB RAM/64GB storage model costs Rs 11,999. Samsung Galaxy M30: The 4GB RAM/64GB storage variant is priced at Rs 14,990, 6GB RAM/128GB storage model Rs 17,990. Asus Zenfone Pro M2: The 3GB RAM/32GB storage model costs Rs 12,999, 4GB RAM/64GB storage variant is priced at Rs 14,999, 6GB RAM/64GB storage version costs Rs 16,999.