Skip to content

red13dotnet/FunnyplayingTouchDelete

Repository files navigation

FunnyplayingTouchDelete

Completely deleting the touch sensor from Funnyplaying ITA and similar kits to remove accidental and false positive triggers of brightness and OSD menu. You can remove the touch sensor from the Funnyplaying ITA, IPS 3.0 and likely other Funnyplaying screen kits which share a similar touch control circuit.

I, like many others, have experienced problems with the touch sensor on my Funnyplaying ITA kit. In my case, everything would work normally for 30-40 minutes but then the brightness would start rapidly changing on its own or the OSD menu would pop up and change settings around. This "bug" is easy to replicate with certain scenes in games as well as certain test patterns. In my experience, the severity can also increase if the console has been on for longer.
See below for reference a makho (u/Admiral_Butter_Crust) video demonstrating the same problem with a 3.0 IPS kit starting at 28:22. I am kind of hoping he will find this interesting and examine some of the other Funnyplaying kits he has on hand to see if they can also be fixed in the same way.

Funnyplaying 3.0 Laminated IPS Kit for Game Boy Advance FRM Update

I had considered just cutting off the touch pad from the ribbon cable but I have read posts by others indicating that the strange behavior persisted. I can only surmise that this is due to electrical interference causing a change in the measured capacitance of the circuit itself.

The initial idea for the fix was inspired by a tweet by @tailchao. In it, they described the touch control circuit from a Funnyplaying Gameboy Color Retropixel 2.1 kit and had found that the touch sensor was controlled by a TC233A touch control chip.

Datasheet

English Translated Datasheet

I made an educated guess that Funnyplaying would likely reuse parts of their designs across their different products and upon checking the ITA kit V3.2 PCB, I found the same TC233A chip.

Component locations

From my reading of the datasheet, it may be possible to lower the sensitivity of the touch sensor by changing the values of C5 and R15 but, like many others, I am in the "Buttons Good, Touch Sensor Bad!" camp. It is also possible the reason that some people have more trouble than others is the tolerance variances on those two components.

Partial? schematic I proceeded to remove the chip after (partially? Not sure about pins 4 and 6) tracing out the schematic and verifying that there was a pullup resistor on the output pin (pin 1).

This can be done with a fine point soldering iron if you are careful. Kapton, flux, solder wick and ceramic tweezers are your friend. Chip removal And after cleanup Cleaned up after removal If you are going for permanent removal you could probably just snip the chip (which we can now see is part U2) off its legs, or just pin 1 (output) even.

Don't forget to solder the L R and Select wires if you still want control of brightness and the OSD, otherwise all menu options and the brightness level will be stuck as you last had them set.

Another reddit user (https://www.reddit.com/user/PhishGreenLantern/) has confirmed this fix works on a Funnyplaying 3.0 IPS kit as well. The primary difference being that the chip was a substituted part, nearly idintical to the TC233A, the TTP223 Datasheet: https://datasheet.lcsc.com/szlcsc/TTP223-BA6_C80757.pdf Component Location

I have tested the system out after the fix and have had no further issues with brightness changing or the OSD activating on its own.

I have no pictures of it working because it works just as it did before, except the brightness and OSD menu are no longer posessed.

I am guessing that this fix would apply to any Funnyplaying kit that has the TC233A or TTP223 chip but I don't have any other kits to check myself, so I created this github repo so anyone can contribute their own findings.

About

Completely Deleting The Touch sensor from Funnyplaying ITA and similar kits.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published