1
\$\begingroup\$

I'm building a capacitive touch panel.

It has an odd shape, so I resulted to building my own with the capacitive diamond array solution.

It doesn't have a screen underneath, so it's all contained on a PCB.

My issue is that I would need a quite large number of rows/cols (20-30), and I'm having trouble finding a sensing chip that could handle this amount of sensors. The PE5004 would have been a perfect candidate as it could be daisy chained for more sensors, however the manufacturer says they discontinued this product.

Are there any similar products out on the market, or is there a different way to establish a large touch sensing array?

\$\endgroup\$
3
  • \$\begingroup\$ Could the Texas Instruments MSP430 MCUs which support CapTIvate help? Given they are programmable MCUs perhaps multiple MCUs could be used, each handling part of the panel, and use communication between the MCUs. True Matrix Capability has some information about creating an input matrix, but haven't checked the largest matrix of inputs you can get from a single MCU. \$\endgroup\$ Commented Oct 21, 2023 at 14:48
  • \$\begingroup\$ Excellent recommendation, capTIvate supports mutual measurement mode. The largest achievable matrix seems to be 8x8, so I would need a 3x3 array of them. \$\endgroup\$ Commented Oct 21, 2023 at 16:24
  • \$\begingroup\$ This person is building a wacom-style tablet themselves; maybe their approach might inform you a bit. mastodon.social/@[email protected]/111235415992748227 \$\endgroup\$ Commented Oct 21, 2023 at 20:58

1 Answer 1

1
\$\begingroup\$

Thank you for the ideas, After a bit more digging I landed on trying my luck with the mXT640UD-CCU001. Which is a maXTouch 640-node Touchscreen Controller from Microchip. It's a bit out of my comfort zone, but the application notes seem to be detailed enough to get started.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.