Resistive Touchscreen Mod

Hi all, For a while now I was developing a touchscreen mod on and off. I had it working but no instructions written up. I then broke my keyboard and screen. After contacting Alex and ordering replacements, I mentioned I had a working touchscreen mod and he suggested posting it here and, after a few months, here we are with some instructions.

I have fully working touchscreen on my uConsole. I have it running on a CM5 with the AIOv2 board but it should work with CM4 or standard expansion board as long as you can solder to the USB pins.

All details on this mod are on my github page at GitHub - Timmotools/uConsole-Touchscreen-Mod: Resistive Touchscreen Mod for the uConsole by ClockworkPi Ā· GitHub

please note that some of the steps require soldering and might be difficult for some.

And don’t judge me, I used the Gemini AI to help with the github readme markdown formatting because every time I try, it comes out looking like garbage.

Let me know what you think. What changes need updating and what can be improved on.

Thanks.

Tim

11 Likes

Nice try!!nice work!!!Go!Go!Go!

Hi, I can’t open any link with screen nor with controller. Could you please share some SKU numbers? One more question, does the new screen quality better than default one?

Links all work. But if you search for 4.3 inch touch panel and make sure you get the one with the same measurements on the GitHub and 4 pins for the signal. Same thing with the USB module.

It’s not actually replacing the screen so resolution doesn’t change. Just adds a touch interface to the original screen.

links all work for you, but unfortunately aliexpress links aren’t always reliable world wide

Great idea, but wouldn’t it be better to use a capacitive one?

3.5/4.3/5/6.2/7/8/9/10.1 Inch Raspberry Pi Industrial Equipment PC Car Capacitive Digitizer Touch Screen Panel USB Driver Board

Just asking, still waiting for mine uConsaole. Is it even fit?

that digitizer is slightly larger and might stick out the sides or be too close to the edge. the cable also doesn’t line up with the hole like the digitizer I used. but because this one is thicker with extra cables, you would might to cut the case to feed it through and the extra thickness wont allow folding the cable to pipe it where it needs to go. I was trying to complete the mod without cutting the original casings.

I picked that resistive screen because it was slightly larger than the original size of the screen but small enough to allow for some side protection and alignment on the top, bottom and sides and not interfere with the keyboard or mousewheel.

I might order one of those capacitive screens and see what I can do to make it fit right. might be better option with the smaller control board. I do find that the resistive one works well with a cheap stylus into all the corners but the screen resolution is too small for my fat fingers to get into the corners with the bezel in place. Using a capacitive screen you would be limited to only capacitive capable stylus’ and with the screen resolution it might not be feasible going down that route.

3 Likes

Great work! I plan on doing this mod here soon. How needed is the gasket stl? Is it just to make a gap for the touch sensor to fit? Or is is the wires also?

I have the touchpad keyboard from @lululvlv. So I was just working out if I’d need to print a different kind of spacer for the touchpad with the gasket.

1 Like

hey there rex. sorry dont know that keypad very well. from what I can see it shouldnt be an issue with the screen spacer. you do need this part to stop the digitizer from moving around and getting crushed by the faceplate. it also gives some space for the cables to be re-routed to the hole in the case. I designed it with a fair amount of space around the track ball area so you shouldnt have any issues with the touchpad mod from lululvlv.

I cant see a way to edit my first post but i wanted to say Ive had to update the instructions. the latest updates I did killed the udev rules. I have added instructions to include the calibration matrix into the labwc config file. if you have done this mod and wondering why the touch is rotated 180 degrees. this is why.