Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Note: Version 1.2.x has several new examples and many changes/new features.

SSD1306Ascii is an unbuffered character only library for small OLED displays like the Adafruit 1.3" and 0.96" Monochrome displays.

Many low cost OLED displays with SSD1306 controllers are available on ebay.

SSD1306Ascii runs on Arduino AVR boards, Arduino Due and many other Arduino style boards that have the SPI or Wire library.

Please read the html documentation in the SSD1306Ascii/doc folder.

Click on SSD1306Ascii.html in the doc folder.

Several options can be set by editing SSD1306Ascii/src/SSD1306Ascii.h.

The SSD1306Ascii library only requires a few bytes of RAM.

Here is Uno memory use for the SPI "Hello world!" example with scrolling disabled:

Sketch uses 2928 bytes (9%) of program storage space. Maximum is 32256 bytes.

Global variables use 54 bytes (2%) of dynamic memory, leaving 1994 bytes for local variables. Maximum is 2048 bytes.