Skip to content
olikraus edited this page Jul 4, 2015 · 38 revisions

Supported Devices

SSD1325, 128x64

  • Tested displays: NHD-27-12864
  • Arduino C++ Interface
Description U8glib Device Name
SW SPI, b&w U8GLIB_NHD27OLED_BW(sck, mosi, cs, a0 [, reset])
HW SPI, b&w U8GLIB_NHD27OLED_BW(cs, a0 [, reset])
SW SPI, b&w, double RAM U8GLIB_NHD27OLED_2X_BW(sck, mosi, cs, a0 [, reset])
HW SPI, b&w, double RAM U8GLIB_NHD27OLED_2X_BW(cs, a0 [, reset])
SW SPI, grey U8GLIB_NHD27OLED_GR(sck, mosi, cs, a0 [, reset])
HW SPI, grey U8GLIB_NHD27OLED_GR(cs, a0 [, reset])
SW SPI, grey, double RAM U8GLIB_NHD27OLED_2X_GR(sck, mosi, cs, a0 [, reset])
HW SPI, grey, double RAM U8GLIB_NHD27OLED_2X_GR(cs, a0 [, reset])
  • C-Interface
Description U8glib Device Name
SW SPI, b&w u8g_dev_ssd1325_nhd27oled_bw_sw_spi
HW SPI, b&w u8g_dev_ssd1325_nhd27oled_bw_hw_spi
SW SPI, b&w, double RAM u8g_dev_ssd1325_nhd27oled_2x_bw_sw_spi
HW SPI, b&w, double RAM u8g_dev_ssd1325_nhd27oled_2x_bw_hw_spi
SW SPI, grey u8g_dev_ssd1325_nhd27oled_gr_sw_spi
HW SPI, grey u8g_dev_ssd1325_nhd27oled_gr_hw_spi
SW SPI, grey, double RAM u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi
HW SPI, grey, double RAM u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi
Controller
Display/Size
Mode
Set Contrast
Page Size
Com
Device
C++ Constructor
Arduino
Arduino Due
Chipkit
AVR
SSD1325
NHD-27-12864, 128x64
BW
no
128 Bytes
SW SPI
u8g_dev_ssd1325_nhd27oled_bw_sw_spi U8GLIB_NHD27OLED_BW(sck, mosi, cs, a0 [, reset]) verified
verified
impl.
impl.
HW SPI
u8g_dev_ssd1325_nhd27oled_bw_hw_spi U8GLIB_NHD27OLED_BW(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_ssd1325_nhd27oled_2x_bw_sw_spi U8GLIB_NHD27OLED_2X_BW(sck, mosi, cs, a0 [, reset]) verified
verified
impl.
impl.
HW SPI
u8g_dev_ssd1325_nhd27oled_2x_bw_hw_spi U8GLIB_NHD27OLED_2X_BW(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
4L
yes
128 Bytes
SW SPI
u8g_dev_ssd1325_nhd27oled_gr_sw_spi U8GLIB_NHD27OLED_GR(sck, mosi, cs, a0 [, reset]) verified
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1325_nhd27oled_gr_hw_spi U8GLIB_NHD27OLED_GR(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi U8GLIB_NHD27OLED_2X_GR(sck, mosi, cs, a0 [, reset]) verified
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi U8GLIB_NHD27OLED_2X_GR(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
SSD1327
96x96 OLED (Seeedstudio)
4L
no
96 Bytes
SW SPI
u8g_dev_ssd1327_96x96_gr_sw_spi U8GLIB_SSD1327_96X96_GR(sck, mosi, cs, a0 [, reset]) impl.
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1327_96x96_gr_hw_spi U8GLIB_SSD1327_96X96_GR(cs, a0 [, reset]) impl.
v1.14
n.a.
impl.
I2C
u8g_dev_ssd1327_96x96_gr_i2c U8GLIB_SSD1327_96X96_GR(U8G_I2C_OPT_NONE) verified
n.a.
n.a.
verified
192 Bytes
SW SPI
u8g_dev_ssd1327_96x96_2x_gr_sw_spi U8GLIB_SSD1327_96X96_2X_GR(sck, mosi, cs, a0 [, reset]) impl.
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1327_96x96_2x_gr_hw_spi U8GLIB_SSD1327_96X96_2X_GR(cs, a0 [, reset]) impl.
v1.14
n.a.
impl.
I2C
u8g_dev_ssd1327_96x96_2x_gr_i2c U8GLIB_SSD1327_96X96_2X_GR(U8G_I2C_OPT_NONE) impl.
n.a.
n.a.
impl.
SSD1322
NHD-3.12-25664, 256x64
4L
yes
256 Bytes
SW SPI
u8g_dev_ssd1322_nhd31oled_gr_sw_spi U8GLIB_NHD31OLED_GR(sck, mosi, cs, a0 [, reset]) impl.
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1322_nhd31oled_gr_hw_spi U8GLIB_NHD31OLED_GR(cs, a0 [, reset]) impl.
v1.14
n.a.
impl.
SSD1306
128x64 (Adafruit)
BW
no
128 Bytes
SW SPI
u8g_dev_ssd1306_adafruit_128x64_sw_spi U8GLIB_SSD1306_ADAFRUIT_128X64(sck, mosi, cs, a0 [, reset]) impl.
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1306_adafruit_128x64_hw_spi U8GLIB_SSD1306_ADAFRUIT_128X64(cs, a0 [, reset]) impl.
impl.
n.a.
impl.
128x64
BW
no
128 Bytes
SW SPI
u8g_dev_ssd1306_128x64_sw_spi U8GLIB_SSD1306_128X64(sck, mosi, cs, a0 [, reset]) verified
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1306_128x64_hw_spi U8GLIB_SSD1306_128X64(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
I2C
u8g_dev_ssd1306_128x64_i2c U8GLIB_SSD1306_128X64(U8G_I2C_OPT_NONE) verified
n.a.
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_ssd1306_128x64_2x_sw_spi U8GLIB_SSD1306_128X64_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1306_128x64_2x_hw_spi U8GLIB_SSD1306_128X64_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
I2C
u8g_dev_ssd1306_128x64_2x_i2c U8GLIB_SSD1306_128X64_2X(U8G_I2C_OPT_NONE) impl. v1.13
n.a.
n.a.
impl. v1.13
128x32
BW
no
128 Bytes
SW SPI
u8g_dev_ssd1306_128x32_sw_spi U8GLIB_SSD1306_128X32(sck, mosi, cs, a0 [, reset]) impl.
impl.
impl.
impl.
HW SPI
u8g_dev_ssd1306_128x32_hw_spi U8GLIB_SSD1306_128X32(cs, a0 [, reset]) impl.
v1.14
n.a.
impl.
I2C
u8g_dev_ssd1306_128x32_i2c U8GLIB_SSD1306_128X32(U8G_I2C_OPT_NONE) impl.
n.a.
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_ssd1306_128x32_2x_sw_spi U8GLIB_SSD1306_128X32_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1306_128x32_2x_hw_spi U8GLIB_SSD1306_128X32_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
I2C
u8g_dev_ssd1306_128x32_2x_i2c U8GLIB_SSD1306_128X32_2X(U8G_I2C_OPT_NONE) impl. v1.13
n.a.
n.a.
impl. v1.13
SH1106
128x64
BW
no
128 Bytes
SW SPI
u8g_dev_sh1106_128x64_sw_spi U8GLIB_SH1106_128X64(sck, mosi, cs, a0 [, reset]) verified
impl.
impl.
impl.
HW SPI
u8g_dev_sh1106_128x64_hw_spi U8GLIB_SH1106_128X64(cs, a0 [, reset]) verified
impl.
n.a.
impl.
I2C
u8g_dev_sh1106_128x64_i2c U8GLIB_SH1106_128X64(U8G_I2C_OPT_NONE) verified
n.a.
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_sh1106_128x64_2x_sw_spi U8GLIB_SH1106_128X64_2X(sck, mosi, cs, a0 [, reset]) impl.
impl.
impl.
impl.
HW SPI
u8g_dev_sh1106_128x64_2x_hw_spi U8GLIB_SH1106_128X64_2X(cs, a0 [, reset]) impl.
impl.
n.a.
impl.
I2C
u8g_dev_sh1106_128x64_2x_i2c U8GLIB_SH1106_128X64_2X(U8G_I2C_OPT_NONE) impl.
n.a.
n.a.
impl.
SSD1309
128x64
BW
yes
128 Bytes
SW SPI
u8g_dev_ssd1309_128x64_sw_spi U8GLIB_SSD1309_128X64(sck, mosi, cs, a0 [, reset]) impl. (v1.10)
impl. v1.11
impl. (v1.10)
impl. (v1.10)
HW SPI
u8g_dev_ssd1309_128x64_hw_spi U8GLIB_SSD1309_128X64(cs, a0 [, reset]) impl. (v1.10)
v1.14
n.a.
impl. (v1.10)
I2C
u8g_dev_ssd1309_128x64_i2c U8GLIB_SSD1309_128X64(U8G_I2C_OPT_NONE) impl. (v1.10)
n.a.
n.a.
impl. (v1.10)
UC1611
240x64
BW
yes
240 Bytes
SW SPI
u8g_dev_uc1611_dogm240_sw_spi U8GLIB_UC1611_DOGM240(sck, mosi, cs, a0 [, reset]) impl. (v1.17)
impl. (v1.17)
impl. (v1.17)
impl. (v1.17)
HW SPI
u8g_dev_uc1611_dogm240_hw_spi U8GLIB_UC1611_DOGM240(cs, a0 [, reset]) impl. (v1.17)
impl. (v1.17)
n.a.
impl. (v1.17)
I2C
u8g_dev_uc1611_dogm240_i2c U8GLIB_UC1611_DOGM240(U8G_I2C_OPT_NONE) impl. (v1.17)
n.a.
n.a.
impl. (v1.17)
240x128
BW
yes
240 Bytes
SW SPI
u8g_dev_uc1611_dogxl240_sw_spi U8GLIB_UC1611_DOGXL240(sck, mosi, cs, a0 [, reset]) impl. (v1.17)
impl. (v1.17)
impl. (v1.17)
impl. (v1.17)
HW SPI
u8g_dev_uc1611_dogxl240_hw_spi U8GLIB_UC1611_DOGXL240(cs, a0 [, reset]) impl. (v1.17)
impl. (v1.17)
n.a.
impl. (v1.17)
I2C
u8g_dev_uc1611_domxl240_i2c U8GLIB_UC1611_DOGXL240(U8G_I2C_OPT_NONE) impl. (v1.17)
n.a.
n.a.
impl. (v1.17)
UC1701
DOGS102, 102x64
BW
impl. v1.09
102 Bytes
SW SPI
u8g_dev_uc1701_dogs102_sw_spi U8GLIB_DOGS102(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_uc1701_dogs102_hw_spi U8GLIB_DOGS102(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
204 Bytes
SW SPI
u8g_dev_uc1701_dogs102_2x_sw_spi U8GLIB_DOGS102_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_uc1701_dogs102_2x_hw_spi U8GLIB_DOGS102_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
MINI12864, 128x64
BW
impl. v1.09
128 Bytes
SW SPI
u8g_dev_uc1701_mini12864_sw_spi U8GLIB_MINI12864(sck, mosi, cs, a0 [, reset]) impl.
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_uc1701_mini12864_hw_spi U8GLIB_MINI12864(cs, a0 [, reset]) impl.
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_uc1701_mini12864_2x_sw_spi U8GLIB_MINI12864_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_uc1701_mini12864_2x_hw_spi U8GLIB_MINI12864_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
UC1601
c128032, 128x32
BW
impl. v1.13
128 Bytes
SW SPI
u8g_dev_uc1601_c128032_sw_spi U8GLIB_UC1601_C128032(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_uc1601_c128032_hw_spi U8GLIB_UC1601_C128032(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
256 Bytes
SW SPI
u8g_dev_uc1601_c128032_2x_sw_spi U8GLIB_UC1601_C128032_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_uc1601_c128032_2x_hw_spi U8GLIB_UC1601_C128032_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
UC1608
240x64
BW
yes
240 Bytes
SW SPI
u8g_dev_uc1608_240x64_sw_spi U8GLIB_UC1608_240X64(sck, mosi, cs, a0 [, reset]) impl. v1.15
impl. v1.15
impl. v1.15
impl. v1.15
HW SPI
u8g_dev_uc1608_240x64_hw_spi U8GLIB_UC1608_240X64(cs, a0 [, reset]) impl. v1.15
impl. v1.15
n.a.
impl. v1.15
256 Bytes
SW SPI
u8g_dev_uc1608_240x64_2x_sw_spi U8GLIB_UC1608_240X64_2X(sck, mosi, cs, a0 [, reset]) impl. v1.15
impl. v1.15
impl. v1.15
impl. v1.15
HW SPI
u8g_dev_uc1608_240x64_2x_hw_spi U8GLIB_UC1608_240X64_2X(cs, a0 [, reset]) impl. v1.15
impl. v1.15
n.a.
impl. v1.15
ST7565
DOGM128, 128x64
BW
impl. v1.09
128 Bytes
SW SPI
u8g_dev_st7565_dogm128_sw_spi U8GLIB_DOGM128(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_st7565_dogm128_hw_spi U8GLIB_DOGM128(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_st7565_dogm128_2x_sw_spi U8GLIB_DOGM128_2X(sck, mosi, cs, a0 [, reset]) verified v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_st7565_dogm128_2x_hw_spi U8GLIB_DOGM128_2X(cs, a0 [, reset]) verified v1.13
v1.14
n.a.
impl. v1.13
LM6059, 128x64, Adafruit
BW
impl. v1.09
128 Bytes
SW SPI
u8g_dev_st7565_lm6059_sw_spi U8GLIB_LM6059(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_st7565_lm6059_hw_spi U8GLIB_LM6059(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_st7565_lm6059_2x_sw_spi U8GLIB_LM6059_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_st7565_lm6059_2x_hw_spi U8GLIB_LM6059_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
LM6063, 128x64
BW
impl. v1.09
128 Bytes
SW SPI
u8g_dev_st7565_lm6063_sw_spi U8GLIB_LM6063(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_st7565_lm6063_hw_spi U8GLIB_LM6063(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_st7565_lm6063_2x_sw_spi U8GLIB_LM6063_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_st7565_lm6063_2x_hw_spi U8GLIB_LM6063_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
NHD C12864, 128x64
BW
impl. v1.09
128 Bytes
SW SPI
u8g_dev_st7565_nhd_c12864_sw_spi U8GLIB_NHD_C12864(sck, mosi, cs, a0 [, reset]) verified, v1.08
impl. v1.11
impl. v1.08
impl. v1.08
HW SPI
u8g_dev_st7565_nhd_c12864_hw_spi U8GLIB_NHD_C12864(cs, a0 [, reset]) verified, v1.08
v1.14
n.a.
impl.
256 Bytes
SW SPI
u8g_dev_st7565_nhd_c12864_2x_sw_spi U8GLIB_NHD_C12864_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_st7565_nhd_c12864_2x_hw_spi U8GLIB_NHD_C12864_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
Displaytech 64128n, 128x64
BW
impl. v1.09
128 Bytes
SW SPI
u8g_dev_st7565_64128n_sw_spi U8GLIB_64128N(sck, mosi, cs, a0 [, reset]) verified, v1.09
impl. v1.11
impl. v1.09
impl. v1.09
HW SPI
u8g_dev_st7565_64128n_hw_spi U8GLIB_64128N(cs, a0 [, reset]) verified v1.09
v1.14
n.a.
impl. v1.09
256 Bytes
SW SPI
u8g_dev_st7565_64128n_2x_sw_spi U8GLIB_64128N_2X(sck, mosi, cs, a0 [, reset]) impl. v1.13
impl. v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_st7565_64128n_2x_hw_spi U8GLIB_64128N_2X(cs, a0 [, reset]) impl. v1.13
v1.14
n.a.
impl. v1.13
DOGM132, 132x32
BW
impl. v1.09
132 Bytes
SW SPI
u8g_dev_st7565_dogm132_sw_spi U8GLIB_DOGM132(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_st7565_dogm132_hw_spi U8GLIB_DOGM132(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
NHD C12832, 128x32
BW
impl.
128 Bytes
SW SPI
u8g_dev_st7565_nhd_c12832_sw_spi U8GLIB_NHD_C12832(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_st7565_nhd_c12832_hw_spi U8GLIB_NHD_C12832(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
ST7920
128x64, DFRobot
BW
n.a.
128 Bytes
SW SPI
u8g_dev_st7920_128x64_sw_spi U8GLIB_ST7920_128X64_1X(sck, mosi, cs [, reset]) verified
impl. v1.11
impl.
impl.
U8GLIB_ST7920_128X64(sck, mosi, cs, a0 [, reset]) (OLD)
HW SPI
u8g_dev_st7920_128x64_hw_spi U8GLIB_ST7920_128X64_1X(cs [, reset]) impl. v1.09
n.a.
n.a.
impl. v1.09
U8GLIB_ST7920_128X64(cs, a0 [, reset]) (OLD)
8 Bit
u8g_dev_st7920_128x64_8bit U8GLIB_ST7920_128X64_1X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) impl.
impl. v1.11
n.a.
impl.
U8GLIB_ST7920_128X64(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw [, reset]) (OLD)
512 Bytes
SW SPI
u8g_dev_st7920_128x64_4x_sw_spi U8GLIB_ST7920_128X64_4X(sck, mosi, cs [, reset]) impl. v1.11
impl. v1.11
impl. v1.11
impl. v1.11
HW SPI
u8g_dev_st7920_128x64_4x_hw_spi U8GLIB_ST7920_128X64_4X(cs [, reset])
8 Bit
u8g_dev_st7920_128x64_4x_8bit U8GLIB_ST7920_128X64_4X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset])
192x32
BW
n.a.
192 Bytes
SW SPI
u8g_dev_st7920_192x32_sw_spi U8GLIB_ST7920_192X32_1X(sck, mosi, cs [, reset]) verified
impl. v1.11
impl.
verified
U8GLIB_ST7920_192X32(sck, mosi, cs, a0 [, reset]) (OLD)
HW SPI
u8g_dev_st7920_192x32_hw_spi U8GLIB_ST7920_192X32_1X(cs [, reset]) impl. v1.09
n.a.
n.a.
impl. v1.09
U8GLIB_ST7920_192X32(cs, a0 [, reset]) (OLD)
8 Bit
u8g_dev_st7920_192x32_8bit U8GLIB_ST7920_192X32_1X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) verified
impl. v1.11
n.a.
impl.
U8GLIB_ST7920_192X32(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw [, reset]) (OLD)
768 Bytes
SW SPI
u8g_dev_st7920_192x32_4x_sw_spi U8GLIB_ST7920_192X32_4X(sck, mosi, cs [, reset]) impl. v1.11
impl. v1.11
impl. v1.11
impl. v1.11
HW SPI
u8g_dev_st7920_192x32_4x_hw_spi U8GLIB_ST7920_192X32_4X(cs [, reset])
8 Bit
u8g_dev_st7920_192x32_4x_8bit U8GLIB_ST7920_192X32_4X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset])
202x32
BW
n.a.
202 Bytes
SW SPI
u8g_dev_st7920_202x32_sw_spi U8GLIB_ST7920_202X32_1X(sck, mosi, cs [, reset]) impl. v1.08
impl. v1.11
impl. v1.08
impl. v1.08
U8GLIB_ST7920_202X32(sck, mosi, cs, a0 [, reset]) (OLD)
HW SPI
u8g_dev_st7920_202x32_hw_spi U8GLIB_ST7920_202X32_1X(cs [, reset]) impl. v1.09
n.a.
n.a.
impl. v1.09
U8GLIB_ST7920_202X32(cs, a0 [, reset]) (OLD)
8 Bit
u8g_dev_st7920_202x32_8bit U8GLIB_ST7920_202X32_1X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) impl. v1.08
impl. v1.11
impl. v1.08
impl. v1.08
U8GLIB_ST7920_202X32(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw [, reset]) (OLD)
808 Bytes
SW SPI
u8g_dev_st7920_202x32_4x_sw_spi U8GLIB_ST7920_202X32_4X(sck, mosi, cs [, reset]) impl. v1.11
impl. v1.11
impl. v1.11
impl. v1.11
HW SPI
u8g_dev_st7920_202x32_4x_hw_spi U8GLIB_ST7920_202X32_4X(cs [, reset])
8 Bit
u8g_dev_st7920_202x32_4x_8bit U8GLIB_ST7920_202X32_4X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset])
UC1610
DOGXL160, 160x104
BW
yes
160 Bytes
SW SPI
u8g_dev_uc1610_dogxl160_bw_sw_spi U8GLIB_DOGXL160_BW(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_uc1610_dogxl160_bw_hw_spi U8GLIB_DOGXL160_BW(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
320 Bytes
SW SPI
u8g_dev_uc1610_dogxl160_2x_bw_sw_spi U8GLIB_DOGXL160_2X_BW(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_uc1610_dogxl160_2x_bw_hw_spi U8GLIB_DOGXL160_2X_BW(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
4L
yes
160 Bytes
SW SPI
u8g_dev_uc1610_dogxl160_gr_sw_spi U8GLIB_DOGXL160_GR(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_uc1610_dogxl160_gr_hw_spi U8GLIB_DOGXL160_GR(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
320 Bytes
SW SPI
u8g_dev_uc1610_dogxl160_2x_gr_sw_spi U8GLIB_DOGXL160_2X_GR(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_uc1610_dogxl160_2x_gr_hw_spi U8GLIB_DOGXL160_2X_GR(cs, a0 [, reset]) verified
v1.14
n.a.
impl.
LD7032
60x32
BW
no
64 Bytes
SW SPI
u8g_dev_ld7032_60x32_sw_spi U8GLIB_LD7032_60x32(sck, mosi, cs, a0 [, reset]) verified v1.16
impl. v1.16
impl. v1.16
impl. v1.16
HW SPI
u8g_dev_ld7032_60x32_hw_spi U8GLIB_LD7032_60x32(cs, a0 [, reset]) impl. v1.16
impl. v1.16
impl. v1.16
impl. v1.16
PCD8544
84x48
BW
no
84 Bytes
SW SPI
u8g_dev_pcd8544_84x48_sw_spi U8GLIB_PCD8544(sck, mosi, cs, a0 [, reset]) verified
impl. v1.11
impl.
impl.
HW SPI
u8g_dev_pcd8544_84x48_hw_spi U8GLIB_PCD8544(cs, a0 [, reset]) impl
v1.14
impl.
impl.
TLS8204
84x48
BW
no
84 Bytes
SW SPI
u8g_dev_tls8204_84x48_sw_spi U8GLIB_TLS8204_84X48(sck, mosi, cs, a0 [, reset]) impl.
impl. v1.11
impl.
impl.
PCF8812
96x65
BW
no
96 Bytes
SW SPI
u8g_dev_pcf8812_96x65_sw_spi U8GLIB_PCF8812(sck, mosi, cs, a0 [, reset]) verified
v1.14
impl.
impl.
HW SPI
u8g_dev_pcf8812_96x65_hw_spi U8GLIB_PCF8812(cs, a0 [, reset]) impl.
v1.14
impl.
impl.
KS0108
128x64
BW
no
128 Bytes
8Bit
u8g_dev_ks0108_128x64
8Bit Fast
u8g_dev_ks0108_128x64_fast U8GLIB_KS0108_128(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw [, reset]) verified
impl. v1.11
impl.
impl.
T6963
128x64
BW
no
256 Bytes
8Bit
u8g_dev_t6963_128x64_8bit U8GLIB_T6963_128X64(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) impl. v1.11
n.a.
n.a.
n.a.
128x128
BW
no
256 Bytes
8Bit
u8g_dev_t6963_128x128_8bit U8GLIB_T6963_128X128(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) impl. v1.16
n.a.
n.a.
n.a.
240x64
BW
no
480 Bytes
8Bit
u8g_dev_t6963_240x64_8bit U8GLIB_T6963_240X64(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) impl. v1.11
n.a.
n.a.
n.a.
240x128
BW
no
480 Bytes
8Bit
u8g_dev_t6963_240x128_8bit U8GLIB_T6963_240X128(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) impl. v1.11
n.a.
n.a.
n.a.
SBN1661
122x32
BW
no
122 Bytes
8Bit Fast
u8g_dev_sbn1661_122x32 U8GLIB_SBN1661_122X32(d0, d1, d2, d3, d4, d5, d6, d7, cs1, cs2, di, rw [, reset]) verified
n.a.
impl.
n.a.
LC7981
160x80
BW
no
160 Bytes
8Bit
u8g_dev_lc7981_160x80_8bit U8GLIB_LC7981_160X80(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) verified
impl. v1.11
impl.
impl.
240x64
BW
no
240 Bytes
8Bit
u8g_dev_lc7981_240x64_8bit U8GLIB_LC7981_240X64(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) impl.
impl. v1.11
impl.
impl.
240x128
BW
no
240 Bytes
8Bit
u8g_dev_lc7981_240x128_8bit U8GLIB_LC7981_240X128(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) impl.
impl. v1.11
impl.
impl.
320x64 (16 Bit Mode only)
BW
no
320 Bytes
8Bit
u8g_dev_lc7981_320x64_8bit U8GLIB_LC7981_320X64(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) impl. v1.09
impl. v1.11
impl. v1.09
impl. v1.09
SSD1351
128x128 (ILSoft)
332
yes
1024 Bytes
SW SPI
u8g_dev_ssd1351_128x128_332_sw_spi U8GLIB_SSD1351_128X128_332(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128_332_hw_spi U8GLIB_SSD1351_128X128_332(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
4096 Bytes
SW SPI
u8g_dev_ssd1351_128x128_4X_332_sw_spi U8GLIB_SSD1351_128X128_4X_332(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128_4X_332_hw_spi U8GLIB_SSD1351_128X128_4X_332(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
64K
yes
1024 Bytes
SW SPI
u8g_dev_ssd1351_128x128_hicolor_sw_spi U8GLIB_SSD1351_128X128_HICOLOR(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128_hicolor_hw_spi U8GLIB_SSD1351_128X128_HICOLOR(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
4096 Bytes
SW SPI
u8g_dev_ssd1351_128x128_4X_hicolor_sw_spi U8GLIB_SSD1351_128X128_4X_HICOLOR(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128_4X_hicolor_hw_spi U8GLIB_SSD1351_128X128_4X_HICOLOR(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
128x128 (Freetronics)
332
yes
1024 Bytes
SW SPI
u8g_dev_ssd1351_128x128gh_332_sw_spi U8GLIB_SSD1351_128X128GH_332(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128gh_332_hw_spi U8GLIB_SSD1351_128X128GH_332(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
4096 Bytes
SW SPI
u8g_dev_ssd1351_128x128gh_4X_332_sw_spi U8GLIB_SSD1351_128X128GH_4X_332(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128gh_4X_332_hw_spi U8GLIB_SSD1351_128X128GH_4X_332(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
64K
yes
1024 Bytes
SW SPI
u8g_dev_ssd1351_128x128gh_hicolor_sw_spi U8GLIB_SSD1351_128X128GH_HICOLOR(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128gh_hicolor_hw_spi U8GLIB_SSD1351_128X128GH_HICOLOR(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
4096 Bytes
SW SPI
u8g_dev_ssd1351_128x128gh_4X_hicolor_sw_spi U8GLIB_SSD1351_128X128GH_4X_HICOLOR(sck, mosi, cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HW SPI
u8g_dev_ssd1351_128x128gh_4X_hicolor_hw_spi U8GLIB_SSD1351_128X128GH_4X_HICOLOR(cs, a0 [, reset]) verified v1.13
verified v1.13
impl. v1.13
impl. v1.13
HT1632
24x16
BW
yes
48 Bytes
SW SPI
u8g_dev_ht1632_24x16 U8GLIB_HT1632_24X16(wr/sck, data/mosi, cs) impl. v1.13
n.a.
n.a.
n.a.
A2 Micro Printer
384x240
BW
n.a.
384 Bytes
u8g_dev_a2_micro_printer_384x240 n.a.
impl. v1.14
impl. v1.14
impl. v1.14
impl. v1.14
192x120
BW
n.a.
192 Bytes
u8g_dev_a2_micro_printer_192x120_ds n.a.
impl. v1.14
impl. v1.14
impl. v1.14
impl. v1.14
callback fn
Flipdisk, 28x14
BW
n.a.
52 Bytes
u8g_dev_flipdisc_2x7 U8GLIB_FLIPDISC_2X7()
impl.
impl. v1.11
impl.
impl.
virtual device
changeable
BW
n.a.
n.a.
u8g_dev_vs U8GLIB_VS()
impl.
impl. v1.11
impl.
impl.
stdout
Console, 70x30
BW
n.a.
70 Bytes
u8g_dev_stdout n.a.
n.a.
n.a.
n.a.

SDL
Desktop, 128x64
BW
no
128 Bytes
u8g_dev_sdl_1bit n.a.
n.a.
n.a.
n.a.
4L
no
128 Bytes
u8g_dev_sdl_2bit n.a.
n.a.
n.a.
n.a.
  • Currently unsupported

    • T6963 not supported by AVR, Chipkit (PIC32) and Arduino Due
    • HW SPI not supported by Chipkit (PIC32)
    • I2C not supported by Chipkit (PIC32)
    • I2C not supported by Arduino Due (will be available with v1.18)
    • SBN1661/SED1520 not supported by AVR and Arduino Due
  • Mode

    • BW: Black and white mode, one bit per pixel.
    • 4L: Four gray levels, two bits per pixel
    • 332: RGB mode with 3 bit for red and green and 2 bit for blue
    • 64K: Hi-Color RGB mode with 5 bit for red, 6 bit for green and 5 bit for blue
  • Com

    • HW SPI: Use pin definitions from the Arduino variant files
    • SW SPI: Use internal software SPI communication
    • I2C: Use hardware I2C/TWI. The following options are supported:
      • U8G_I2C_OPT_NONE: Normal TWI operation.
      • U8G_I2C_OPT_NO_ACK: U8glib will ignore ACK (for those devices which do not send ACK, Available with v1.16). For the Arduino Due, the ACK response will always be ignored (v1.18)
      • U8G_I2C_OPT_DEV_0, U8G_I2C_OPT_DEV_1: For boards with more than one TWI bus, U8G_I2C_OPT_DEV_1 will select the second bus (v1.18).
      • U8G_I2C_OPT_FAST: If supported, use fast (400KHz) communication (v1.18).
    • 8Bit: 8 bit parallel communication with digitalWrite
    • 8Bit Fast: 8 bit parallel communication with digitalPinToPort
  • Pin Names

    • sck: Clock
    • mosi: Serial data
    • cs, cs1, cs2: Chip select, datasheet names: CS, CS1, CS2 or CE
    • a0, di: Data/instruction register select, datasheet names: A0, DI, CD or RS
    • rw: Read/write line
    • en: Read/write enable
    • d0 - d7: Parallel data
    • reset: Display reset
  • Implementation Status

    • verified: Implemented and tested
    • impl.: Implemented
    • n.a.: Not available
  • setContrast: For some devices, the contrast value can be assigned with the setContrast procedure.

  • 16 Bit mode: U8glib can be put into 16 Bit mode. Remove comment from #define U8G_16BIT 1 in u8g.h

  • Other controller, which might be compatible (this information is not verified). A controller might be compatible with other controllers in the same line.

    • ST7565, NT7534, SED1565, S1D15605, S6B0723
    • SBN1661, SED1520: Write is triggered by CSx lines.
    • SED1335, RA8835, S1D3305 (not supported by u8glib)
    • NT7086, LC7981, HD61830 (?)
    • SSD1306 (128x64), SH1106 (132x64)
  • LCD Modules with ST7920 Controller

    • Serial mode (PSB = LOW)
      • sck: Pin with label "E"
      • mosi: Pin with label "RW"
      • cs: Pin with label "RS".
      • Example: U8GLIB_ST7920_128X64_1X(sck, mosi, cs [, reset]) is equivalent to U8GLIB_ST7920_128X64_1X(E, RW, RS, RST) for many display modules.
    • Parallel mode (PSB = HIGH)
      • en: Pin with label "E"
      • di: Pin with label "RS"
      • rw: Pin with label "RW"
  • LCD Modules with T6963 Controller

    • It is required to select the 8x8 font with u8glib.
      • If the display module has two font select pins, connect both to GND
      • If the display module has one font select pin, connect it to GND
Clone this wiki locally