Mini 128X64 Blue OLED Graphic Display, I2C

Mini 128X64 Blue OLED Graphic Display, I2C
Stock Number: 35506 OP
 Review Average:  
 Number of Reviews: 7
 View ReviewsReview this item

Availibilty: In Stock   Units: 19

     Email this to a friend     

Detailed Description

View PDF Data Sheet

Mini Graphic Display for Arduino & Pi
Compact Blue OLED Dot Matrix Display with onboard SSD1306 Driver.
2 Wire serial I2C serial interface.
Size: 128 X 64
Power: 3.3-5VDC < 0.04W
View Angle: ~160deg.
Connections: 0.1" pitch Header Pins
See our "Support Files" for Links to drivers & information
SQ: 1-1/8" D: 1/4" (Body) WT: .02

California Proposition 65 Warning WARNING: This product can expose you to chemicals including Nickel which is known to the State of California to cause cancer and which is known to the State of California to cause birth defects and/or other reproductive harm. For more information, go to

 Product ReviewsClick here to review this item
nice small OLED!
As opposed to an earlier review, the device I got is 128x64. The blue-on-black display is very nice. The trick for using these devices is to specify the correct specs in your code: U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); and get a library that works. you can get a U8g2 graphics library from the Arduino IDE Library manager. I use these tiny devices only for displaying text, for which the u8x8 "text only" subset of the U8g2 library is what you want. In the library manager type u8x8 and install this U8g2 library: Oliver Version 2.27.6 and the display should work "out of the box." This code will work also for the IZOKEE white-on-black 0.96" OLED, which is what I used when I wrote the code: // OLED_Izokee_text.ino // Also works with MPJA 35506-OP OLED (blue textinstead of white) #include "U8x8lib.h" #include "Wire.h" // IZOKEE OLED U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); void setup(void) { Serial.begin(9600); u8x8.begin(); } void loop(void) { u8x8.setFont(u8x8_font_chroma48medium8_r); // This font may be too small. u8x8.setCursor(0,2); // Start in upper left-hand corner, text row 2 u8x8.println("Hello, world!"); // This is a 16x16 px font -- 7 characters per line u8x8.setFont(u8x8_font_px437wyse700a_2x2_r); u8x8.println("BIGGER!"); u8x8.println(3.14159,4); delay(5000); u8x8.clearDisplay(); }
OLED Item No. 35506-OP
This turns out to be a 128x32 OLED display NOT 128x64! I thought s first it was DOA when Used Adafurit SSD1306 128x64, but it turns out to be 128x32. Ether the info is wrong, or I got the wrong OLED. Once the problem was solved, it worked well with my Ardunio!
- J Martin, PA
Use the old libraries
I had to use old Adafruit libraries ~ 2017 from Github to compile without errors on Arduino. Address 0x3C. 5 stars is partly for the price of course.
Simplicity in such a small screen
The product itself is well packaged. It is a small delight, to say the least, and I was very satisfied on the simplicity of the interface and the design. The documentation links are a good start. However, it should be noted, and I am speaking about the Arduino platform, get the libraries AND go through the Readme.txt of the libraries. I needed to get an additional library from Adafruit. Once all the libraries were addressed, I was impressed by the ability what this display could do. An EXCELLENT deal.
- Nicolas H, NJ
Great Support by MPJA
The support document found on the MPJA website for this little display points to a few tutorials that get you up and running fast for Arduino. The first URL reference takes you to an excellent tutorial and reminds you to change the memory address to work with the library that needs to be also loaded in the Arduino IDE environment. I am ordering several more units.
- Ron, PA
very readable display
Works with a Nano using Adafruit ssd1306 library after some investigation. Board comes with I2C jumper marked 0x78. I2C scanner recognizes it as 0x3C
- Mike Chwojdak, NY
Works great with a mixer
Use this in music production and the display is good for reading sound levels.