olikraus/u8g2

GitHub: olikraus/u8g2

面向嵌入式设备的单色显示屏图形库,支持广泛的 OLED 和 LCD 控制器。

Stars: 6309 | Forks: 1188

[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/olikraus/u8g2) ![https://static.pigsec.cn/wp-content/uploads/repos/2026/03/9f6a5d418f162813.png](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/9f6a5d418f162813.png) U8g2:单色显示屏库,版本 2 U8g2 是一个用于嵌入式设备的单色图形库。 U8g2 支持单色 OLED 和 LCD,其中包括以下控制器: SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586, ST7588, ST75160, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219, GP1287, GP1247, GU800 (完整列表请参阅[此处](https://github.com/olikraus/u8g2/wiki/u8g2setupcpp))。 Arduino 库 U8g2 可以通过 Arduino IDE 的库管理器进行安装。U8g2 还包含 U8x8 库: * U8g2 * 包含所有图形程序(画线/矩形/圆)。 * 支持多种字体。字体高度(几乎)没有任何限制。 * 需要微控制器中的一些内存来渲染显示内容。 * U8x8 * 仅文本输出(字符)设备。 * 仅允许适合 8x8 像素网格的字体。 * 直接写入显示屏。微控制器中不需要缓冲区。 [设置指南与参考手册](https://github.com/olikraus/u8g2/wiki)
标签:Arduino, AVR, DIY电子, ESP32, ESP8266, HMI, IoT, LCD, OLED, SH1106, SSD1306, STM32, U8g2, UML, 人机交互, 低功耗显示, 单片机, 单色显示屏, 图形库, 客户端加密, 嵌入式GUI, 嵌入式系统, 开源库, 搜索引擎爬虫, 显示控制器, 消费电子, 物联网, 电子墨水屏, 硬件驱动