No Flicker, No Mess: Building a 3-Button OLED Menu with U8g2
A responsive menu system is the backbone of any interactive embedded device, but navigating it without screen tearing requires careful state management. In this…
OLED controller initialization, drawing or interface code.
11 articles
A responsive menu system is the backbone of any interactive embedded device, but navigating it without screen tearing requires careful state management. In this…
Adding fluid, dynamic animations to embedded displays doesn’t require a high-end GPU or a complex graphics framework. In this guide, you will learn how…
Building a professional embedded user interface doesn’t require an expensive color TFT. In this guide, you will learn how to use the U8g2 graphics…
In this guide, we will demonstrate how to render images on the SSD1331 OLED display by sending bitmap data directly from a C array.Using…
In this guide, we will focus on the firmware side by initializing the SSD1331 controller and preparing it for operation. Once initialized, we’ll implement…
This guide walks you through working with the SSD1336 SPI color OLED display using STM32 MCUs. In part one, we’ll cover the SSD1331 controller…
The SH1106 is a popular monochrome OLED display driver, commonly used in small screens ranging from 0.96″ to 1.3″, offering high contrast and low power consumption.…
In this part, we will use the U8g2 library to interface the popular SSD1306 OLED display with STM32. This will demonstrate how to initialize the display…
U8G2 is a powerful, open-source graphics library ideal for driving monochrome OLEDs and LCDs with STM32 microcontrollers, offering extensive display support and efficient rendering.…
In the previous guide on OLED (here), we took a look at how to connect SSD1306 I2C OLED with STM32F4. In this guide, we…