“Initially delighted with display, ultimately disappointed with touch detection.
First, the good:. The display is excellent, clear, sharp, bright and easy to program in C.
Next, the dodgy: The supplied demo code was somewhat buggy. For example... If you draw a rectangle filled and the same empty, they are not drawn in the same place! It is internally confused between 0-base and 1-base indexing. Easy to fix however. Many other issues found and fixed. The default calibration for the touch screen is poor, the scale factors are too large so that the selected point diverges ahead of the stylus as you go left or up (portrait mode). The auto-adjust routine is hopeless and is worse than useless, probably due to the issues coming up next.
Finally, the bad: The touchscreen is erratic in its stylus position detection. Selecting a point and holding the stylus on that point will produce a scatter of points. The scatter is bigger as you approach the edge of screen. If you probe within a couple of millimeters of the edge you will get points scattered along a line that goes across 20% of the screen. I am trying to program a menu system and this makes anywhere near the edges of the screen unusable (~5mm). That makes 30% of the screen unselectable for practical purposes. Even in the middle of the screen I get significant scattering that means I must use BIG menu selections buttons with serious gaps between them.
SUMMARY: Display excellent. Touch detection unreliable.”
“So far as I can tell, it's working so far. Trying to write Rust code to drive this thing and I've displayed "something" so yay! Not tried to get the touch side working yet but so far it's been a great test bed/learning exercise for embedded UIs. With regard to the design, being able to have the Pico hidden right behind the screen makes it ideal as a compact, dedicated embedded UI as part of a larger system.”
“Got it working ( almost ) on first try with the Pico 2 although the touchscreen part was very awkward - not sure if it something wrong with a pin or what. Would be great for waveshare to have some simple specific test debug scripts.”
“Arrived so quickly I haven't had a chance to use it, yet! Documentation provides all the links required to datasheets to allow programming. Cn't wait to get started.”