This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How can I interface a capacitive touchscreen to a Beagleboard?

Hi all,

I have a Beagleboard xM revC that is running Android 4.0.3. Now I want to infterace a capacitive touch screen, I chose one that have atmel mXT I2C Controller. I also found that linux kernel 3.0-3.9 that have a driver module for Atmel mXT series I2C touchscreen, such as AT42QT602240/ATMXT224. But I am just a complete beginner, so anyone can show me how to do it step by step?

Thanks for your time!

  • Hi Quyen,

    I recommend you to use make menuconfig command to check the default settings and if something is missed to enable it. Go to Device drivers->Input device support->Touchscreens and search for your touchscreen or some compatible and enable it if it is not enabled. Then go to Device drivers->I2C support and look at the sub nodes. Most of the items should b enabled. When build the kernel and start the Beagleboard xM go to the /dev/input folder and cat all eventX files successively. If one of them correspond to the touchscreen you are successfully add support for it.

    BR

    Tsvetolin Shulev

  • Thank you, Cvetolin. It worked finally.

    One more question, I can easily find out the ICs touch screen controller that Android support, but now I want to choose a 4.3 inch LCD with resolution 480x272, 24 bpp to connect to LCD connector on Beagleboard, but I can not find out the ICs display controller that Android ICS support. Can you tell me where I can found them?

    Thanks.