I am currently planning to make a project involving an AVR128DA48 MCU and a graphical display (preferably OLED), but I can't decide on which one of the latter to use. The contents of the screen need change at a higher rate (20+ frames per second).
The display must meet the following requirements:
- 128x64 px resolution (or other res. very close to that if it's not possible)
- ability to display a framebuffer on the MCU storing 4 bits/pixel (either as grayscale index or color, preferably grayscale)
- 8080/6080 interface (or any other parallel interface compatible with the MCU)
- connect to the PCB containing the MCU via a ribbon cable
- 1.3 - 2.7 inch diagonal size
- If the display supports grayscale values, I need it to display ONLY white levels.
- reasonable price
Up until now, I have found that OLED displays driven by the SSD1325 chipset would do the job, but they seem to be pretty "rare" compared to the SSD1306 displays.
Being stuck in this problem, I'd like to ask you some questions which would hopefully point me to the right way:
- Can all SSD1325 based displays display different light levels/pixel? (Seeing some displays using that chipset on Aliexpress being cheaper than others on the same site made me have this question)
- What other display(s) meeting the requirements above would you recommend?
I have previously used two displays based on the SH1106 and SSD1306 chipsets respectively with a DA-series MCU, and I felt like these cool AVRs could handle more than that :)
As a side note, I would really like the framebuffer to not use more than 25% of the SRAM.
EDIT: It is required to use double-buffering on the display, so excluding the framebuffer is not an option.
Thanks in advance.