Not sure if your hardware is failing? Run these guided checks using your phone's built-in diagnostic codes.
Display & Touchscreen
Verify screen colour uniformity, dead pixels, and touch responsiveness across the whole panel.
*#0*#
1. Dial the code to open the built-in test menu.\n2. Cycle Red, Green, Blue and White screens — look for dead or stuck pixels.\n3. Run the touch test and draw across every edge to confirm digitizer response.
Battery Health
Check current battery voltage, temperature and charging behaviour.
*#*#4636#*#*
1. Dial the code and open Battery information.\n2. Note the current charge, temperature and health status.\n3. Compare voltage under load vs idle to spot a degrading cell.
Network & Signal
Inspect signal strength, cell ID and neighbouring towers.
*3001#12345#* (iOS) / *#*#4636#*#* (Android)
1. Dial the code for your platform.\n2. Read the signal in dBm — closer to 0 is stronger.\n3. Note cell ID and PLMN for troubleshooting weak-signal areas.
Sensors
Test accelerometer, gyroscope, proximity and light sensors.
*#0*#
1. Open the test menu.\n2. Select Sensors and verify each sensor reacts to motion, light, or covering the proximity area.\n3. Fail any sensor that does not update.
Speaker & Vibration
Confirm the earpiece, loudspeaker and vibration motor all fire.
*#*#0842#*#*
1. Run the vibration test — the phone should pulse.\n2. Run the melody / speaker test and listen for distortion.\n3. Place a call to verify the earpiece.
Camera
Trigger front and rear cameras through the diagnostic menu to spot lens or sensor failures.
*#0*#
1. Open the built-in test menu.\n2. Launch front and rear camera tests.\n3. Look for stuck pixels, discolouration, or autofocus failures.
GPS
Verify GPS satellite lock and location fix accuracy.
*#*#1472365#*#*
1. Dial the code and start the GPS test.\n2. Move outdoors and wait up to 60 seconds for a fix.\n3. Confirm satellites in view and accuracy in metres.