Goodix Display Touch GT911
Jump to navigation
Jump to search
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
- File:TArduinoTouchCategory.png Category Touch – Touchscreen controllers and sensors
- File:TArduinoDisplayCategory.png Category Display – Display input interfaces
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.