displays - olikraus/ucglib GitHub Wiki
This page describes supported displays. Ucglib only supports color displays with internal controller and local display RAM. The setup for Ucglib depends on the internal controller, which is build into the color display.
Alternative names and descriptions for the pins:
Ucglib Pin Name |
Description |
Other Names |
sclk |
SPI clock signal |
CLK, SCK |
data |
SPI data signal |
DIN, SDI, MOSI |
cd |
Command / Data |
D/C, DC, A0 |
cs |
Chip select |
CS |
reset |
Reset input |
RESET, RES |
ST7735
Arduino Constructor
Constructor |
Description |
Ucglib_ST7735_18x128x160_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI |
Ucglib_ST7735_18x128x160_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI |
Device Procedures
- Controller Device:
ucg_dev_st7735_18x128x160
- Extensions:
ucg_ext_st7735_18
, ucg_ext_none
ILI9341
Arduino Constructor
Constructor |
Description |
Ucglib_ILI9341_18x240x320_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI |
Ucglib_ILI9341_18x240x320_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI |
Device Procedures
- Controller Device:
ucg_dev_ili9341_18x240x320
- Extensions:
ucg_ext_ili9341_18
, ucg_ext_none
ILI9163
- Type: Color TFT
- Dimension: 128x128
- Color Depth: 18 Bit
- Interfaces: HW SPI, SW SPI
- Tutorial: Not yet available
Arduino Constructor
Constructor |
Description |
Ucglib_ILI9163_18x128x128_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI |
Ucglib_ILI9163_18x128x128_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI |
Device Procedures
- Controller Device:
ucg_dev_ILI9163_18x128x160
- Extensions:
ucg_ext_ILI9163_18
, ucg_ext_none
PCF8833
Arduino Constructor
Constructor |
Description |
Ucglib_PCF8833_16x132x132_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI |
Ucglib_PCF8833_16x132x132_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI |
Device Procedures
- Controller Device:
ucg_dev_pcf8833_16x132x132
- Extensions:
ucg_ext_pcf8833_16
, ucg_ext_none
SSD1331
- Type: Color OLED
- Dimension: 96x64
- Color Depth: 16 Bit (Note: The interface uses 18 bit transfers, but the display only has 16 bit color depth)
- Interfaces: HW SPI, SW SPI
- Tutorial: n.a.
Arduino Constructor
Constructor |
Description |
Ucglib_SSD1331_18x96x64_UNIVISION_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI |
Ucglib_SSD1331_18x96x64_UNIVISION_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI |
SSD1351
- Type: Color OLED
- Dimension: 128x128
- Color Depth: 18 Bit
- Interfaces: HW SPI, SW SPI
- Tutorial: n.a.
Arduino Constructor
Constructor |
Description |
Ucglib_SSD1351_18x128x128_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI, GPIO set to 0 (ILSoft OLED) |
Ucglib_SSD1351_18x128x128_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI, GPIO set to 0 (ILSoft OLED) |
Ucglib_SSD1351_18x128x128_FT_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI, GPIO set to 1 (Freetronics OLED) |
Ucglib_SSD1351_18x128x128_FT_HWSPI ucg(cd , cs , [reset] ) |
Hardware SPI, GPIO set to 1 (Freetronics OLED) |
Device Procedures
- Controller Devices:
ucg_dev_ssd1351_18x128x128_ilsoft
, ucg_dev_ssd1351_18x128x128_ft
- Extensions:
ucg_ext_ssd1351_18
, ucg_ext_none
LD50T6160
- Type: Color OLED
- Dimension: 160x128
- Color Depth: 18 Bit
- Interfaces: 6 Bit parallel
Arduino Constructor
Constructor |
Description |
Ucglib_LD50T6160_18x160x128_6Bit ucg( d0 , d1 , d2 , d3 , d4 , d5 , wr , cd , [cs] , [reset] ) |
6 Bit parallel |
Device Procedures
- Controller Device:
ucg_dev_ld50t6160_18x160x128_samsung
- Extensions:
ucg_ext_ld50t6160_18
, ucg_ext_none
SEPS225
- Type: Color OLED
- Dimension: 96x64
- Color Depth: 16 Bit (Note: The display supports 18 bit, but the SPI interface of the controller only allows 16 bit color depth with byte transfers)
- Interfaces: HW SPI, SW SPI
- Tutorial: n.a.
Arduino Constructor
Constructor |
Description |
Ucglib_SEPS225_16x128x128_UNIVISION_SWSPI ucg(sclk , data , cd , cs , [reset] ) |
Software SPI |
Ucglib_SEPS225_16x128x128_UNIVISION_SWSPI ucg(cd , cs , [reset] ) |
Hardware SPI |