Close

Framebuffer Drawing with u8glib [VIDEO]

A project log for PIP-Watch

Pip-Watch (Personal Information Panel) is an open-source smart watch with an ePaper display, a bluetooth modem, and a Li-Ion accumulator.

JaraJara 07/02/2014 at 21:360 Comments

GDE021A1 is a graphics display with a resolution 172x72 pixels, each pixel is 2 bits deep (4 shades of grey). The display has an internal controller SSD1606 with a framebuffer. The framebuffer size is 172*72*2/8=3096 Bytes. When the display is powered up, the system processor sends initialization sequence that first sets up controller's internal registers (the controller SSD1606 is fairly generic) and then sends new framebuffer content. The display controller then autonomously pushes the framebuffer contents to the physical screen.

The display controller can be configured to orient the framebuffer almost any way. I configured it into a landscape mode, with the X-axis going right and the Y-axis down, as shown on the photo.

Continue reading...

Discussions