Skip to content
olikraus edited this page Sep 24, 2016 · 52 revisions

Introduction

To setup u8g2, use the correct constructur for your display. The constructor name defines display, RAM buffer size and communication protocol. The arguments of the constructor define the rotation of the display and how the display is connected to the Arduino board. This is the "Hello World" example for the Arduino C++ interface:

#include <Arduino.h>
#include <SPI.h>
#include <U8g2lib.h>

/* Constructor */
U8G2_UC1701_DOGS102_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);

/* u8g2.begin() is required and will sent the setup/init sequence to the display */
void setup(void) {
  u8g2.begin();
}

/* draw something on the display with the `firstPage()`/`nextPage()` loop*/
void loop(void) {
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_ncenB14_tr);
    u8g2.drawStr(0,20,"Hello World!");
  } while ( u8g2.nextPage() );
  delay(1000);
}

Constructor Name

The name of the Arduino C++ constructor has the following parts:

No Description Example
1 Prefix U8G2
2 Display Controller UC1701
3 Display Name DOGS102
4 Buffer Size 1, 2 or F (full frame buffer)
5 Communication 4W_SW_SPI

These parts are connect with _. The full construcor name for the example will be U8G2_UC1701_DOGS102_1_4W_SW_SPI. All available construcor names are listed in the reference section below.

Buffer Size

Communication Description
Buffer Description
1 Only one page of the display memory is stored in the microcontroller RAM. Use a firstPage()/nextPage() loop for drawing on the display.
2 Same as 1, but maintains two pages in the microctroller RAM. This will up to two times faster than 1.
F Keep a copy of the full display frame buffer in the microcontroller RAM. Use clearBuffer() to clear the RAM and sendBuffer() to transfer the microcontroller RAM to the display.

The full buffer F option can be used only, if there is sufficient RAM available in the microcontroller. Use option 1 or 2 on a microcontroller with small amount of RAM. The u8x8 API can be used if there is not even RAM for one page.

Communication

The communication protocol is part of the constructor name (see above). The following communication protocolls are supported:

Communication Description
4W_SW_SPI 4-wire (clock, data, cs and dc) software emulated SPI
4W_HW_SPI 4-wire (clock, data, cs and dc) hardware SPI (based on Arduino SPI library)
3W_SW_SPI 3-wire (clock, data and cs) software emulated SPI
SW_I2C Software emulated I2C/TWI
6800 8-bit parallel interface, 6800 protocol
8080 8-bit parallel interface, 8080 protocol

Rotation

The software emulated display rotation is the first argument of the constructor.

Rotation Description
U8G2_R0 No rotation, landscape
U8G2_R1 90 degree clockwise rotation
U8G2_R2 180 degree clockwise rotation
U8G2_R3 270 degree clockwise rotation

If supported U8G2_R2 is identical to u8g2::setFlipMode(1).

Wiring

Pin Argument Description Datasheet Names
clock SPI or I2C clock line SCL, SCLK, ...
data SPI or I2C data line SDA, MOSI, SDIN, ...
d0 ... d7 Data lines of the parallel interface D0 ... D7
cs Chip select line CS
dc Data/command selection line (register select) D/C, A0, RS, ...
enable "Write" for the 8080 interface, "enable" for the 6800 interface 8080: WR, 6800: E
reset Reset line

16 Bit Mode

U8g2 is configured for 8 Bit mode by default. For any device with a pixel width of 256 or higher, you mus uncomment (remove the //) from the following line in u8g2.h:

//#define U8G2_16BIT

Constructor Reference

SSD1306 128X64_NONAME

Controller "ssd1306", Display "128x64_noname" Descirption
U8G2_SSD1306_128X64_NONAME_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_SSD1306_128X64_NONAME_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_SSD1306_128X64_NONAME_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 1024 bytes
U8G2_SSD1306_128X64_NONAME_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_SSD1306_128X64_NONAME_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes

SSD1306 128X64_NONAME

Controller "ssd1306", Display "128x64_noname" Descirption
U8G2_SSD1306_128X64_NONAME_1_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_SW_I2C(rotation, clock, data [, reset]) full framebuffer, size = 1024 bytes
U8G2_SSD1306_128X64_NONAME_1_HW_I2C(rotation, [reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X64_NONAME_2_HW_I2C(rotation, [reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X64_NONAME_F_HW_I2C(rotation, [reset]) full framebuffer, size = 1024 bytes

SH1106 128X64_NONAME

Controller "sh1106", Display "128x64_noname" Descirption
U8G2_SH1106_128X64_NONAME_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_SH1106_128X64_NONAME_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 1024 bytes
U8G2_SH1106_128X64_NONAME_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_SH1106_128X64_NONAME_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes

SH1106 128X64_NONAME

Controller "sh1106", Display "128x64_noname" Descirption
U8G2_SH1106_128X64_NONAME_1_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_SW_I2C(rotation, clock, data [, reset]) full framebuffer, size = 1024 bytes
U8G2_SH1106_128X64_NONAME_1_HW_I2C(rotation, [reset]) page buffer, size = 128 bytes
U8G2_SH1106_128X64_NONAME_2_HW_I2C(rotation, [reset]) page buffer, size = 256 bytes
U8G2_SH1106_128X64_NONAME_F_HW_I2C(rotation, [reset]) full framebuffer, size = 1024 bytes

SSD1306 128X32_UNIVISION

Controller "ssd1306", Display "128x32_univision" Descirption
U8G2_SSD1306_128X32_UNIVISION_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 512 bytes
U8G2_SSD1306_128X32_UNIVISION_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 512 bytes
U8G2_SSD1306_128X32_UNIVISION_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 512 bytes
U8G2_SSD1306_128X32_UNIVISION_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 512 bytes
U8G2_SSD1306_128X32_UNIVISION_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 512 bytes

SSD1306 128X32_UNIVISION

Controller "ssd1306", Display "128x32_univision" Descirption
U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C(rotation, clock, data [, reset]) full framebuffer, size = 512 bytes
U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C(rotation, [reset]) page buffer, size = 128 bytes
U8G2_SSD1306_128X32_UNIVISION_2_HW_I2C(rotation, [reset]) page buffer, size = 256 bytes
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C(rotation, [reset]) full framebuffer, size = 512 bytes

LD7032 60X32

Controller "ld7032", Display "60x32" Descirption
U8G2_LD7032_60X32_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 64 bytes
U8G2_LD7032_60X32_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_LD7032_60X32_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 256 bytes
U8G2_LD7032_60X32_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 64 bytes
U8G2_LD7032_60X32_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_LD7032_60X32_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 256 bytes

LD7032 60X32

Controller "ld7032", Display "60x32" Descirption
U8G2_LD7032_60X32_1_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 64 bytes
U8G2_LD7032_60X32_2_SW_I2C(rotation, clock, data [, reset]) page buffer, size = 128 bytes
U8G2_LD7032_60X32_F_SW_I2C(rotation, clock, data [, reset]) full framebuffer, size = 256 bytes
U8G2_LD7032_60X32_1_HW_I2C(rotation, [reset]) page buffer, size = 64 bytes
U8G2_LD7032_60X32_2_HW_I2C(rotation, [reset]) page buffer, size = 128 bytes
U8G2_LD7032_60X32_F_HW_I2C(rotation, [reset]) full framebuffer, size = 256 bytes

ST7920 192X32

Controller "st7920", Display "192x32" Descirption
U8G2_ST7920_192X32_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 192 bytes
U8G2_ST7920_192X32_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 384 bytes
U8G2_ST7920_192X32_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 768 bytes

ST7920 192X32

Controller "st7920", Display "192x32" Descirption
U8G2_ST7920_192X32_1_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 192 bytes
U8G2_ST7920_192X32_2_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 384 bytes
U8G2_ST7920_192X32_F_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 768 bytes
U8G2_ST7920_192X32_1_HW_SPI(rotation, cs [, reset]) page buffer, size = 192 bytes
U8G2_ST7920_192X32_2_HW_SPI(rotation, cs [, reset]) page buffer, size = 384 bytes
U8G2_ST7920_192X32_F_HW_SPI(rotation, cs [, reset]) full framebuffer, size = 768 bytes

ST7920 128X64

Controller "st7920", Display "128x64" Descirption
U8G2_ST7920_128X64_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7920_128X64_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7920_128X64_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes

ST7920 128X64

Controller "st7920", Display "128x64" Descirption
U8G2_ST7920_128X64_1_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_ST7920_128X64_2_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_ST7920_128X64_F_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 1024 bytes
U8G2_ST7920_128X64_1_HW_SPI(rotation, cs [, reset]) page buffer, size = 128 bytes
U8G2_ST7920_128X64_2_HW_SPI(rotation, cs [, reset]) page buffer, size = 256 bytes
U8G2_ST7920_128X64_F_HW_SPI(rotation, cs [, reset]) full framebuffer, size = 1024 bytes

LS013B7DH03 128X128

Controller "ls013b7dh03", Display "128x128" Descirption
U8G2_LS013B7DH03_128X128_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_LS013B7DH03_128X128_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_LS013B7DH03_128X128_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 2048 bytes
U8G2_LS013B7DH03_128X128_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_LS013B7DH03_128X128_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_LS013B7DH03_128X128_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 2048 bytes

UC1701 EA_DOGS102

Controller "uc1701", Display "ea_dogs102" Descirption
U8G2_UC1701_EA_DOGS102_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 104 bytes
U8G2_UC1701_EA_DOGS102_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 208 bytes
U8G2_UC1701_EA_DOGS102_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 832 bytes
U8G2_UC1701_EA_DOGS102_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 104 bytes
U8G2_UC1701_EA_DOGS102_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 208 bytes
U8G2_UC1701_EA_DOGS102_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 832 bytes
U8G2_UC1701_EA_DOGS102_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 104 bytes
U8G2_UC1701_EA_DOGS102_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 208 bytes
U8G2_UC1701_EA_DOGS102_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 832 bytes
U8G2_UC1701_EA_DOGS102_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 104 bytes
U8G2_UC1701_EA_DOGS102_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 208 bytes
U8G2_UC1701_EA_DOGS102_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 832 bytes
U8G2_UC1701_EA_DOGS102_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 104 bytes
U8G2_UC1701_EA_DOGS102_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 208 bytes
U8G2_UC1701_EA_DOGS102_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 832 bytes

UC1701 MINI12864

Controller "uc1701", Display "mini12864" Descirption
U8G2_UC1701_MINI12864_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_UC1701_MINI12864_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_UC1701_MINI12864_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_UC1701_MINI12864_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_UC1701_MINI12864_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_UC1701_MINI12864_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_UC1701_MINI12864_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_UC1701_MINI12864_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_UC1701_MINI12864_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 1024 bytes
U8G2_UC1701_MINI12864_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_UC1701_MINI12864_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_UC1701_MINI12864_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_UC1701_MINI12864_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_UC1701_MINI12864_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_UC1701_MINI12864_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes

ST7565 EA_DOGM128

Controller "st7565", Display "ea_dogm128" Descirption
U8G2_ST7565_EA_DOGM128_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_EA_DOGM128_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_EA_DOGM128_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_ST7565_EA_DOGM128_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_EA_DOGM128_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_EA_DOGM128_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_ST7565_EA_DOGM128_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_EA_DOGM128_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_EA_DOGM128_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 1024 bytes
U8G2_ST7565_EA_DOGM128_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_EA_DOGM128_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_EA_DOGM128_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes
U8G2_ST7565_EA_DOGM128_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_EA_DOGM128_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_EA_DOGM128_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes

ST7565 NHD_C12832

Controller "st7565", Display "nhd_c12832" Descirption
U8G2_ST7565_NHD_C12832_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_NHD_C12832_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_NHD_C12832_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 512 bytes
U8G2_ST7565_NHD_C12832_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_NHD_C12832_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_NHD_C12832_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 512 bytes
U8G2_ST7565_NHD_C12832_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_NHD_C12832_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_NHD_C12832_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 512 bytes
U8G2_ST7565_NHD_C12832_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_NHD_C12832_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_NHD_C12832_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 512 bytes
U8G2_ST7565_NHD_C12832_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_ST7565_NHD_C12832_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_ST7565_NHD_C12832_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 512 bytes

T6963 240X128

Controller "t6963", Display "240x128" Descirption
U8G2_T6963_240X128_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 240 bytes
U8G2_T6963_240X128_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 480 bytes
U8G2_T6963_240X128_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 3840 bytes

T6963 256X64

Controller "t6963", Display "256x64" Descirption
U8G2_T6963_256X64_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 240 bytes
U8G2_T6963_256X64_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 480 bytes
U8G2_T6963_256X64_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 3840 bytes

T6963 128X64

Controller "t6963", Display "128x64" Descirption
U8G2_T6963_128X64_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 128 bytes
U8G2_T6963_128X64_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_T6963_128X64_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 1024 bytes

SSD1322 256X64

Controller "ssd1322", Display "256x64" Descirption
U8G2_SSD1322_256X64_1_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1322_256X64_2_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) page buffer, size = 512 bytes
U8G2_SSD1322_256X64_F_4W_SW_SPI(rotation, clock, data, cs, dc [, reset]) full framebuffer, size = 2048 bytes
U8G2_SSD1322_256X64_1_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1322_256X64_2_4W_HW_SPI(rotation, cs, dc [, reset]) page buffer, size = 512 bytes
U8G2_SSD1322_256X64_F_4W_HW_SPI(rotation, cs, dc [, reset]) full framebuffer, size = 2048 bytes
U8G2_SSD1322_256X64_1_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 256 bytes
U8G2_SSD1322_256X64_2_3W_SW_SPI(rotation, clock, data, cs [, reset]) page buffer, size = 512 bytes
U8G2_SSD1322_256X64_F_3W_SW_SPI(rotation, clock, data, cs [, reset]) full framebuffer, size = 2048 bytes
U8G2_SSD1322_256X64_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1322_256X64_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 512 bytes
U8G2_SSD1322_256X64_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 2048 bytes
U8G2_SSD1322_256X64_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 256 bytes
U8G2_SSD1322_256X64_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 512 bytes
U8G2_SSD1322_256X64_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 2048 bytes

SED1330 240X128

Controller "sed1330", Display "240x128" Descirption
U8G2_SED1330_240X128_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 240 bytes
U8G2_SED1330_240X128_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 480 bytes
U8G2_SED1330_240X128_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 3840 bytes
U8G2_SED1330_240X128_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 240 bytes
U8G2_SED1330_240X128_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 480 bytes
U8G2_SED1330_240X128_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 3840 bytes

RA8835 NHD_240X128

Controller "ra8835", Display "nhd_240x128" Descirption
U8G2_RA8835_NHD_240X128_1_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 240 bytes
U8G2_RA8835_NHD_240X128_2_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 480 bytes
U8G2_RA8835_NHD_240X128_F_6800(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 3840 bytes
U8G2_RA8835_NHD_240X128_1_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 240 bytes
U8G2_RA8835_NHD_240X128_2_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) page buffer, size = 480 bytes
U8G2_RA8835_NHD_240X128_F_8080(rotation, d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc [, reset]) full framebuffer, size = 3840 bytes

A2PRINTER 384X240

Controller "a2printer", Display "384x240" Descirption

Links

Clone this wiki locally