Goodix Display Touch GT911

From Visuino
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.