-
Notifications
You must be signed in to change notification settings - Fork 315
device
olikraus edited this page Jul 12, 2015
·
38 revisions
-
Supported Devices
- SSD1306, 128x64
- SSD1306, 128x32
- SSD1306, 64x48
- SSD1309, 128x64
- SSD1322, 256x64
- SSD1325, 128x64
- SSD1327, 96x96
- SH1106, 128x64
- UC1601, 128x32
- UC1608, 240x64
- UC1610, 160x104
- UC1611, 240x64
- UC1611, 240x128
- UC1701, 128x64
- UC1701, 102x64
- ST7565, 128x64
- ST7565, 128x32
- ST7920, 128x64
- ST7920, 192x32
- ST7920, 202x32
- LD7032, 60x32
- PCD8544, 84x48
- TLS8204 , 84x48
- PCF8812 , 96x65
- KS0108 , 128x64
- T6963, 128x64
- T6963, 128x128
- T6963, 240x64
- T6963, 240x128
- SBN1661, 122x32
- LC7981, 160x80
- LC7981, 240x64
- LC7981, 240x128
- LC7981, 320x64
- SSD1351
- HT1632, 24x16
- Flipdisk, 28x14
- Virtual Screen Device
- Additional Information
- Tested displays: Various OLEDs from trading platforms, Adafruit OLED (user reports)
- Note: In the description for some 128x64 OLEDs, the SSD1306 is mentioned as controller. However there had been cases where actially the SH1106 is build into to OLED.
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_SSD1306_128X64(sck, mosi, cs, a0 [, reset]) |
SW SPI | U8GLIB_SSD1306_ADAFRUIT_128X64(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_SSD1306_128X64(cs, a0 [, reset]) |
HW SPI | U8GLIB_SSD1306_ADAFRUIT_128X64(cs, a0 [, reset]) |
I2C | U8GLIB_SSD1306_128X64(options) |
SW SPI, double RAM | U8GLIB_SSD1306_128X64_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_SSD1306_128X64_2X(cs, a0 [, reset]) |
I2C, double RAM | U8GLIB_SSD1306_128X64_2X(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_ssd1306_128x64_sw_spi |
SW SPI | u8g_dev_ssd1306_adafruit_128x64_sw_spi |
HW SPI | u8g_dev_ssd1306_128x64_hw_spi |
HW SPI | u8g_dev_ssd1306_adafruit_128x64_hw_spi |
I2C | u8g_dev_ssd1306_128x64_i2c |
SW SPI, double RAM | u8g_dev_ssd1306_128x64_2x_sw_spi |
HW SPI, double RAM | u8g_dev_ssd1306_128x64_2x_hw_spi |
I2C, double RAM | u8g_dev_ssd1306_128x64_2x_i2c |
- Tested displays: Unknown
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_SSD1306_128X32(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_SSD1306_128X32(cs, a0 [, reset]) |
I2C | U8GLIB_SSD1306_128X32(options) |
SW SPI, double RAM | U8GLIB_SSD1306_128X32_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_SSD1306_128X32_2X(cs, a0 [, reset]) |
I2C, double RAM | U8GLIB_SSD1306_128X32_2X(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_ssd1306_128x32_sw_spi |
HW SPI | u8g_dev_ssd1306_128x32_hw_spi |
I2C | u8g_dev_ssd1306_128x32_i2c |
SW SPI, double RAM | u8g_dev_ssd1306_128x32_2x_sw_spi |
HW SPI, double RAM | u8g_dev_ssd1306_128x32_2x_hw_spi |
I2C, double RAM | u8g_dev_ssd1306_128x32_2x_i2c |
- Tested displays: Unknown
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_SSD1306_64X48(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_SSD1306_64X48(cs, a0 [, reset]) |
I2C | U8GLIB_SSD1306_64X48(options) |
SW SPI, double RAM | U8GLIB_SSD1306_64X48_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_SSD1306_64X48_2X(cs, a0 [, reset]) |
I2C, double RAM | U8GLIB_SSD1306_64X48_2X(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_ssd1306_64x48_sw_spi |
HW SPI | u8g_dev_ssd1306_64x48_hw_spi |
I2C | u8g_dev_ssd1306_64x48_i2c |
SW SPI, double RAM | u8g_dev_ssd1306_64x48_2x_sw_spi |
HW SPI, double RAM | u8g_dev_ssd1306_64x48_2x_hw_spi |
I2C, double RAM | u8g_dev_ssd1306_64x48_2x_i2c |
- Tested displays: Unknown
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_SSD1309_128X64(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_SSD1309_128X64(cs, a0 [, reset]) |
I2C | U8GLIB_SSD1309_128X64(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_ssd1309_128x64_sw_spi |
HW SPI | u8g_dev_ssd1309_128x64_hw_spi |
I2C | u8g_dev_ssd1309_128x64_i2c |
- Tested displays: NHD-3.12-25664 (user reports)
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI, gray | U8GLIB_NHD31OLED_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray | U8GLIB_NHD31OLED_GR(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI, gray | u8g_dev_ssd1322_nhd31oled_gr_sw_spi |
HW SPI, gray | u8g_dev_ssd1322_nhd31oled_gr_hw_spi |
- Tested displays: NHD-27-12864
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
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, gray | U8GLIB_NHD27OLED_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray | U8GLIB_NHD27OLED_GR(cs, a0 [, reset]) |
SW SPI, gray, double RAM | U8GLIB_NHD27OLED_2X_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray, 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, gray | u8g_dev_ssd1325_nhd27oled_gr_sw_spi |
HW SPI, gray | u8g_dev_ssd1325_nhd27oled_gr_hw_spi |
SW SPI, gray, double RAM | u8g_dev_ssd1325_nhd27oled_2x_gr_sw_spi |
HW SPI, gray, double RAM | u8g_dev_ssd1325_nhd27oled_2x_gr_hw_spi |
- Tested displays: Seeedstudio 96x96 OLED
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI, gray | U8GLIB_SSD1327_96X96_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray | U8GLIB_SSD1327_96X96_GR(cs, a0 [, reset]) |
I2C, gray | U8GLIB_SSD1327_96X96_GR(options) |
SW SPI, gray, double RAM | U8GLIB_SSD1327_96X96_2X_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray, double RAM | U8GLIB_SSD1327_96X96_2X_GR(cs, a0 [, reset]) |
I2C, gray, double RAM | U8GLIB_SSD1327_96X96_2X_GR(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI, gray | u8g_dev_ssd1327_96x96_gr_sw_spi |
HW SPI, gray | u8g_dev_ssd1327_96x96_gr_hw_spi |
I2C, gray | u8g_dev_ssd1327_96x96_gr_i2c |
SW SPI, gray, double RAM | u8g_dev_ssd1327_96x96_2x_gr_sw_spi |
HW SPI, gray, double RAM | u8g_dev_ssd1327_96x96_2x_gr_hw_spi |
I2C, gray, double RAM | u8g_dev_ssd1327_96x96_2x_gr_i2c |
- Tested displays: Noname
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_SH1106_128x64(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_SH1106_128x64(cs, a0 [, reset]) |
I2C | U8GLIB_SH1106_128x64(options) |
SW SPI, double RAM | U8GLIB_SH1106_128x64_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_SH1106_128x64_2X(cs, a0 [, reset]) |
I2C, double RAM | U8GLIB_SH1106_128x64_2X(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_sh1106_128x64_sw_spi |
HW SPI | u8g_dev_sh1106_128x64_hw_spi |
I2C | u8g_dev_sh1106_128x64_i2c |
SW SPI, double RAM | u8g_dev_sh1106_128x64_2x_sw_spi |
HW SPI, double RAM | u8g_dev_sh1106_128x64_2x_hw_spi |
I2C, double RAM | u8g_dev_sh1106_128x64_2x_i2c |
- Tested displays: c128032 (user report)
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_UC1601_C128032(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_UC1601_C128032(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_UC1601_C128032_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_UC1601_C128032_2X(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_uc1601_c128032_sw_spi |
HW SPI | u8g_dev_uc1601_c128032_hw_spi |
SW SPI, double RAM | u8g_dev_uc1601_c128032_sw_spi |
HW SPI, double RAM | u8g_dev_uc1601_c128032_hw_spi |
- Tested displays: 240x64 GLCD from buydisplay.com
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_UC1608_240X64(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_UC1608_240X64(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_UC1608_240X64_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_UC1608_240X64_2X(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_uc1608_240x64_sw_spi |
HW SPI | u8g_dev_uc1608_240x64_hw_spi |
SW SPI, double RAM | u8g_dev_uc1608_240x64_sw_spi |
HW SPI, double RAM | u8g_dev_uc1608_240x64_hw_spi |
- Tested displays: DOGXL160
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI, b&w | U8GLIB_DOGXL160_BW(sck, mosi, cs, a0 [, reset]) |
HW SPI, b&w | U8GLIB_DOGXL160_BW(cs, a0 [, reset]) |
SW SPI, b&w, double RAM | U8GLIB_DOGXL160_2X_BW(sck, mosi, cs, a0 [, reset]) |
HW SPI, b&w, double RAM | U8GLIB_DOGXL160_2X_BW(cs, a0 [, reset]) |
SW SPI, gray | U8GLIB_DOGXL160_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray | U8GLIB_DOGXL160_GR(cs, a0 [, reset]) |
SW SPI, gray, double RAM | U8GLIB_DOGXL160_2X_GR(sck, mosi, cs, a0 [, reset]) |
HW SPI, gray, double RAM | U8GLIB_DOGXL160_2X_GR(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI, b&w | u8g_dev_uc1610_dogxl160_bw_sw_spi |
HW SPI, b&w | u8g_dev_uc1610_dogxl160_bw_hw_spi |
SW SPI, b&w, double RAM | u8g_dev_uc1610_dogxl160_2x_bw_sw_spi |
HW SPI, b&w, double RAM | u8g_dev_uc1610_dogxl160_2x_bw_hw_spi |
SW SPI, gray | u8g_dev_uc1610_dogxl160_gr_sw_spi |
HW SPI, gray | u8g_dev_uc1610_dogxl160_gr_hw_spi |
SW SPI, gray, double RAM | u8g_dev_uc1610_dogxl160_2x_gr_sw_spi |
HW SPI, gray, double RAM | u8g_dev_uc1610_dogxl160_2x_gr_hw_spi |
- Tested displays: DOGM240, user report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_UC1611_DOGM240(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_UC1611_DOGM240(cs, a0 [, reset]) |
I2C | U8GLIB_UC1611_DOGM240(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_uc1611_dogm240_sw_spi |
HW SPI | u8g_dev_uc1611_dogm240_hw_spi |
I2C | u8g_dev_uc1611_dogm240_i2c |
- Tested displays: DOGXL240, user report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_UC1611_DOGXL240(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_UC1611_DOGXL240(cs, a0 [, reset]) |
I2C | U8GLIB_UC1611_DOGXL240(options) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_uc1611_dogxl240_sw_spi |
HW SPI | u8g_dev_uc1611_dogxl240_hw_spi |
I2C | u8g_dev_uc1611_dogxl240_i2c |
- Tested displays: MINI12864 (user reports)
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_MINI12864(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_MINI12864(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_MINI12864_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_MINI12864_2X(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_uc1701_mini12864_sw_spi |
HW SPI | u8g_dev_uc1701_mini12864_hw_spi |
SW SPI, double RAM | u8g_dev_uc1701_mini12864_2x_sw_spi |
HW SPI, double RAM | u8g_dev_uc1701_mini12864_2x_hw_spi |
- Tested displays: DOGS102
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_DOGS102(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_DOGS102(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_DOGS102_2X_BW(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_DOGS102_2X_BW(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_uc1701_dogs102_sw_spi |
HW SPI | u8g_dev_uc1701_dogs102_hw_spi |
SW SPI, double RAM | u8g_dev_uc1701_dogs102_2x_bw_sw_spi |
HW SPI, double RAM | u8g_dev_uc1701_dogs102_2x_bw_hw_spi |
- Tested displays: DOGM128, LM6059, LM6063, Displaytech 64128n, NHD C12864
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_DOGM128(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_DOGM128(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_DOGM128_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_DOGM128_2X(cs, a0 [, reset]) |
SW SPI | U8GLIB_LM6059(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_LM6059(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_LM6059_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_LM6059_2X(cs, a0 [, reset]) |
SW SPI | U8GLIB_LM6063(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_LM6063(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_LM6063_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_LM6063_2X(cs, a0 [, reset]) |
SW SPI | U8GLIB_NHD_C12864(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_NHD_C12864(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_NHD_C12864_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_NHD_C12864_2X(cs, a0 [, reset]) |
SW SPI | U8GLIB_64128N(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_64128N(cs, a0 [, reset]) |
SW SPI, double RAM | U8GLIB_64128N_2X(sck, mosi, cs, a0 [, reset]) |
HW SPI, double RAM | U8GLIB_64128N_2X(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_st7565_dogm128_sw_spi |
HW SPI | u8g_dev_st7565_dogm128_hw_spi |
SW SPI, double RAM | u8g_dev_st7565_dogm128_sw_spi |
HW SPI, double RAM | u8g_dev_st7565_dogm128_hw_spi |
SW SPI | u8g_dev_st7565_lm6059_sw_spi |
HW SPI | u8g_dev_st7565_lm6059_hw_spi |
SW SPI, double RAM | u8g_dev_st7565_lm6059_sw_spi |
HW SPI, double RAM | u8g_dev_st7565_lm6059_hw_spi |
SW SPI | u8g_dev_st7565_lm6063_sw_spi |
HW SPI | u8g_dev_st7565_lm6063_hw_spi |
SW SPI, double RAM | u8g_dev_st7565_lm6063_sw_spi |
HW SPI, double RAM | u8g_dev_st7565_lm6063_hw_spi |
SW SPI | u8g_dev_st7565_nhd_c12864_sw_spi |
HW SPI | u8g_dev_st7565_nhd_c12864_hw_spi |
SW SPI, double RAM | u8g_dev_st7565_nhd_c12864_sw_spi |
HW SPI, double RAM | u8g_dev_st7565_nhd_c12864_hw_spi |
SW SPI | u8g_dev_st7565_64128n_sw_spi |
HW SPI | u8g_dev_st7565_64128n_hw_spi |
SW SPI, double RAM | u8g_dev_st7565_64128n_sw_spi |
HW SPI, double RAM | u8g_dev_st7565_64128n_hw_spi |
- Tested displays: DOGM132, NHD C12832
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_DOGM132(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_DOGM132(cs, a0 [, reset]) |
SW SPI | U8GLIB_NHD_C12832(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_NHD_C12832(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_st7565_dogm132_sw_spi |
HW SPI | u8g_dev_st7565_dogm132_hw_spi |
SW SPI | u8g_dev_st7565_nhd_c12832_sw_spi |
HW SPI | u8g_dev_st7565_nhd_c12832_hw_spi |
- Tested displays: Noname displays from various sources
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_ST7920_128X64_1X(sck, mosi, cs [, reset]) |
HW SPI | U8GLIB_ST7920_128X64_1X(cs [, reset]) |
8 Bit | U8GLIB_ST7920_128X64_1X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) |
SW SPI, quad RAM | U8GLIB_ST7920_128X64_4X(sck, mosi, cs [, reset]) |
HW SPI, quad RAM | U8GLIB_ST7920_128X64_4X(cs [, reset]) |
8 Bit, quad RAM | U8GLIB_ST7920_128X64_4X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_st7920_128x64_sw_spi |
HW SPI | u8g_dev_st7920_128x64_hw_spi |
8 Bit | u8g_dev_st7920_128x64_8bit |
SW SPI, quad RAM | u8g_dev_st7920_128x64_4x_sw_spi |
HW SPI, quad RAM | u8g_dev_st7920_128x64_4x_hw_spi |
8 Bit, quad RAM | u8g_dev_st7920_128x64_4x_8bit |
- Tested displays: NHD display?
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_ST7920_192X32_1X(sck, mosi, cs [, reset]) |
HW SPI | U8GLIB_ST7920_192X32_1X(cs [, reset]) |
8 Bit | U8GLIB_ST7920_192X32_1X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) |
SW SPI, quad RAM | U8GLIB_ST7920_192X32_4X(sck, mosi, cs [, reset]) |
HW SPI, quad RAM | U8GLIB_ST7920_192X32_4X(cs [, reset]) |
8 Bit, quad RAM | U8GLIB_ST7920_192X32_4X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_st7920_192x32_sw_spi |
HW SPI | u8g_dev_st7920_192x32_hw_spi |
8 Bit | u8g_dev_st7920_192x32_8bit |
SW SPI, quad RAM | u8g_dev_st7920_192x32_4x_sw_spi |
HW SPI, quad RAM | u8g_dev_st7920_192x32_4x_hw_spi |
8 Bit, quad RAM | u8g_dev_st7920_192x32_4x_8bit |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_ST7920_202X32_1X(sck, mosi, cs [, reset]) |
HW SPI | U8GLIB_ST7920_202X32_1X(cs [, reset]) |
8 Bit | U8GLIB_ST7920_202X32_1X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) |
SW SPI, quad RAM | U8GLIB_ST7920_202X32_4X(sck, mosi, cs [, reset]) |
HW SPI, quad RAM | U8GLIB_ST7920_202X32_4X(cs [, reset]) |
8 Bit, quad RAM | U8GLIB_ST7920_202X32_4X(d0, d1, d2, d3, d4, d5, d6, d7, en, di, rw [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_st7920_202x32_sw_spi |
HW SPI | u8g_dev_st7920_202x32_hw_spi |
8 Bit | u8g_dev_st7920_202x32_8bit |
SW SPI, quad RAM | u8g_dev_st7920_202x32_4x_sw_spi |
HW SPI, quad RAM | u8g_dev_st7920_202x32_4x_hw_spi |
8 Bit, quad RAM | u8g_dev_st7920_202x32_4x_8bit |
- Tested displays: Seeed Studio 0.5 inch OLED display Arduino shield
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_LD7032_60x32(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_LD7032_60x32(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_ld7032_60x32_sw_spi |
HW SPI | u8g_dev_ld7032_60x32_hw_spi |
- Tested displays: Nokia display
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_PCD8544(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_PCD8544(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_pcd8544_84x48_sw_spi |
HW SPI | u8g_dev_pcd8544_84x48_hw_spi |
- Tested displays: Not tested
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_TLS8204_84X48(sck, mosi, cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_tls8204_84x48_sw_spi |
- Tested displays: Nokia display
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_PCF8812(sck, mosi, cs, a0 [, reset]) |
HW SPI | U8GLIB_PCF8812(cs, a0 [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_pcf8812_96x65_sw_spi |
HW SPI | u8g_dev_pcf8812_96x65_hw_spi |
- Tested displays: Noname KS0108 display
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_KS0108_128(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, cs2, di, rw [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_ks0108_128x64_fast |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_T6963_128X64(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_t6963_128x64_8bit |
- Tested displays: Not tested
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_T6963_128X128(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_t6963_128x128_8bit |
- Tested displays: Not tested
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_T6963_240X64(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_t6963_240x64_8bit |
- Tested displays: Varitronix GLCD
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_T6963_240X128(d0, d1, d2, d3, d4, d5, d6, d7, cs, a0, wr, rd [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_t6963_240x128_8bit |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_SBN1661_122X32(d0, d1, d2, d3, d4, d5, d6, d7, cs1, cs2, di, rw [, reset]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_sbn1661_122x32 |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_LC7981_160X80(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_lc7981_160x80_8bit |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_LC7981_240X64(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_lc7981_240x64_8bit |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_LC7981_240X128(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_lc7981_240x128_8bit |
- Tested displays: User report
- Note: U8glib 16 Bit mode must be enabled.
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
8 Bit | U8GLIB_LC7981_320x64(d0, d1, d2, d3, d4, d5, d6, d7, en, cs1, di [, rw [, reset]]) |
- C-Interface
Description | U8glib Device Name |
---|---|
8 Bit | u8g_dev_lc7981_320x64_8bit |
- True color displays are no longer supported by U8glib. Please use "Ucglib".
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
SW SPI | U8GLIB_HT1632_24X16(wr/sck, data/mosi, cs) |
- C-Interface
Description | U8glib Device Name |
---|---|
SW SPI | u8g_dev_ht1632_24x16 |
- Tested displays: User report
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
n.a. | U8GLIB_FLIPDISC_2X7() |
- C-Interface
Description | U8glib Device Name |
---|---|
n.a. | u8g_dev_flipdisc_2x7 |
- Tested displays: Not required
- Arduino C++ Interface
Description | U8glib Constructor |
---|---|
n.a. | U8GLIB_VS() |
- C-Interface
Description | U8glib Device Name |
---|---|
n.a. | u8g_dev_vs |
-
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"
- Serial mode (PSB = LOW)
-
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
- It is required to select the 8x8 font with u8glib.