Skip to content
1 change: 1 addition & 0 deletions content/components/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -1028,6 +1028,7 @@ at the {{< docref "light/fastled" "FastLED Light" >}}.
"EKTF2232","components/touchscreen/ektf2232","ektf2232.svg","Inkplate 6 Plus"
"FT63X6","components/touchscreen/ft63x6","wt32-sc01.png",""
"GT911","components/touchscreen/gt911","esp32_s3_box_3.png",""
"ICNT86","components/touchscreen/icnt86","icnt86.svg",""
"Lilygo T5 4.7""","components/touchscreen/lilygo_t5_47","lilygo_t5_47_touch.jpg",""
"TT21100","components/touchscreen/tt21100","esp32-s3-korvo-2-lcd.png",""
"XPT2046","components/touchscreen/xpt2046","xpt2046.jpg",""
Expand Down
63 changes: 63 additions & 0 deletions content/components/touchscreen/icnt86.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
description: "Instructions for setting up the icnt86 touchscreen controller with ESPHome"
title: "ICNT86 Touchscreen"
params:
seo:
description: Instructions for setting up the icnt86 touchscreen controller with ESPHome
---

The `icnt86` touchscreen controller allows using the touchscreen with ESPHome.
The [I²C](/components/i2c) is required to be set up in your configuration for this touchscreen to work.
The `icnt86` touchscreen controller is used in the Pico CapTouch 2.9\" e Paper Touchscreen.

```yaml
# Example configuration entry
touchscreen:
- platform: icnt86
interrupt_pin: GPIOXX
```

## Configuration variables

- **id** (*Optional*, [ID](/guides/configuration-types#id)): Manually set the ID of this touchscreen.
- **interrupt_pin** ([Pin Schema](/guides/configuration-types#pin-schema)): The touch detection pin.
- **reset_pin** (*Optional*, [Pin Schema](/guides/configuration-types#pin-schema)): The reset pin.
- All other options from [Base Touchscreen Configuration](/components/touchscreen#config-touchscreen).

### Sample configuration

Sample configuration for the Pico CapTouch 2.9\" e-Paper Touchscreen, containing both display and touchscreen controller.

```yaml
spi:
clk_pin: GPIO10
mosi_pin: GPIO11

i2c:
- id: bus_a
sda: GPIO20
scl: GPIO21
- id: bus_b
sda: GPIO6
scl: GPIO7

touchscreen:
- platform: icnt86
i2c_id: bus_b
interrupt_pin: GPIO17
reset_pin: GPIO16
display: epaper

display:
- platform: waveshare_epaper
id: epaper
rotation: 90
cs_pin: GPIO9
dc_pin: GPIO8
busy_pin: GPIO13
reset_pin: GPIO12
```

## See Also

- {{< docref "index" "Touchscreen" >}}
1 change: 1 addition & 0 deletions static/images/icnt86.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.