I do a lot of “Arduino” embedded projects that require a small display for operation. I use small LCDs (16 x 2 to 20 x 4) for this, character or graphical, as they’re rugged, easy to drive, and above all, SMALL. Under 1.5" x 4".

They’re all inherently 5V devices, and most of the useful MCUs are now 3.3V. I’ve been using I2C serial backpacks from Adafruit as they work at 3.3V and up-convert 5V for the LCD. Very nice. (Except DUE; it has known bugs in it’s Wire.h library – yes, in 2023! – that cause it to lock up – not it’s not you. On Due, the Adafruit I2C backpack supports an ersatz bit-banged “SPI” (can’t use hardware SPI) that solves the problem, but the whole thing seems precarious.)

I’d like to eliminate the backpack for many reasons and just run parallel, 3.3V logic. The Hitachi chip will work, but the LCD itself can’t generate the voltage necessary to make contrast work.

I found this discussion on making a negative voltage source for the LCD, applying it on the VO etc pin, and this is easy enough, I’d just add a MAX660 to my board and get software-adjustable contrast out of the deal.

Has anyone done this?

Any suggestions on practical, SMALL, low-overhead character/graphic displays? Adafruit has some small eInk displays, but the how-to page says not to update them more than every two seconds! WTF good is that?!

  • paperclipgroove@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 years ago

    EInk displays are very cool in their specific use cases, but not where the screen need refreshed frequently.

    Pros:

    • very crisp display. Work great in full sun.
    • text usually looks very good on these displays
    • 0 power usage when not refreshing the screen.
    • display remains as-is even if power is removed. Potentially for hours/days

    Cons:

    • expensive vs LCD
    • refreshing the whole screen can take several seconds
    • limited to B&W or sometimes one additional color
    • not visible in the dark or in low light.

    Some good use cases:

    • Price/ID tags
    • Thermometer or other slowly changing sensors
    • Clocks (without seconds)