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?!

  • Cybermass@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Make it a webapp interface, chat gpt may suck with a lot of things but it’s great at web design.

    If you design a PCB I bet you could get a backpack in there without sacrificing that much space, but I’m a bit of a noob when it comes to LCD displays and idk your project soo…

    There is the option also of finding some random small screen that runs off of serial, only if you aren’t using serial for debugging which is unlikely.

    What kind of project is this?