This OLED display module is small, only 0.96” diagonal, it is made of 128x64 individual blue OLED pixels, each one is turn on or off by the controller chip. It works without backlight, that is, in a dark environment, OLED display is higher compared to that of LCD display, you will like the miniature for its crispness. This module uses I2C to communicate with microcontroller such as Arduino.
when i receive it, i was very satisfied with it. looks very mini. After used, it works as expected. its brightness is higher than LCD display and it work well with arduino. in addition, the prices is reasonable and the quality is good. This is a good experience. (Posted on 5/15/2017)
This nice little display is easy-to-use as soon as you understand the programming with the u8glib. Just stick close to the example. The do-while loop is the important trick.
Please note the rather high program memory need if you want to display more than just a few words or numbers. Since the font definitions are part to your program (linked from the u8glib), use of larger font sizes or more than one font can eat up the memory faster than you expect.
For experts it is also worth to google for u8glib to find the originator. He is offering a more advanced version (u8g2) and a quite good description of both.
The brightness is quite good, you don't need sunglasses, but it is suitable even for shadowed outdoor use.
Changing the whole display content is not very fast. Video speed is definitely not what you should expect. With Arduino Uno, to fill the display with 6 lines of text needs roughly 0.2 seconds. I guess this is because I2C is not designed to transfer bulk data. Of course that is only visible if the display content is changing completely, not just a few characters or numbers.
As in the example, the use of ports A4 and A5 as hardware I2C is recommended due to speed advantages. Software I2C should work as well, but you might have to find out which constructor of u8glib you need to use (I didn't try).
Remark for Elecrow:
The pictures on the web site and the linked wiki page show the blue-yellow version of the display.
This might be misleading or confusing for people who don't know that there is a version with upper part yellow and lower part blue OLEDs with a small separation between the two parts (visible on the picture as dark line).
I would suggest to change that or at least mention that the display actually looks slightly different and has only blue OLEDs without separation. (Posted on 9/21/2016)