[FIX] YUREKA AO5510 Touchscreen Calibration Issue


Hurray! Finally, I fix the touch calibration issue; many many thanks to God who showed me the right path.
After suffering hard in last 15 days, even not getting any help from YU Officials, finally God bestowed upon me his blessings and provided me the hint to fix the issue.

What caused the Issue?

YU Televentures released a new batch of Yureka Plus (YU5510A-LP) devices with VoLTE feature. This created a storm in Yureka /Plus section of the forum. Some users even bricked after flashing the new firmware since it was totally different from the previous Yureka firmware. I got the backup of /system and /boot from a YU5510A-LP user. I deodexed the files and made a ROM out of it and flashed on my device to test whether it boots or not (a common process of ROM porting). It didn’t boot but it went beyond the boot logo and since the Kernel of YU5510-A didn’t have the correct display drivers for AO5510, I was getting strange characters on the screen. After that I rebooted to TWRP recovery. I was shocked the touch was malfunctioning. If I touch up it was working down, it was totally a mess.

This issue is much dangerous than bricking the device. Even if we brick, we may recover it by following @Ricks guide, but with malfunctioning touchscreen phone is utterly useless. It can’t be fixed even after flashing the EMMC backup.

After that I reported to the YU Officials about the touch calibration issue, they didn’t provide any fix, but created a Warning thread regarding it. So sad. :(

They were even not ready to provide me the touch firmware of Yureka AO5510. They told me that they are also trying to find the cause of touch calibration issue and don’t have the required files. Here is the quote of the reply from YU Officials:

I am afraid that we don't have any files for fixing the issue. To make sure that such thing does not happen we internally test every case before releasing the software. In your case, you got the software from unknown sources and flashed it on your device with your own consent and understanding. Yes, we have devs but they work on cases which have higher reproducibility rate like the proximity sensor issue.

After that I analysed the YU5510A-LP VoLTE firmware and found that it was created by Coolpad, a Chinese Smartphone Company. So YU Televentures has imported not only the smartphone (YU5510A-LP) but also the firmware from Coolpad. That’s why it has some unknown bugs which the YU Offical Devs don’t know because they haven’t made the firmware. That’s why the devs didn’t have fix for touch calibration issue. YU is spending very less on service and devs, which very much disappointing. YU, an Indian brand made Yureka for tech freaks and that’s why so many devs engaged in it and even some noobish users like me became devs to raise the company above cheap Chinese brands. But now it’s status is deteriorating, it broke its partnership with Cyanogen and lost the support of so many great devs; and now it is left with some official noobish devs who are taking time like hell to provide a VoLTE patch for other users, this shows how irresponsible is the YU Company. And now it has already been provided by a YU Forum user. Even the Official YU OS is provided by our friend dev @AudioGod.

I hope my words reaches to the YU Company and they take this criticizing in the right way and improve itself. I want to see this Indian Company rise beyond heights.

After lot of analysis and research I found that the cause of touch calibration issue was the kernel of YU5510A-LP ROM. It changed the TP-Firmware version and touch parameters of Yureka AO5510 (HD) according to Yureka YU5510A-LP (FHD) device and messed up the calibration.

This TP firmware is different in Yureka and Yureka Plus and it never changes after flashing any firmware (fastboot or ROM).

Yureka AO5510 : Each:GT970:0x1039:0x46
Yureka Plus YU5510 : Ofilm:GT970:0x1039:0x48
And mine was : Each:GT970:0x1039:0x47

Yureka (Plus) Touch Panel is manufactured by Goodix, a Chinese Touch Panel and Fingerprint Sensor company.

What didn’t fix the issue?

These are the things which didn't fix the calibration issue:

  • Flashing stock COS 12.1 ROM through recovery
  • Flashing COS 12.0/12.1 fastboot firmware
  • Flashing COS 12.0 CPB using YGDP tool (which threw an error of incompatible device before flashing)
  • Flashing all other partitons (=EMMC backup)
  • Using Annabathina’s Yureka Unbricking Tool

How did I find a Fix?

While surfing through internet I found a way to check the touch firmware version. Then I checked mine and also asked about it from other Yureka users. Then I searched about the firmware version and got an XDA Thread and also got to know about Goodix Touch Firmware and Goodix Firmware Upgrade Tool (GTP ADB Tool) from Elephone (another Chinese company) forum which I didn’t get from YU.

I read the XDA thread learned about the whole thing and created a Goodix TP Firmware/Config myself.

How to Fix Yureka AO5510 Touch Calibration Issue?

STEP 1: Download GtpAdbToolV1.7_20140424.zip and GT970_1039_AO5510-TP-Firmware.zip on your Windows PC and extract it. Go to the extracted folder of Gtp Adb Tool and run the GtpAdbTool.exe application. Then connect you YUREKA AO5510 to your PC (be sure USB debugging is enabled in your device). You will see the GTP ADB Tool window similar to the screenshot below:

Touch Calibration Fix Step-1

STEP 2: Now click on the button as indicated in the screenshot below and navigate for the GT970_1039_AO5510-TP-Firmware.cfg file (that you extracted in Step 1) and select it.

Touch Calibration Fix Step-2

STEP 3: Then click on the button indicated in the screenshot below to execute firmware upgrade process. Once completed, you can unplug your device and reboot. Voila touchscreen issue fixed! :)

Touch Calibration Fix Step-3

NOTE (Important):
If the GTP ADB Tool doesn't detect your device or TP firmware, then flash any of the following ROMs:

NucleaROM by @Rakesh Batra
Hexagon ROM by @Rakesh Batra
Or any other ROM

If the above ROMs doesn’t work then try flashing 
CoolUI 6.0 for YUREKA (Test build): https://www.androidfilehost.com/?fid=457095661767103935
(After flashing this ROM you may see a 'root' indication on YU LOGO, but you can fix that using Annabathina's Tool)

Important Files

GTP ADB Tool: https://www.androidfilehost.com/?fid=385035244224387037
YUREKA AO5510 TP Firmware: https://www.androidfilehost.com/?fid=385035244224387256


Special thanks to @iamreal2 (XDA member) and @Ethan (Elephone forum member)
Special thanks to @darshan1205, @Ricks and @Sanyam Jain who supported me in bad times
Special thanks to @manis99 for providing me YU5510A-LP VoLTE Firmware :D
Special thanks to @Prasoon Mehra for providing me original Yureka AO5510 TP Config.
And finally thanks to me for making this fix. :)

[ROM] OPPO Project Spectrum for Yureka and Yureka PLUS [Android 6.0]

Project Spectrum Title

OPPO is working on a new firmware for its devices fully based on AOSP with some core additional features of its ColorOS ROMs, like Camera, Off-screen gestures, audio enhancement etc.

OPPO R7 Plus has got Project Spectrum v1.0i Beta update based on Android M which has been ported to YU Yureka and Yureka Plus. This ROM gives the user a pure AOSP experience with some essential features added. Unlike ColorOS there are no complications with SuperSU, Xposed or any other mods in this ROM.

You can tweak it as you like. This ROM has best battery saving features among Marshmallow based ROMs. Doze, Multiwindow, System tweaking works well.

Disclaimer: This ROM has been tested and verified to be stable for daily use but there may be some unknown bugs. The development team is not responsible for any damage to your device or your information.


1. Screen-off Gestures:
Project Spectrum now supports double tap to wake up/turn off the screen, draw a circle to open the camera app and custom a gesture to open an application.
This feature is turned off by default, to use it please enable it in Settings -> Accessibility -> Screen-off gestures

Yureka users have to use Vishal Gohel's GeXture app for extra custom gestures

2. ColorOS Camera
The Camera app ported from ColorOS is supporting the following plugins: Beautify, Filters, HDR, GIF, Double exposure and Expert Mode

3. ColorOS Photos
The Photos app is a simplified version from ColorOS with key features needed to work properly with the Camera App

4. Beautiful Wallpapers
Carefully selected some beautiful wallpapers from ColorOS as preset wallpapers for you

Project Spectrum

Some Operations That's Different in Spectrum

1. Open Task Manager/Recents
To enable task manager please double tap the home button

2. Take a Screenshot
To take a screenshot please hold Power + Volume Down for 2 seconds

3. Enable Software Keys
To enable software keys please go to Settings -> Display -> Use Software Keys turn the switch on

Features Added by Me

  • Added Color Control
  • Added FM Radio from OPPO F1
  • Added Navbar toggle
  • Added multiwindow support
  • Fine tuned Camera with all filters
  • Added latest SuperSU
  • Few optimizations and bug-fixes
  • Added Battery saving tweaks
  • Deodexed and optimized

Video Review

Note: Selfie and Pattern/PIN Lock works with 3rd-party apps.

Special thanks to @Ishantgupta777 for this video. :)


Project Spectrum - Screenshot 1

Project Spectrum - Screenshot 2

Project Spectrum - Screenshot 3

Project Spectrum - Screenshot 4

How to Install

  1. Download the latest build of Project Spectrum v1.0i Beta ROM for Yureka or Yureka Plus
  2. Reboot to TWRP Recovery
  3. Wipe data, system, cache and dalvik cache from advanced wipe menu
  4. Flash Project Spectrum ROM and fixes (if any)
  5. Reboot (It may reboot 1-2 times on YU logo due to System-less SuperSU, don't interrupt the process. First boot may take up to 15 to 20 mins.)


Project Spectrum v1.0i Beta (Android 6.0.1) ROM for Yureka and Yureka Plus


Size: 647 MB

Mobile Data Fix: https://www.androidfilehost.com/?fid=385035244224382836 (Must flash with ROM)

Note: Gapps and SuperSU are included in the ROM

Some Tips

  • Use Vishal Gohel's GeXture app for extra custom off-screen gestures
  • To give SD Card access to any third party app click on "Show internal storage", then swipe from left and select "SD Card". (Follow screenshots below)
Project Spectrum - Screenshot 5


Huge thanks to CyanogenMod and OPPO Team.
Special thanks to @*PRATHAMESH* for his PMS Kernel.


DevDB Information

Project Spectrum v1.0i Beta ROM [ARM64] for YUREKA and YUREKA Plus

ROM Information

ROM Developer: Nitesh Prasad a.k.a nitesh9
ROM OS Version: 6.0.1 Marshmallow (ARM64)
ROM Kernel: Linux 3.10.x
ROM Firmware Required: 5.0.x/5.1.x/6.0.x Lollipop and up (ARM64)
Based On: Project Spectrum v1.0i Beta ROM (Official)

Version Information

Status: Stable
Current Beta Version: OPPO Project Spectrum v1.0i Beta ROM
Release Date: 05.10.2016