Skip to content

Add 2.9" flexible UC8151D(ILI0373?), 3.7" UC8253, 4.2" SSD1683, 5.83" UC8179 E-Inks, and 1.5" + 1.12" 128x128 OLEDs#288

Draft
tyeth wants to merge 4 commits intomainfrom
add-more-epd-oct2025
Draft

Add 2.9" flexible UC8151D(ILI0373?), 3.7" UC8253, 4.2" SSD1683, 5.83" UC8179 E-Inks, and 1.5" + 1.12" 128x128 OLEDs#288
tyeth wants to merge 4 commits intomainfrom
add-more-epd-oct2025

Conversation

@tyeth
Copy link
Member

@tyeth tyeth commented Oct 21, 2025

This pull request adds definitions for several new E-Ink and I2C OLED display components, and updates the descriptions for existing OLEDs for consistency.

@tyeth Verify that the correct drivers are being used for each new component!!!

Component Checklist

  • 4.2" Grayscale E-Ink Display (300x400) (Product 6381)
    • Controller Chip: SSD1683
    • Required Driver: epd_ssd1683
  • 3.7" Monochrome E-Ink Display (416x240) (Product 6395)
    • Controller Chip: UC8253 (ILI0373?)
    • Required Driver: epd_uc8253
  • 5.83" Monochrome E-Ink Display (648x480) (Product 6397)
    • Controller Chip: UC8179
    • Required Driver: epd_uc8179
  • 2.9" Flexible Monochrome E-Ink Display (296x128) (Product 4262)
    • Controller Chip: UC8151D
    • Required Driver: epd_uc8151d
  • 1.5" Grayscale OLED (128x128) (Product 4741)
    • Controller Chip: SSD1327
  • 1.12" Monochrome OLED (128x128) (Product 5297)
    • Controller Chip: SH1107
  • 1.54" Tri-Color eInk / ePaper Display with SRAM - 200x200 with SSD1681 and EYESPI (Product 4868)
    • Controller Chip: SSD1681 -

Conflicting info, probably need extra definitions to cover the variants:

https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings#we-have-multiple-2-dot-9-epd-displays-3102306

Breakouts and Flexibles

We have a newer 296x128 Tri-Color display with the UC8151D chipset, which has has black and red ink pixels and a white-ish background.
The older tri-color breakout, which had the same Product ID, had the IL0373 chipset. This display is no longer offered.
The 2.9" monochrome flexible display has a resolution of 296x128 and is flexible. For this display, you will probably want to pick up an e-Ink Breakout Friend or e-Ink Feather Friend. There is an extension cable available for this type of connection also.

FeatherWings

The newer 296x128 Tri-Color FeatherWing with the SSD1675 chipset.
The older tri-color FeatherWing with the IL0373 has the same display as the older breakout. This display is also no longer offered.
The grayscale FeatherWing features 4 levels of grayscale. We have a 296x128 Grayscale FeatherWing.

Second info block on arduino usage page:

https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/arduino-usage#configure-display-type-and-size-3102374

For the 2.9" 296x128 Monochrome Flexible Display, you will use the ThinkInk_290_Mono_M06 display initializer.
For the SSD1680 chipset version of the 2.9" 296x128 Tri-Color breakout or 2.9" 296x128 Tri-Color FeatherWing, you will use the ThinkInk_290_Tricolor_Z94 display initializer.
For the UC8151D chipset version of the 2.9" 296x128 Tri-Color breakout, you will use the ThinkInk_290_Tricolor_Z13 display initializer.
For the IL0373 chipset version of the 2.9" 296x128 Tri-Color breakout or 2.9" 296x128 Tri-Color FeatherWing, you will use the ThinkInk_290_Tricolor_Z10 display initializer.
For the 2.9" 296x128Grayscale breakout , you will use the ThinkInk_290_Grayscale4_T5 display initializer.

1.5" e-ink varies in res (old chip 154pix mono ILI0343?), new 200x200 SSD1681 mono/tri.

For the 1.54" 200x200 Monochrome breakout you will use ThinkInk_154_Mono_D27 display initializer.

For the 1.54" 152x152 Tri-Color breakout, you will use the ThinkInk_154_Tricolor_Z17 display initializer.

For the 1.54" 200x200 Tri-Color breakout, you will use the ThinkInk_154_Tricolor_Z90 display initializer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant