Skip to content

Touch Controller

Hampus Sandberg edited this page Sep 3, 2015 · 2 revisions

FT5206 Firmware Issues

The touch controller that was used in the first version was a FT5206 that worked perfectly fine together with the ER-TFTM070-5 module it was mounted on. For the second version I used this chip as well but mounted on my own LCD Board. This turned out to be a somewhat bad decision.

The thing is that FT5206 is basically a 8051 microcontroller and depending on which touch panel you are using the software running on the controller has to be adapted for it. That means that the firmware running on the FT5206 on the ER-TFTM070-5 is custom for that touch panel. I contacted the company that sells the module and they sent me the binary file that they use to program their chips. After extracting the upgrade function from a linux driver found online I thought I was all set but unfortunately I have not been able to program the firmware. Other binary files I have found online work fine and I can see that the firmware on the controller has changed but it does not work with the firmware I was provided with.

A temporary solution was for the seller to desolder some chips they had already programmed and send them to me. This will at least let me have a couple of displays working.

Moving to Microchip Touch Controllers

As the documentation for the FT5206 is awful and incomplete I started looking for a replacement for it. At the time being there's not many available that "ordinary" people can buy, i.e. with datasheets available and for sale at Mouser/DigiKey etc.

I did found a controller from Microchip called MTCH6301 which basically is a renamed PIC microcontroller running a firmware they have developed from the looks of it. I have designed a PCB for it so that I can test it together with the ER-TPC070-3 that I have. Hopefully this controller will work with this touch panel and if that's the case I will be using it instead of FT5206 because the documentation is 100 times better.

Microchip also has another touch controller called MTCH6303 that has more features but is also more expensive and require more area on the PCB.

Using these controllers instead might make it possible to explore using other touch panels than ER-TPC070-3.

Clone this wiki locally