New project, which display

I have a space about 39 mm x 90 mm to put in a screen and some (4 ) buttons.

Previously, I have used only 2 and 4 line, but the low cost of touch screens and such seem attractive.

the project is low speed, water level, pump on and off. nothing that needs to happen faster than one second.
I will have an ESP8266 and RTC with data logging as part of the project.

as for the MCU. I will be making a board so have choices there. 328 or 2560… I am leaning to the 2560 for the spi ports.

The question is if you have a choice, what is your prefered screen ?

second question, if it is for a newbie, what would you recommend ?

This one?

Extreme sharp and will fit.

IIC / I2C 1602 16x2 OLED White Module Display

Thanks,

In my reading these threads, it seems that many have comments like non-standard library is needed, old or discontinued. or very slow....

Since I am just starting on the display journey, I am much more interested in easy to use, standard libraries, and that sort of thing.

This bright white looks nice ! I2C makes it great for the low pin count.

the whole touch screen concept seems interesting, but I am worried that it will either be too much memory, or too hard for a beginner to program....... alas, the old, run before you walk......

I’m using a Teensy 3.2, very small, very fast and lot’s of memory,
and using the same code as the Arduino.
Touchscreens , personally I don’t like them.

Here is some code I use for the Oled screen.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

void setup()
{
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

lcd.begin(20,4);
lcd.setCursor(0,0);
lcd.print(“Test”);
}