The common library provides the primitives for text and graphics.
The screen library adapts those basic routines to a given screen.
The common library
shares utilities across the different libraries;
exposes parameters to set diverse options and select boards; and
provides an interface to peripherals GPIO, UART, SPI and I²C.