-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
u8g2 Equivalent for full color TFT displays such as GMT130-v1.0 ST7789? #1785
Comments
Nice question. Let me try to give some technical background: Monochrome Displays require lesser data to handle and transfer from controller to display. Assuming your above display: I think stil pictures can be used on any system, interactive user interfaces require more resources. I personally say this: Only the ESP32 can store the full RGB data in contronller memory and sould be prefered for RGB displays. So the question is: Do you need interactive graphics. Existing Arduino libraries for monochrome displays (U8g2, Adafruit_GFX) will support the frame buffer in controller approach and nicly support flicker free updates. Probably all existing Arduino libraries for RGB displays (Adafruit GFX, probably also Bodmer lib above) will write directly to the display to avoid the huge RAM consumption in controller memory. So as a conclusion: Another visual impact might be the fonts. As a consequence, font rendering of Arduino RGB libs usually is not pixel perfect and may look little bit wrong. However, if you can accept slow response and imperfect fonts, then RGB displays might be fine. |
Sorry for opening an issue on this, but as far as I've seen, there is no u8g2 discussion forum/channel.
Which easy-to-use, fast-to-compile, low memory footprint C/C++ library do you recommend for use on small TFT color displays, such as the GMT130-v1.0 240*240 px 1.3" IPS (ST7789 controller) on an ESP8266 (4 MB) or ESP32 running Arduino? We've been experimenting with u8g2 and SH1106 OLED displays, but also would try color displays.
How about Bodmer’s TFT_eSPI?
The text was updated successfully, but these errors were encountered: