Need the full 200+ register guide? Download the (Goodix official).
If you hard-code a swap, but forget to swap your width/height registers, the touch point will be a mirror image across the diagonal. It’s a riddle wrapped in an enigma. The register map is logically laid out, but the interdependence of these bytes feels like a puzzle box. gt911 register map
The GT911 is a highly integrated touch screen controller chip developed by GTCOM (Guangdong GTCOM Technology Co., Ltd.). It's designed to detect touch events on capacitive touch screens, providing a robust and reliable user interface. The GT911 supports various interfaces, including I2C, SPI, and USB, making it a versatile solution for a wide range of applications. Need the full 200+ register guide
Example: for point i, offset = 0x8143 + (i-1)*8 (confirm per device). It’s a riddle wrapped in an enigma
To retrieve touch coordinates reliably, you should follow this sequence according to the GT911 Programming Guide :
| Offset | Description | |--------|-------------| | +0 | Track ID (changes on each new touch) | | +1 | X coordinate (low byte) | | +2 | X coordinate (high byte) | | +3 | Y coordinate (low byte) | | +4 | Y coordinate (high byte) | | +5 | Touch size (pressure/area) | | +6 | Reserved | | +7 | Reserved |