Goodix Display Touch GT911

From Visuino
Revision as of 06:29, 16 August 2025 by Visuino (talk | contribs) (Created page with "Image:TArduinoGT911.png == Summary == Provides an interface to the Goodix GT911 capacitive touch controller, commonly used in displays with multi-touch support. == Description == The GT911 Touch Controller component communicates with the Goodix GT911 chip over I²C, enabling detection of multiple simultaneous touch points on a touchscreen display. It supports configurable orientation, mirroring, and screen dimensions, allowing flexible adaptation to different disp...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoGT911.png

Summary

Provides an interface to the Goodix GT911 capacitive touch controller, commonly used in displays with multi-touch support.

Description

The GT911 Touch Controller component communicates with the Goodix GT911 chip over I²C, enabling detection of multiple simultaneous touch points on a touchscreen display.

It supports configurable orientation, mirroring, and screen dimensions, allowing flexible adaptation to different display setups.

Diagram:

Categories

Properties

  • Address – I²C address of the GT911 controller.
  • Enabled – Enables or disables the component.
  • Height – Screen height in pixels.
  • Width – Screen width in pixels.
  • Mirror – Allows flipping the coordinate system:

Horizontal – Boolean; mirrors touch horizontally.

Vertical – Boolean; mirrors touch vertically.

  • Orientation – Defines the default orientation of the display:

goUp

goDown

goLeft

goRight

Pins

Input Pins

  • Reset – Clock input; resets the GT911 chip when triggered.
  • Interrupt – Boolean input; interrupt signal from the GT911 for touch events.

Output Pins

  • Interface – I²C communication channel to the GT911 chip.
  • Out – Touch output data (coordinates, touch events).
  • Reset – Boolean output indicating reset state.