Recommended OLED displays for Arduino IDE interface - Page 1
Forum section: electronics / general

author: Sariel
author_rank: Regular Contributor
timestamp: September 10, 2024, 06:15:51 am
content: Hello,I’m looking for recommendations on OLED displays that come with the SSD1306 controller built-in, so I can use them with the Adafruit display libraries (Adafruit_SSD1306 and Adafruit GFX) for Arduino. While there are plenty of OLED modules available on the market, many of them have unknown quality. I’d like to integrate the display directly onto a custom circuit board and handle the layout myself.Are there any reputable brands (preferably available through Digikey or Mouser) that would be compatible with these Adafruit libraries?Additionally, are there any other reliable Arduino libraries that support different OLED controllers you’d recommend?Thanks!

author: MarkF
author_rank: Super Contributor
timestamp: September 10, 2024, 07:50:10 am
content: I actually like the SSD-1351 128x128 color OLED displays.You can use Adafruits GFX library (however, I modified it because they overdrive the intensity and I swapped out their font).The 1.5" ones I got are:Waveshare 1.5inch RGB OLED Display Module 128x128 pixels - SKU-14747orAdafruit OLED Breakout Board - Product ID: 1431

author: asmi
author_rank: Super Contributor
timestamp: September 10, 2024, 08:12:19 pm
content: Newhaven Displays has a good choice of OLED panels:https://newhavendisplay.com/Some of them are available at DK and Mouser.

author: Sariel
author_rank: Regular Contributor
timestamp: September 11, 2024, 02:08:51 pm
content: Thank you.These ones are looking very good.I see that different controllers are used.What controllers does Adafruit libraries support?Are there other good recommended OLED controller interface libraries for the Arduino boards?

author: MarkF
author_rank: Super Contributor
timestamp: September 11, 2024, 02:32:29 pm
content: I can't remember any more how much of the Adafruit libraries I actually used. I had graphic libraries for windows, linux and sgi which I developed graphics primitives for drawing and filling points, lines, rectangles, circles, etc. using OpenGL, DirectX and Xt/Xm. Really, I just trimmed down what I already had to fit into a microcontroller. I know that probably doesn't help you much but for an Arduino, I would probably just stick with the Adafruit libraries.Like I said before, I would adjust the Adafruit graphics initialization to dim down the OLED intensity. They have it set pretty much to max just burning the OLED. You can cut the brightness in half and it's still bight enough for anything indoors.The biggest issue with some other graphic controllers is that they require that the host microcontroller maintains a copy of the graphics memory (which can be very large). Too big in fact to fit in small microcontrolles RAM space. Essentially, you're building the graphics screen in the microcontollers memory and then transferring the memory to the display.

author: MarkF
author_rank: Super Contributor
timestamp: September 11, 2024, 02:37:48 pm
content: Oh.There is the u8glib that I've seen used but I don't have any experience with it.It appears it's for monochrome displays.I don't use Arduino's so I can't offer much help.

author: coromonadalix
author_rank: Super Contributor
timestamp: September 11, 2024, 02:43:32 pm
content: sparkfun and most of the time provide code snippets / demo etc ...same for adafruit ... mentioned earlier