Gt9xx-1024x600 //free\\ Jun 2026
| Specification | Value | Notes | | :--- | :--- | :--- | | | Projected Capacitive (PCAP) | | | I2C Interface Address | 0x14 or 0x5d | Consult the datasheet for your specific module. | | Communication Protocol | I2C (Standard Mode/Fast Mode) | | | Operating Voltage (VDD) | 2.8V - 3.6V | Typically 3.3V | | I/O Voltage (VDDIO) | 1.8V - 3.3V | Often derived from VDD. | | Resolution Support | 1024 x 600 (WXGA) | Set via max-x and max-y in DTS. | | Touch Points | Up to 5 (GT911) or 10 (GT9157) | Configurable in driver. | | Power Consumption | ~3mA (Active), ~50µA (Sleep) | Spec for capacitive controllers. |
Typical documentation to request from supplier
[ System-on-Chip (SoC) ] <--- I2C Bus (SCL / SDA) ---> [ Goodix GT9xx IC ] [ (RK3588, Allwinner) ] <--- Interrupt Line (INT) ---- [ 1024x600 Panel ] <--- Reset Line (RST) -------- Linux Device Driver for GT928
The touchscreen-size-x and y bindings tell the Linux input subsystem to scale the raw GT9XX values (usually 0-2048 internally) exactly to your 1024x600 display. gt9xx-1024x600
The phrase refers to a highly common hardware profile used in embedded electronics, automotive entertainment units, and small-screen smart devices. It represents the combination of the Goodix GT9xx series capacitive touch screen controller family paired with a standard 1024x600 pixel resolution display panel . Understanding how this configuration operates, how it is deployed, and how to troubleshoot its implementation is essential for hardware developers, Android system engineers, and automotive DIYers alike. Anatomy of the Profile
If you are working with a gt9xx-1024x600 module and experiencing issues, consider these quick fixes:
A typical 6-pin interface is required for connection to the host processor: Description Power Supply Typically 2.8V to 3.3V. Reference ground. Serial clock line for communication. Serial data line for communication. High/Low pulse to notify the host of a touch event. Used by the host to reset the controller. 4. Implementation Resources Download the GOODIX GT911 LCD Controller Datasheet | Specification | Value | Notes | |
If you are running Embedded Linux (Buildroot, Yocto, or Ubuntu Core), support for is built into the mainline kernel via the drivers/input/touchscreen/goodix.c driver.
The combination is the "workhorse" of the embedded HMI world. While the initial setup involving I2C timing, device tree bindings, and firmware configuration can be daunting, the stability and responsiveness of the Goodix platform are unmatched for this resolution.
The first task is to enable the driver in the Linux kernel. This is done by enabling the CONFIG_TOUCHSCREEN_GT9XX option. | | Touch Points | Up to 5
Before integrating the GT9XX driver, you must understand the display side. 1024x600 is a wide-aspect ratio (roughly 16:9.6). Most often, these are or RGB interface panels.
This document describes the hardware and software integration of a Goodix GT9xx series touch controller with a 1024×600 pixel TFT-LCD display. The GT9xx supports up to 5 simultaneous touches, I²C interface, and configurable resolution mapping. The 1024×600 display (typically 7″ diagonal) is common in industrial HMI, automotive, and smart home devices.