micropython-nano-gui/DISPLAYS.md

3.8 KiB

Displays tested with nano-gui and micro-gui

Drivers used in nano-gui and micro-gui are dentical.

Size is diagonal in inches. C/M color/monochrome.
Width and height are pixels.

Size width height tech driver manufacturer Notes
0.96C 94 64 OLED ssd1331 Adafruit 684
1.27C 128 96 OLED ssd1351 Adafruit 1673
1.5C 128 128 OLED ssd1351 Adafruit 1431
1.44C 128 128 TFT ST7735R Adafruit 2088
1.5C 160 128 TFT ST7735R Adafruit 358
1.3C 240 240 TFT ST7789 Adafruit 4313
1.54C 240 240 TFT ST7789 Adafruit 3787
1.14C 240 135 TFT ST7789 T-Display ESP32, attached display
2.8C 320 240 TFT ST7789 Waveshare pico 2.8 Display for Pi Pico
1.14C 240 135 TFT ST7789 Waveshare pico 1.14 For Pi Pico w. joystick for micro-gui
3.2C 320 240 TFT ILI9341 Adafruit 1743 Big display, cheap ones on eBay
2.9m 296 128 eInk UC8151D Adafruit 4262 Flexible ePaper display
2.9m 296 128 eInk UC8151D Adafruit 4777 FeatherWing ePaper display
2.7m 274 176 eInk HAT Waveshare HAT HAT designed for Raspberry Pi, repurposed.

Monochrome OLED displays based on the SSD1306 chip are also supported. Use the official driver. Displays are available from various sources and can use I2C or SPI interfaces. An example is Adafruit 938

Untested displays

An untested display that uses a supported controller is not guaranteed to work. This is because a controller can be connected to the display in a variety of ways. In some cases the existing driver can be persuaded to work, sometimes by using nonstandard constructor arguments. In other cases the driver itself needs to be adapted.