FrameOS
Devices

Device database

Every display FrameOS can drive - 120+ e-ink, LCD and HDMI displays with specs, colors, resolution and setup notes.

FrameOS ships with 120+ display drivers, selectable when you add a frame in the backend. Native drivers compiled into the frame binary cover most e-ink panels by Waveshare and Pimoroni, three generic drivers cover everything with a video output, and all-in-one microcontroller boards get their own entries - every display below has its own page with full specs and setup instructions.

Showing 137 of 137 displays. Click a column to sort, click a row for full specs and setup.

Interface
-anyFull RGBHDMI / composite✓ Tested
-anyFull RGBNetwork (HTTP POST)✓ Tested
-anyFull RGBNone (browser)✓ Tested
-anyVaries by modelSPI HAT (Python driver)✓ Tested
-anyVaries by modelSPI HAT (Python driver)✓ Tested
2.1"480×480262K (18-bit RGB)GPIO (DPI)✓ Tested
2.13"250×122Black / White / Yellow / RedSPI HATShould work
2.13"212×104Black / WhiteSPI HATShould work
2.13"250×122Black / WhiteSPI HATShould work
2.13"212×104Black / White / RedSPI HATShould work
2.13"212×104Black / White / RedSPI HATShould work
2.13"250×122Black / White / RedSPI HATShould work
2.13"212×104Black / White / YellowSPI HAT✓ Tested
2.13"250×122Black / White / YellowSPI HATShould work
4"640×4007 colors (ACeP)Pico W boardShould work
4"600×4006 colors (Spectra 6)SPI HAT✓ Tested
4"640×4007 colors (ACeP)SPI HATShould work
4.2"400×300Black / White / Yellow / RedSPI HATShould work
4.2"400×300Black / WhiteSPI HATShould work
4.2"400×300Black / WhiteSPI HATShould work
4.2"400×300Black / White / RedSPI HATShould work
4.2"400×300Black / White / RedSPI HATShould work
4.2"400×300Black / White / RedSPI HATShould work
4.2"400×300Black / White / YellowSPI HAT✓ Tested
4.2"400×300Black / White / YellowSPI HATShould work
5.7"600×4487 colors (ACeP)Pico W boardShould work
5.7"600×4487 colors (ACeP)SPI HAT✓ Tested
7.3"800×4807 colors (ACeP)Pico W boardShould work
7.3"800×4807 colors (ACeP)Pico 2 W boardShould work
7.3"800×4806 colors (Spectra 6)Pico 2 W boardShould work
7.3"800×4806 colors (Spectra 6)SPI HAT✓ Tested
7.3"800×4807 colors (ACeP)SPI HAT✓ Tested
13.3"1600×12006 colors (Spectra 6)SPI HAT✓ Tested
1.02"128×80Black / WhiteSPIShould work
1.54"200×200Black / White / RedSPIShould work
1.54"200×200Black / White / RedSPIShould work
1.54"152×152Black / White / YellowSPIShould work
1.54"152×152Black / WhiteSPIShould work
1.54"200×200Black / WhiteSPIShould work
1.54"200×200Black / WhiteSPIShould work
1.64"168×168Black / White / Yellow / RedSPIShould work
2.13"212×104Black / White / RedSPIShould work
2.13"250×122Black / White / RedSPIShould work
2.13"212×104Black / White / RedSPIShould work
2.13"212×104Black / White / YellowSPIShould work
2.13"212×104Black / White / YellowSPIShould work
2.13"212×104Black / WhiteSPIShould work
2.13"212×104Black / WhiteSPIShould work
2.13"250×122Black / White / Yellow / RedSPIShould work
2.13"250×122Black / White / Yellow / RedSPIShould work
2.13"250×122Black / WhiteSPIShould work
2.13"250×122Black / WhiteSPIShould work
2.13"250×122Black / WhiteSPI✓ Tested
2.13"250×122Black / WhiteSPI✓ Tested
2.15"296×160Black / White / RedSPIShould work
2.15"296×160Black / White / Yellow / RedSPIShould work
2.36"296×168Black / White / Yellow / RedSPIShould work
2.66"296×152Black / White / RedSPIShould work
2.66"360×184Black / White / Yellow / RedSPIShould work
2.66"296×152Black / WhiteSPIShould work
2.7"264×176Black / White / RedSPIShould work
2.7"264×176Black / White / RedSPIShould work
2.7"264×1764-level grayscaleSPIShould work
2.7"264×1764-level grayscaleSPIShould work
2.9"296×128Black / White / RedSPIShould work
2.9"296×128Black / White / RedSPIShould work
2.9"296×128Black / White / RedSPIShould work
2.9"296×128Black / White / YellowSPIShould work
2.9"296×128Black / White / YellowSPIShould work
2.9"296×128Black / WhiteSPIShould work
2.9"296×128Black / WhiteSPIShould work
2.9"296×1284-level grayscaleSPIShould work
2.9"296×1284-level grayscaleSPIShould work
2.9"296×128Black / WhiteSPIShould work
3"400×168Black / White / Yellow / RedSPIShould work
3.52"360×240Black / White / RedSPIShould work
3.52"360×240Black / WhiteSPIShould work
3.7"480×2804-level grayscaleSPIShould work
4"600×4006 colors (Spectra 6)SPI✓ Tested
4.01"640×4007 colors (ACeP)SPI✓ Tested
4.2"400×300Black / White / RedSPIShould work
4.2"400×300Black / White / RedSPIShould work
4.2"400×300Black / White / RedSPIShould work
4.2"400×300Black / White / YellowSPIShould work
4.2"400×300Black / White / YellowSPIShould work
4.2"400×3004-level grayscaleSPIShould work
4.2"400×3004-level grayscaleSPIShould work
4.26"800×4804-level grayscaleSPIShould work
4.37"480×176Black / White / RedSPIShould work
4.37"512×368Black / White / Yellow / RedSPIShould work
5"1080×1080Full RGBHDMI✓ Tested
5.65"600×4487 colors (ACeP)SPIShould work
5.79"792×272Black / White / RedSPIShould work
5.79"792×272Black / White / Yellow / RedSPIShould work
5.79"792×2724-level grayscaleSPIShould work
5.83"648×480Black / White / RedSPIShould work
5.83"600×448Black / White / RedSPIShould work
5.83"600×448Black / White / YellowSPIShould work
5.83"600×448Black / White / YellowSPIShould work
5.83"648×4804-level grayscaleSPIShould work
5.83"600×448Black / WhiteSPIShould work
5.84"768×256Black / WhiteSPIShould work
7.3"800×4806 colors (Spectra 6)SPI✓ Tested
7.3"800×4807 colors (ACeP)SPIShould work
7.3"800×480Black / White / Yellow / RedSPIShould work
7.3"800×4806 colors (Spectra 6)ESP32-S3 board✓ Tested
7.3"800×4806 colors (Spectra 6)Raspberry Pi Zero GPIO✓ Tested
7.5"880×528Black / White / RedSPIShould work
7.5"800×480Black / White / RedSPIShould work
7.5"800×480Black / White / RedSPI✓ Tested
7.5"640×384Black / White / RedSPIShould work
7.5"640×384Black / White / YellowSPIShould work
7.5"640×384Black / White / YellowSPIShould work
7.5"880×528Black / WhiteSPIShould work
7.5"800×4804-level grayscaleSPIShould work
7.5"800×480Black / WhiteSPI✓ Tested
7.5"640×384Black / WhiteSPIShould work
10.2"960×640Black / White / RedSPIShould work
10.3"1872×140416-level grayscaleUSB/SPI (IT8951)✓ Tested
12.48"1304×984Black / White / RedSPI (dual driver boards)✓ Tested
12.48"1304×984Black / White / RedSPI (dual driver boards)✓ Tested
12.48"1304×984Black / WhiteSPI (dual driver boards)Should work
13.3"960×680Black / White / RedSPIShould work
13.3"1600×12006 colors (Spectra 6)SPI✓ Tested
13.3"960×680Black / WhiteSPIShould work
13.3"1600×12006 colors (Spectra 6)ESP32-S3 board✓ Tested
3.97"800×480Black/WhiteSPIShould work
3.97"800×480Black/WhiteESP32-S3 boardShould work
4.26"800×4804-level grayscaleESP32-S3 boardShould work
4.26"800×4804-level grayscaleESP32-C3 boardShould work
5.79"792×2724-level grayscaleESP32-S3 boardShould work
7.3"800×4806 colors (Spectra 6)ESP32-S3 boardShould work
7.5"800×480Black/WhiteESP32-S3 boardShould work
7.5"800×480Black/White/Yellow/RedESP32-C3 boardShould work
7.5"800×480Black/WhiteESP32-C3 boardShould work
7.5"800×480Black/WhiteESP32-S3 boardShould work
13.3"1200×16006 colors (Spectra 6)ESP32-S3 board✓ Tested

How the drivers work

  • E-ink panels are driven over SPI by drivers compiled directly into the FrameOS binary - no Python, no runtime libraries. Each Waveshare panel is one C driver (the vendor's, or a FrameOS fork of it) that is bound into the Pi binary and linked into the ESP32 firmware alike, so both targets behave the same. FrameOS renders your scene, dithers it to the panel's exact ink palette, and pushes the result to the display.
  • HDMI / Framebuffer renders straight to the Pi's video output - TVs, monitors, any HDMI panel. On a Pi 5 it pushes 60 frames per second.
  • Web only runs a frame with no physical display: view it in the browser, perfect for trying FrameOS or kiosk setups.
  • HTTP upload POSTs each rendered image to a URL of your choosing - drive displays FrameOS has never heard of.
  • Older or unusual Pimoroni Inky boards fall back to a Python driver that auto-detects the panel.
  • Panels marked ESP32 also work without a Raspberry Pi, driven by the FrameOS ESP32 firmware: that's every Waveshare-family SPI e-paper panel except the 10.3" IT8951 and the 12.48" family. Every supported driver is compiled into one firmware image and the panel is picked at runtime, so switching panels needs no rebuild.
  • All-in-one boards - a panel with a microcontroller already attached - have their own pages naming the hardware preset to choose: the Waveshare PhotoPainter and 13.3E6, the Seeed reTerminals (up to the 13.3" E1004), the TRMNL, the XTEINK X4, the Elecrow CrowPanel and the Pimoroni Inky Frames.

Picking a panel

New to e-ink? Start with the Waveshare buying guide, or jump straight to a crowd favourite: the Pimoroni Inky Impression 7.3" for plug-and-play color, or the Waveshare 13.3" Spectra 6 for a big, vivid art frame.

Spectra 6 or ACeP? Both are color e-ink, but they look different side by side. Spectra 6 (E6) is brighter with more saturated colors and a whiter white; the older 7-color ACeP panels have a softer, slightly purple cast and a longer refresh. Same image, Spectra 6 on the left, ACeP on the right:

The same image on a Spectra 6 panel (left) and an ACeP panel (right)

Your panel is missing?

  • Displays not in this database: open an issue, or try the closest driver - controller boards are often shared between panels.
  • Tested a panel marked "should work"? Tell us on GitHub or Discord.
  • Each device page is a markdown file in content/docs/devices/, so corrections and additions are one pull request away.