Driver inventory

August 18, 2026 ยท View on GitHub

Status of display and touch drivers vendored into PyDevices from Adafruit and community bundles.

SPI / I80 TFT (BusDisplay)

FileSourceStatus
gc9a01.pyAdafruit GC9A01Ain repo
gc9d01.pyAdafruit / communityin repo
hx8357.pyAdafruitin repo
ili9163.pyAdafruit / Electronutin repo
ili9341.pyAdafruitin repo
ili9488.pyAdafruitin repo
st7735.pyAdafruitin repo
st7735r.pyAdafruitin repo
st7735r_1.pyvariantin repo
st7789.pyAdafruitin repo
st7789vw.pyvariantin repo
st7796.pyAdafruitin repo
st7701.pyLilyGO T-RGBin repo (run_init + t-rgb_480 board config; pixel bus via displayif rgbframebuffer)
ra8875.pyAdafruitskipped (framebuf API, not displayio)

OLED (BusDisplay)

FileSourceStatus
sh1106.pyAdafruit DisplayIOvendored
sh1107.pyAdafruit DisplayIOvendored
ssd1305.pyAdafruit DisplayIOvendored
ssd1306.pyAdafruit DisplayIOvendored
ssd1322.pyAdafruitvendored
ssd1325.pyAdafruitvendored
ssd1327.pyAdafruitvendored
ssd1331.pyAdafruitvendored
ssd1351.pyAdafruitvendored

Other

FileSourceStatus
pcd8544.pyAdafruitvendored
community/st7565.pyCommunity DisplayIOvendored

Input

FileSourceStatus
keypad_gpio.pyPyDevicesin repo
keypad_shift.pyPyDevices (74HC165)in repo

Touch

FileSourceStatus
ft6x36.pyPyDevices MPin repo
tt21100.pyPyDevices MPin repo
stmpe610.pyPyDevices MP (SPI)in repo
xpt2046.pyPyDevices MPin repo
gt911.pyPyDevices MPin repo
cst8xx.pyPyDevices MPin repo
cst226.pyPyDevices MPin repo
chsc6x.pyPyDevices MPin repo
circuitpython/adafruit_focaltouch.pyAdafruit shimin repo
circuitpython/adafruit_ft5336.pyAdafruitvendored
circuitpython/adafruit_tsc2007.pyAdafruitvendored
circuitpython/adafruit_tt21100.pyAdafruitvendored
circuitpython/adafruit_stmpe610.pyAdafruitvendored
circuitpython/adafruit_touchscreen.pyAdafruit 4-wirevendored