big display

Hello,
on my previous projects i have used 1602 lcd, 0.96" oled
But for my next project (a greenhouse) i want to use a bigger screen as a dashboard screen to display several information on big font:
temperature 28°c
Humidity 65%
Time 16:32
CO2 0.3 ppm
etc ...

Any recomendations?

1 Like

Forgot to add, i prefer the i2c interface,
I will be using several sensors and dont want to deal with shortage of pins.
I will be using the esp32

The only large screen with I2C interface is RA8875 5 or 7 inch, but I recommend SPI interface for them. SPI is faster than I2C and ESP32 supports it.

1 Like

Is 4" screen big enough? Do you need a touchpad?

I'm using one of these:

plugged directly into Wemos D1 R32:

It's a UNO form factor, so lots of things fit. To get access to other pins, you could mount a breakout board in between, something like this:

or this:

At a certain point, it becomes far more sensible to use a cheap "tablet" computer and the Arduino (or ESP) only for data collection.

You can the module led : https://fr.aliexpress.com/item/4000012564572.html?spm=a2g0w.12010612.8148356.3.39ed6f44vtQvey

The problem with larger lcd screens is that they usually have more pixels. More pixels means more data to be transferred between the MCU and the screen. I2c is not very fast, so updating the screen would be rather slow, and that's why most larger lcd have SPI interface, not i2c interface. Here are some ideas:

Nextion screens have a choice of interfaces which include i2c, I think. They have a built-in processor, which means that the host MCU only has to send minimal data to the display, so that to display "C" only requires one byte to be sent, not hundreds of bytes for hundreds of colour pixels.

Larger size oled displays, like 2.4", are available which are still only 128x64 pixels, so not too much data to update the display.

GLCD 128x64 (ks0108 chip) are cheaper than large oled, but don't have i2c interface and would need a lot of pins. But you can get i2c backpack-adaptors for these diaplays from diymore.cc.

1 Like

thank you all guys
i was making the error of thinking the display as 'just' a display, and yet there's a lot to take in consideration
many thanks for this insight

1 Like