-
Notifications
You must be signed in to change notification settings - Fork 0
u8g2setupcpp
- Introduction
-
Constructor Reference
- SSD1306 128X64_NONAME
- SSD1306 128X64_NONAME
- SH1106 128X64_NONAME
- SH1106 128X64_NONAME
- SSD1306 128X32_UNIVISION
- SSD1306 128X32_UNIVISION
- LD7032 60X32
- LD7032 60X32
- ST7920 192X32
- ST7920 192X32
- ST7920 128X64
- ST7920 128X64
- LS013B7DH03 128X128
- UC1701 EA_DOGS102
- UC1701 MINI12864
- ST7565 EA_DOGM128
- ST7565 NHD_C12832
- T6963 240X128
- T6963 256X64
- T6963 128X64
- SSD1322 256X64
- SED1330 240X128
- RA8835 NHD_240X128
- A2PRINTER 384X240
- Links
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);
}
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.
| 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.
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 |
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).
| 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 |
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
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Controller "a2printer", Display "384x240" | Descirption |
|---|
