Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 972 Bytes

README.md

File metadata and controls

30 lines (22 loc) · 972 Bytes

SSD1306 - Microesque

Platform independent C library for monochrome OLEDs based on SSD1306 driver.

Setup guide includes STM32 (HAL Library) and PIC16/18 (MCC Library) examples.


Features:

  • Library with only one .c/.h pair.
  • Library with only static memory allocations.
  • Requires minimal setup with a single callback function.
  • Supports unlimited number of displays.
  • Provides all hardware commands.
  • Includes graphical functions (circle/line/rectangle/etc.).
  • Includes extra buffer functions (shift/rotate/mirror/etc.).
  • Includes character drawing (printf and lower memory alternatives).
  • Includes custom characters and image drawing.

Limitations:

  • Only supports communication via I2C.
  • Only supports 128x64 and 128x32 displays.
  • No included fonts; supports Adafruit-GFX-Library font format.

Full Setup Guide & Documentation