To see product details, add this item to your cart. You can always remove it later.
FREE Returns
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.

0.96 Inch Yellow and Blue I2C IIC Serial 128X64 OLED Display Module for Arduino

4.4 4.4 out of 5 stars 497 ratings

To see product details, add this item to your cart. You can always remove it later.
FREE Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
1pc X Yellow&Blue

Purchase options and add-ons

Color 1pc X Yellow&Blue
Brand DIYmall
Voltage 5 Volts

About this item

  • Supported voltage: 3.3V-5V DC
  • Driver IC: SSD1306
  • Communication: IIC, only two I/O ports
  • Viewing angle: greater than 160 degrees
  • Size: 0.96 inches

Frequently bought together

$8.49
Sold by DIYmall and ships from Amazon Fulfillment.
+
$15.88
Get it as soon as Sunday, Mar 31
In Stock
Sold by Teyleten Robot-US and ships from Amazon Fulfillment.
+
$11.49
Get it as soon as Monday, Apr 1
Only 1 left in stock - order soon.
Sold by kjdElectronics and ships from Amazon Fulfillment.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Product information

Warranty & Support

Product Warranty: For warranty information about this product, please click here

Feedback

0.96

0.96 Inch Yellow and Blue I2C IIC Serial 128X64 OLED Display Module for Arduino


Found a lower price? Let us know. Although we can't match every price reported, we'll use your feedback to ensure that our prices remain competitive.

Where did you see a lower price?

/
/
/
/
Please sign in to provide feedback.

Product guides and documents


Product Description

DOIT DEVIT V1

Description:

- Size: 0.96

- Resolution: 128X64

- Viewing angle: greater than 160 degrees

- Supported platforms: for arduino, 51 series, MSP430 series, STIM32 / 2, SCR chips

- Low power consumption: 0.04W during normal operation

- Support wide voltage: 3.3V-5V DC

- Working temperature: -30-80 degrees

- Volume: 27MM * 27MM * 4.1MM

- Driver IC: SSD1306

- Communication: IIC, only two I / O ports

DOIT DEVIT V1

- No font: The software takes word modulo

- Backlight: OLED self light, no backlight

Interface:

- VCC: 3.3-5V

- GND: Ground

- SCL: Serial Clock

- SDA: Serial Data

Package Included:

1 X IIC OLED Module

1.3" Blue OLED Display I2C IIC Serial 0.96" Inch White oled dispay module 0.96" Inch OLED Display Module DIYmall 0.96" OLED Module DIYmall 1.3" White I2C IIC Serial
1.3" Blue OLED Display 2Pcs 0.96" OLED Module White 0.96" Inch OLED Display Blue and Yellow 2Pcs 0.96" OLED Module Blue 0.96" OLED Module White 1.3" White OLED Display
Customer Reviews
4.5 out of 5 stars
17
4.4 out of 5 stars
52
4.4 out of 5 stars
497
4.5 out of 5 stars
37
4.4 out of 5 stars
497
5.0 out of 5 stars
5
Size 1.3 Inch 0.96 Inch 0.96 Inch 0.96 Inch 0.96 Inch 1.3 Inch
Voltage 3.3V-5V DC 3.3V-5V DC 3.3V-5V DC 3.3V-5V DC 3.3V-5V DC 3.3V-5V DC
Interface IIC IIC IIC IIC IIC IIC
Driver SH1106 SSD1306 SSD1306 SSD1306 SSD1306 SH1106
Color Blue White Blue and yellow Blue White White
Resolution 128X64 128X64 128X64 128X64 128X64 128X64
Mini PiTFT 1.14” LCD Display Mini PiTFT 1.3" LCD Display PiOLED 0.91inch PiOLED 0.91inch I2C 128X32 SSD1306 OLED Display Module PiTFT 1.14” LCD Display Mini PiTFT 1.3" LCD Display
Mini PiTFT 1.14” LCD Mini PiTFT 1.3" LCD Display PiOLED 0.91inch White 2Pcs PiOLED 0.91inch Blue 2PCS Mini PiTFT 1.14” LCD 2PCS Mini PiTFT 1.3" LCD Display
Customer Reviews
4.7 out of 5 stars
12
4.3 out of 5 stars
20
4.7 out of 5 stars
50
4.7 out of 5 stars
50
4.6 out of 5 stars
5
4.7 out of 5 stars
50
Size 1.14 Inch 1.3 Inch 0.91 Inch 0.91 Inch 1.14 Inch 1.3 Inch
Voltage 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V
Interface SPI SPI IIC IIC SPI SPI
Driver ST7789 ST7789 SSD1306 SSD1306 ST7789 ST7789
Color Full color Full color White Blue Full color Full color
Resolution 135X240 240X240 128X32 128X32 135X240 240X240
ESP8266 ESP-01 ESP-01S 4MB Flash DOIT DEVIT V1 ESP32-WROOM-32 Development Board DOIT IT ESP-32 ESP32-S2 Saola 1R Dev Kit Featuring ESP32-S2 WROVER ESP32-C3-DevKitM-1 ESP32-C3-DevKitC-02
DIYmall ESP8266 ESP-01S WiFi Serial Transceiver Module 1PCS DOIT DEVIT V1 ESP32-WROOM-32 Development Board 2PCS DOIT DEVIT V1 ESP32-WROOM-32 Development Board ESP32-S2 Saola 1R Development Board ESP32-C3-DevKitM-1 Development Board ESP32-C3-DevKitC-02 Development Board
Customer Reviews
4.4 out of 5 stars
737
4.2 out of 5 stars
46
4.0 out of 5 stars
8
3.9 out of 5 stars
10
5.0 out of 5 stars
6
5.0 out of 5 stars
4
Name ESP8266 ESP-01S ESP32 DEVKIT ESP32 DEVKIT ESP32-S2-Saola-1R ESP32-C3-DevKitM-1 ESP32-C3-DevKitC-02
Module ESP32-WROOM-32 ESP32-WROOM-32 ESP32-S2-WROVER ESP32-C3-MINI-1 ESP32-C3-WROOM-02
WiFi
Bluetooth
Flash 4MB 4MB 4MB 4MB 4MB 4MB
PSRAM 2MB
Antenna PCB PCB PCB PCB PCB PCB
RGB LED
USB interface Micro USB Micro USB Micro USB Micro USB Micro USB
Power Supply 3V 3.3V/5V 3.3V/5V 3.3V/5V 3.3V/5V 3.3V/5V

Looking for specific info?

Customer reviews

4.4 out of 5 stars
4.4 out of 5
497 global ratings

Customers say

Customers like the screen, ease of use, brightness and performance of the terminal block. For example, they mention it's a very nice little display, easy to setup and operate, and has a bright and crisp screen. That said, they're happy with quality, readability, and versatility. That being said, opinions are mixed on the fit.

AI-generated from the text of customer reviews

129 customers mention117 positive12 negative

Customers are satisfied with the performance of the terminal block. They mention that the hardware works fine, the i2c is a big GPIO saver, and the link provided to the library works well. Some say that the screen works well with a little reading and that the display works fine. Overall, most are happy with the product's performance and recommend it to others.

"Works well with a little reading...." Read more

"Most importantly, the hardware works fine and the i2c is a big GPIO saver...." Read more

"...(which is good for a number of reasons: low power draw, inexpensive, fits on small cases)" Read more

"...The link provided to the library worked well. It is I2C address 0x3C, so don't get confused by the markings on the back of the board...." Read more

95 customers mention95 positive0 negative

Customers are satisfied with the screen of the terminal block. They mention that it is a very nice little display, handy device for quickly and easily adding a nice display to a one-off project without much effort. The display is very legible, vibrant, and easy to modify and integrate into their projects. Customers also appreciate the vivid colors and sharp images.

"These are inexpensive and beautiful - I've used them in many projects. Note that the default address for arduino is 0x3C..." Read more

"excellent little display... using rm-hull/ssd1306 instructions at git-hub i was up and running with this display in less than 10 minutes... as a..." Read more

"...I2C connection, this little OLED went easily into my project and looks terrific. The link provided to the library worked well...." Read more

"This is a great display for a small project...." Read more

72 customers mention57 positive15 negative

Customers find the terminal block easy to use. They say it's very easy to setup and operate, hook up to Arduino with 4 F-M jumpers, and use the code required is simple. Customers also say it’s a handy device for quickly and easily adding a nice display to a one-off. They mention that the device is compact and easy to mount.

"...; and could use a bit of editing though the instructions are reasonably easy to follow...." Read more

"...Adafruit's library is what makes this great, and making bitmaps for images is very easy using the tool at: [...]f you are using it for Arduino..." Read more

"...Overall I love those little OLEDs, they are very compact and easy to mount. Ideal for prototyping" Read more

"...Despite that issue, I'll buy again. This was a very handy device for quickly and easily adding a nice display to a one-off project without having to..." Read more

65 customers mention48 positive17 negative

Customers like the quality of the terminal block. They mention it's a pretty good inexpensive little screen, with excellent quality. The price/performance ratio is fantastic, and it works out of the box. The product is reliable and has a high resolution for the price point.

"These are inexpensive and beautiful - I've used them in many projects. Note that the default address for arduino is 0x3C..." Read more

"...(which is good for a number of reasons: low power draw, inexpensive, fits on small cases)" Read more

"...a few hours downloading libs and reading .h files and apis, but it never worked...." Read more

"Excellent display for the price. Highly Recommended. Here are a few tips and tricks: Top 16 rows (0-15) are Yellow, then Next 48 are blue...." Read more

38 customers mention36 positive2 negative

Customers find the screen very sharp, easy to read, and vibrant. They also say the display is crisp and clear, with both text and graphics that are readable despite the tiny size. Customers also say it's perfectly legible with burn-in, and perfect for small projects.

"...still perfectly legible with burn-in...." Read more

"...extremely sharp and bright lettering - just be aware that is a *tiny* display..." Read more

"With its crystal clear display and easy I2C connection, this little OLED went easily into my project and looks terrific...." Read more

"This is a great display for a small project. It is bright, easily readable, however refresh rate might be somewhat small if you are recording..." Read more

31 customers mention26 positive5 negative

Customers like the brightness of the terminal block. For example, they mention that it's bright and crisp, with low energy drag. Some say that it works with Raspberry Pi 2 and 3.

"This is a great display for a small project. It is bright, easily readable, however refresh rate might be somewhat small if you are recording..." Read more

"...5 or 6 and I've yet to receive a non working one. Bright screen with low energy drag. Works with Raspberry Pi 2 & 3. Drivers..." Read more

"...Both display brightly. This product was almost a drop in from a old SSD1306x32 display I was using (you can see it turned off in the pic)...." Read more

"Fantastic Screen and very sharp and bright. It's compatible with Arduino UNO. It uses the I2C bus...." Read more

13 customers mention13 positive0 negative

Customers find the terminal block versatile and useful for small projects. They say it's a perfect companion for Esp8266 projects and a good learning tool for new programers. Customers also mention that it'll add a touch of style to small instrument panels.

"Most importantly, the hardware works fine and the i2c is a big GPIO saver...." Read more

"...Ideal for prototyping" Read more

"...feature to add to your maker project and is also a good learning tool for new programers. This is not a plug and play device...." Read more

"This item is extremely handy to add to small instrument panels, because it's also very small, even smaller than the Adafruit version...." Read more

45 customers mention25 positive20 negative

Customers are mixed about the fit of the terminal block. Some mention that it's incredibly small, very compact, and easy to mount. They say it'll fit on small cases and is satisfyingly useful for its size and price. However, others say that it is quite a small screen and that the resistors are a bit large. They also mention that you will likely have problems using the large character lookup tables.

"...is good for a number of reasons: low power draw, inexpensive, fits on small cases)" Read more

"...One thing to note, is that this thing is very small. Smaller than you'd think. but it's still amazingly legible due to how bright it is...." Read more

"...Overall I love those little OLEDs, they are very compact and easy to mount. Ideal for prototyping" Read more

"...a small amount of information very clearly and it's tiny enough not to be obtrusive which is perfect for the application I'm using it for." Read more

Great display
5 Stars
Great display
Works well with a little reading.I found that you DID NOT have to adjust the header file and only need to initialize the display with display.begin(SSD1306_SWITCHCAPVCC, 0x3C);Worked on both an Uno and a Mega.Uno PinoutSDA - A4SDL - A5GND - GNDVCC - 5vMega PinoutSDA - 20SDL - 21GND - GNDVCC - 5vThe example code for the SSD1306 really starts to push the memory of the Uno, but the Mega has no issue loading the program.Because it is an OLED, it will look dead until it has been initialized, which can be a bit confusing when you are first testing the screen. I thought I had a dud until I got it correctly initialized. Had no issues with 3.3v or 5v.Tested with a 30k Thermistor.#include <SPI.h>#include <Wire.h>#include <Adafruit_GFX.h>#include <Adafruit_SSD1306.h>#define OLED_RESET 4Adafruit_SSD1306 display(OLED_RESET);#if (SSD1306_LCDHEIGHT != 64)#error("Height incorrect, please fix Adafruit_SSD1306.h!");#endif#define THERMISTORPIN A0 // which analog pin to connect#define THERMISTORNOMINAL 30000 // resistance at 25 degrees C#define TEMPERATURENOMINAL 25 // temp. for nominal resistance (almost always 25 C)#define NUMSAMPLES 50 // how many samples to take and average, more takes longer#define BCOEFFICIENT 4400 // The beta coefficient of the thermistor (usually 3000-4000)#define SERIESRESISTOR 30000 // the value of the 'other' resistorint samples[NUMSAMPLES];void setup() { Serial.begin(9600); // connect AREF to 3.3V and use that as VCC, less noisy! analogReference(EXTERNAL); // by default, we'll generate the high voltage from the 3.3v line internally! (neat!) display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3D (for the 128x64) // init done // Show image buffer on the display hardware. // Since the buffer is intialized with an Adafruit splashscreen // internally, this will display the splashscreen. display.display(); delay(250); // Clear the buffer. display.clearDisplay();}void loop() { uint8_t i; float average; float maxTemp; maxTemp = 0; // take N samples in a row, with a slight delay for (i=0; i< NUMSAMPLES; i++) { samples[i] = analogRead(THERMISTORPIN); delay(10); } // average all the samples out average = 0; for (i=0; i< NUMSAMPLES; i++) { average += samples[i]; } average /= NUMSAMPLES; display.clearDisplay(); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0,0); Serial.print("Analog "); Serial.println(average); display.print("Analog "); display.println(average); // convert the value to resistance average = 1023 / average - 1; average = SERIESRESISTOR / average; Serial.print("R "); Serial.println(average); display.print("R-Val "); display.println(average); display.setTextSize(2); float steinhart; float fconvert; float convertValue; steinhart = average / THERMISTORNOMINAL; // (R/Ro)2 steinhart = log(steinhart); // ln(R/Ro) steinhart /= BCOEFFICIENT; // 1/B * ln(R/Ro) steinhart += 1.0 / (TEMPERATURENOMINAL + 273.15); // + (1/To) steinhart = 1.0 / steinhart; // Invert steinhart -= 273.15; // convert to C Serial.print(steinhart); Serial.println(" *C"); fconvert = steinhart * 1.8; fconvert = fconvert + 32; Serial.print("Temperature "); display.println("A0 Temp"); Serial.print(fconvert); Serial.println(" *F"); display.print(steinhart); display.println(" *C"); display.print(fconvert); display.println(" *F"); display.display(); delay(250);}
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on August 9, 2018
Color: 1pc X WhiteVerified Purchase
6 people found this helpful
Report
Reviewed in the United States on August 13, 2015
Color: 1pc X Yellow&BlueVerified Purchase
Customer image
5.0 out of 5 stars Great display
Reviewed in the United States on August 13, 2015
Works well with a little reading.

I found that you DID NOT have to adjust the header file and only need to initialize the display with display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

Worked on both an Uno and a Mega.

Uno Pinout
SDA - A4
SDL - A5
GND - GND
VCC - 5v

Mega Pinout
SDA - 20
SDL - 21
GND - GND
VCC - 5v

The example code for the SSD1306 really starts to push the memory of the Uno, but the Mega has no issue loading the program.

Because it is an OLED, it will look dead until it has been initialized, which can be a bit confusing when you are first testing the screen. I thought I had a dud until I got it correctly initialized. Had no issues with 3.3v or 5v.

Tested with a 30k Thermistor.

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif

#define THERMISTORPIN A0 // which analog pin to connect
#define THERMISTORNOMINAL 30000 // resistance at 25 degrees C
#define TEMPERATURENOMINAL 25 // temp. for nominal resistance (almost always 25 C)
#define NUMSAMPLES 50 // how many samples to take and average, more takes longer
#define BCOEFFICIENT 4400 // The beta coefficient of the thermistor (usually 3000-4000)
#define SERIESRESISTOR 30000 // the value of the 'other' resistor

int samples[NUMSAMPLES];

void setup() {
Serial.begin(9600);

// connect AREF to 3.3V and use that as VCC, less noisy!
analogReference(EXTERNAL);

// by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3D (for the 128x64)
// init done

// Show image buffer on the display hardware.
// Since the buffer is intialized with an Adafruit splashscreen
// internally, this will display the splashscreen.
display.display();
delay(250);

// Clear the buffer.
display.clearDisplay();
}

void loop() {

uint8_t i;
float average;
float maxTemp;
maxTemp = 0;
// take N samples in a row, with a slight delay
for (i=0; i< NUMSAMPLES; i++) {
samples[i] = analogRead(THERMISTORPIN);
delay(10);
}

// average all the samples out
average = 0;
for (i=0; i< NUMSAMPLES; i++) {
average += samples[i];
}
average /= NUMSAMPLES;

display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);

Serial.print("Analog ");
Serial.println(average);
display.print("Analog ");
display.println(average);

// convert the value to resistance
average = 1023 / average - 1;
average = SERIESRESISTOR / average;
Serial.print("R ");
Serial.println(average);
display.print("R-Val ");
display.println(average);
display.setTextSize(2);

float steinhart;
float fconvert;
float convertValue;
steinhart = average / THERMISTORNOMINAL; // (R/Ro)2
steinhart = log(steinhart); // ln(R/Ro)
steinhart /= BCOEFFICIENT; // 1/B * ln(R/Ro)
steinhart += 1.0 / (TEMPERATURENOMINAL + 273.15); // + (1/To)
steinhart = 1.0 / steinhart; // Invert
steinhart -= 273.15; // convert to C
Serial.print(steinhart);
Serial.println(" *C");
fconvert = steinhart * 1.8;
fconvert = fconvert + 32;
Serial.print("Temperature ");
display.println("A0 Temp");
Serial.print(fconvert);
Serial.println(" *F");
display.print(steinhart);
display.println(" *C");
display.print(fconvert);
display.println(" *F");
display.display();

delay(250);
}
Images in this review
Customer image Customer image
Customer imageCustomer image
140 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
hvega
5.0 out of 5 stars Económico y muy funcional. Programable para Arduino y ESP32
Reviewed in Mexico on March 19, 2019
Color: 1pc X BlueVerified Purchase
S. L. Macphillamy
5.0 out of 5 stars Pin out was as described in the photo
Reviewed in Australia on August 11, 2020
Color: 1pc X Yellow&BlueVerified Purchase