Display Drivers

This is an overview of common driver chips supported by the Pytorinox library.

When shopping for a new display you can save yourself a lot of headache by selecting one with a well supported driver chip.

The driver chip used should be part of the display's documentation and is often printed on the circuit board.

The Pytorinox library offers two kinds of support.

  1. via standard framebuffer kernel devices (preferred)
  2. via custom python code
driver chip type resolution color-depth support
MAX712 led matrix misc monochrome custom
IL3820 e-ink 128x296 monochrome custom
ILI9163 tft 128x128 16 bit rgb framebuffer
ILI9320 tft 240x320 16 bit rgb framebuffer
ILI9325 tft 240x320 16 bit rgb framebuffer
ILI9340 tft 240x320 16 bit rgb framebuffer, overlays
ILI9341 tft 240x320 16 bit rgb framebuffer
ILI9481 tft 240x320 16 bit rgb framebuffer
ILI9486 tft 320x480 16 bit rgb framebuffer, overlays
PCD8544 lcd 84x48 monochrome framebuffer
SH1106 oled 128x64 monochrome framebuffer
SSD1289 tft 240x320 16 bit rgb framebuffer
SSD1305 oled 128x64 monochrome framebuffer
SSD1306 oled 128x64 monochrome framebuffer
... ... 128x64 monochrome custom
... ... 128x32 monochrome custom
... ... 96x16 monochrome custom
... ... 64x48 monochrome custom
... ... 64x32 monochrome custom
SSD1325 oled 128x64 4 bit grayscale framebuffer
SSD1327 oled 128x128 4 bit grayscale custom
SSD1331 oled 96x64 16 bit rgb framebuffer
SSD1351 oled 128x128 16 bit rgb framebuffer (fbtft, pin-config-2, more info )
... ... 96x96 16 bit rgb custom
ST7735R lcd 128x160 16 bit rgb framebuffer
UC1701x lcd 102x64 monochrome framebuffer
HDMI port misc misc misc framebuffer

Common SPI Pin Configurations

Pin-Config-1

Description pin pin Description
3.3V 17 18 RS/DC
MOSI 19 20 GND
MISO 21 22 Reset
CLK 23 24 CS

Pin-Config-2

Description pin pin Description
3.3V 17 18 Reset
MOSI 19 20 GND
MISO 21 22 RS/DC
CLK 23 24 CS

Resources

TODO