Technium Adeptus

Technium Adeptus

Share this post

Technium Adeptus
Technium Adeptus
CH552 Drivers: SSD1306 Display Driver - Part 4

CH552 Drivers: SSD1306 Display Driver - Part 4

Technium Adeptus's avatar
Technium Adeptus
May 19, 2025
∙ Paid
Share

There's only one thing left for this driver: Hardware scrolling. I haven't used this feature yet, so I don't know exactly how it is supposed to look. Presumably it's a smooth pixel-by-pixel scroll. I don't know how the memory of the OLED driver is left when a scroll operation is done. I presume that once the scroll operation has ended, if I write to a particular position on the screen, it will show up at that position and not be offset based on the offset of the scroll, but I don't know that for certain. If I'm correct, then we will also need to worry about scrolling the framebuffer, if we want it to remain aligned with the scroll effect and not maintain its original position. These are things we will probably have to learn through trial and error.

Keep reading with a 7-day free trial

Subscribe to Technium Adeptus to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Ben Williams
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share