| RTOS | Notes |
|---|---|
| BareMetal | uGFX can run on its own without an underlying OS |
| Arduino | uGFX runs out of the box on Arduino. It also provides co-operative multi-tasking capabilities to Arduino. |
| ChibiOS/RT | Supports both ChibiOS/RT 2.x and 3.x |
| FreeRTOS | Including support for FreeRTOS+Trace |
| CMSIS RTOS | uGFX can run on any CMSIS RTOS compatibel RTOS |
| Keil RTX | See keil.com/rtx |
| NIOS-II | Not really an OS but still supported. See altera.com |
| RawOS | See raw-os.org |
| eCos | Runs as an eCos application |
| Zephyr | See zephyrproject.org |
| SylixOS | See sylixos.com |
| Linux with SDL | Great for prototyping your uGFX application on a Linux desktop system |
| Linux with X | Great for prototyping your uGFX application on a Linux desktop system |
| Linux with Framebuffer | This port can be used to run µGFX on systems like the RaspberryPi or the BeagleBone without the overhead of X and more |
| Mac OS X | Great for prototyping your uGFX application on a Mac OS X system |
| Win32 | Great for prototyping your uGFX application. You'll need either MinGW or Cygwin. Easy setup instructions are found here |
| Controller | Notes |
|---|---|
| ED060SC4 | This is actually a raw eInk panel - no dedicated controller. |
| ILI9225 | |
| ILI93xx | Generic driver for the ILI93xx controllers. Try this one first. |
| ILI9320 | |
| ILI9325 | Some LGDP4532 users might have to use this one instead. |
| ILI9341 | |
| ILI9342 | |
| ILI9481 | You may use this driver with all HVGA_X81 compatible controllers. |
| ILI9488 | |
| KS0108 | |
| LGDP4532 | Some ILI9325 users might have to use this one instead. |
| LTDC (STM32) | A driver for the LTDC display controller which is built-in some of the STM32 microcontrollers. |
| SSD1289 | |
| SSD1306 | |
| SSD1322 | |
| SSD1331 | |
| SSD1351 | |
| SSD1848 | |
| SSD1963 | |
| SSD2119 | |
| S6D1121 | |
| SH1106 | See here |
| ST7565 | |
| ST7735 | |
| T6963 | Please use the RA6963 driver because of full compatibility |
| RA6963 | |
| RA8875 | |
| R61505U | |
| HX8347D | |
| Nokia 6610 | Comes in two variants: the Nokia6610GE8 or Nokia6610GE12 driver |
| Nokia 5110 | This display uses the PCD8544 driver |
| Nokia 3410 | This display uses the PCF8812 driver |
| Nokia 3310 | This display uses the PCD8544 or TLS8204 driver |
| Nokia 1616 | This display uses the SPFD54124B driver |
| PCF8812 | |
| PCD8544 | |
| TLS8204 | |
| FrameBuffer | Generic driver for any framebuffer device |
| Controller | Notes |
|---|---|
| EXC7200 | |
| MAX11802 | |
| STMPE811 | |
| STMPE610 | |
| FT5316 | |
| FT5336 | |
| FT5x06 | |
| FT6x06 | |
| ADS7843 | |
| XPT2046 | Please use the ADS7843 driver because of full compatibility |
| TSC2046 | Please use the ADS7843 driver because of full compatibility |
| UH7843 | Please use the ADS7843 driver because of full compatibility |
| MCU | This driver is meant for the cases when a four-wire resistive touchscreen foil is connected to the ADC pins of your MCU directly. |
| Controller | Notes |
|---|---|
| VS1053 | Also supports playing many arbitrary audio formats directly from the audio file |
| PWM | This driver implements an audio output channel using a PWM output |
| ADC | This driver can be used to sample an analog audio signal from an ADC peripheral |