Header banner
Revain logoHome Page
Shawn Reiter photo
1 Level
1340 Review
31 Karma

Review on πŸ“Ί Compact 0.91 Inch I2C OLED Display Module - 5 Piece Set (White Color) for DC 3.3V~5V by Shawn Reiter

Revainrating 5 out of 5

Works perfectly. I've added a few notes on how to use Seeeduino XIAO.

After some experimentation I came up with the following to use this with Seeeduino XIAO in PlatformIO. Show GND --> Show XIAO GND VCC --> Show XIAO 3V3 (not 5V!) SDA --> Show XIAO SDA SCL --> Show XIAO SCL Library used: lib_deps = olikraus/U8g2@^2.28.8 Example main.cpp added with some comments: #include <Arduino.h>#include <U8x8lib.h>U8X8_SSD1306_128X32_UNIVISION_HW_I2C u8x8(/* reset =*/ U8X8_PIN_NONE); invalid setting (invalid) {u8x8.begin(); u8x8.setFlipMode(1); // set a number from 1 to 3, the word on the screen will be rotated 180 } void loop(void) { u8x8.setFont(u8x8_font_chroma48medium8_r); u8x8.setCursor(0, 0); // string, column is not a pixel u8x8.println("==============="); // If the string is too long, it wraps and flickers u8x8.println("Hello,"); // println() jumps to the next line u8x8.println(" World!"); u8x8.println ("==============="); u8x8.println("test test test="); // <- this will not be displayed on a 4 line screen} Since all I am looking for in this display is simple character output, this library will work fine for me. I've tried the OLED libraries from Adafruit and SeeedStudio, and I guess I never managed to find the right device type through several frustrating hours of trying. I was also able to get the graphics library to work with it using the following constructor: #include <U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);

Pros
  • Tablet replacement parts
Cons
  • Only available in black