Kamera belakang terdiri dari kamera utama 50 MP dengan aperture f/1.8, kamera ultra-lebar 8 MP dengan sudut pandang 120 derajat dan aperture f/2.2, serta kamera makro 2 MP dengan aperture f/2.4.
Kamera belakang ini dapat merekam video dengan resolusi maksimal 1080p pada 30 fps.
Kamera depan memiliki resolusi 8 MP dengan aperture f/2.1, yang dapat digunakan untuk selfie atau video call.
Kamera depan ini juga dapat merekam video dengan resolusi maksimal 1080p pada 30 fps.
Redmi 12 ditenagai oleh chipset MediaTek Helio G88 yang dibuat dengan proses manufaktur 12 nm.
Chipset ini memiliki CPU octa-core yang terdiri dari dua core Cortex-A75 dengan kecepatan 2 GHz dan enam core Cortex-A55 dengan kecepatan 1,8 GHz.
Chipset ini juga memiliki GPU Mali-G52 MC2 yang dapat menghandle grafis dengan baik.
Redmi 12 memiliki dua varian RAM dan penyimpanan internal, yaitu 4 GB + 128 GB dan 8 GB + 256 GB.
RAM menggunakan tipe LPDDR4X, sedangkan penyimpanan internal menggunakan tipe eMMC 5.1.
Redmi 12 juga mendukung penambahan penyimpanan eksternal hingga 1 TB melalui slot microSD hybrid.
Baterai
Redmi 12 memiliki baterai Li-Po berkapasitas 5.000 mAh yang dapat bertahan lama dalam penggunaan sehari-hari.
Baterai ini juga mendukung pengisian cepat dengan daya maksimal 18 W melalui port USB Type-C.