With the introduction of CircuitPython 4.0 comes a new native library - displayio. This library provides the support needed for drawing to graphical displays. It allows for some common tasks like displaying bitmap images, drawing text with fonts, etc. However, there are also some fancy additional features that provide the framework for creating extended functionality.

This guide will go over the main aspects of the new displayio library and describe how they are used. It will explain how all the bits work together to finally create colored pixels on your display. Additionally, a set of examples to demonstrate some typical use cases are provided.

Let's get started...

This guide was first published on Apr 30, 2019. It was last updated on Apr 30, 2019. This page (Introduction) was last updated on May 23, 2019.