Description
The 0.96 Inch I2C OLED Display is a compact, ultra-bright, and low-power display module that brings a sharp visual output to any microcontroller project using just two wires โ SDA and SCL. Based on the popular SSD1306 driver chip with a 128ร64 pixel resolution, this display is perfect for showing sensor readings, status messages, menus, icons, and real-time data in your Arduino, ESP32, or ESP8266 projects.
Unlike LCD displays that require a backlight and multiple data wires, this OLED display emits its own light from each pixel โ making it crisper, more energy-efficient, and visible even in direct sunlight. Available in Blue or White pixel colour depending on stock, it is one of the most widely used displays in Bangladesh for IoT projects, robotics, and learning electronics.
โญ Key Features
128 ร 64 Pixel Resolution
Sharp crisp display โ fits multiple lines of text, icons and graphs
I2C Interface โ Only 2 Wires
SDA + SCL only โ frees up all your other GPIO pins for sensors
Self-Emitting OLED Pixels
No backlight needed โ each pixel glows itself, visible in any light
Ultra Low Power
Only 20mA typical โ ideal for battery-powered IoT projects
3.3V and 5V Compatible
Works with both 3.3V and 5V boards โ Arduino, ESP32, ESP8266
Compact 0.96 Inch Size
Tiny footprint โ fits into small enclosures and wearable builds
๐ What Can You Display on This OLED?
๐ก๏ธ
Sensor Readings
Temperature, humidity, pressure and gas values
๐
Live Data Graphs
Real-time data visualisation and progress bars
๐
Status & Menus
System status messages and navigation menus
๐ค
Robot Display
Show robot state, speed, battery and direction
โ
DIY Clock & Timer
Digital clock, countdown timer and stopwatch projects
๐ค Who Should Buy This?
๐ Beginners
Learning Arduino or ESP32? Adding a display makes your project come alive โ and I2C needs only 2 wires to connect
๐ Students
University projects, sensor dashboards, embedded systems assignments and IoT lab work
โ๏ธ Engineers
Prototyping devices that need a local display for debugging, status output or user interface
๐ ๏ธ Hobbyists
Makers building weather stations, clocks, robot dashboards or any project needing a visual output
โ๏ธ OLED I2C vs LCD 16×2 vs LCD 20×4 โ Which Display Should You Use?
A practical comparison to help you pick the right display for your project
| Feature | THIS ITEM OLED 0.96″ I2C โ SSD1306 | COMMON LCD 16ร2 I2C or Parallel | LARGER LCD 20ร4 I2C or Parallel |
|---|---|---|---|
| Display Type | OLED โ self-emitting | LCD โ backlit | LCD โ backlit |
| Resolution | 128ร64 pixels | 16 chars ร 2 rows | 20 chars ร 4 rows |
| Graphics Support | โ Full โ icons, graphs, images | โ Text only | โ Text only |
| Wires Needed | 2 (SDA + SCL) | 2 (with I2C adapter) | 2 (with I2C adapter) |
| Power Draw | ~20mA โ very low | ~80mA โ backlight | ~120mA โ backlight |
| Sunlight Visibility | โ Excellent | โ ๏ธ Difficult to read | โ ๏ธ Difficult to read |
| Best For | Graphs, icons, compact builds | Simple text output | More text lines needed |
๐ง Features & Specifications
๐ง Library Install & Setup Guide
The OLED display requires two Arduino libraries to work โ Adafruit SSD1306 and Adafruit GFX. Both are free and installed directly from Arduino IDE in under 2 minutes.
Install Adafruit SSD1306 Library
Open Arduino IDE โ Sketch โ Include Library โ Manage Libraries โ Search Adafruit SSD1306 โ Click Install. When prompted, also install all dependencies including Adafruit GFX Library.
Wire the Display
Connect 4 wires only โ VCC โ 3.3V or 5V, GND โ GND, SDA โ SDA pin (A4 on Arduino Uno, GPIO21 on ESP32), SCL โ SCL pin (A5 on Arduino Uno, GPIO22 on ESP32).
Confirm Your I2C Address
Not sure which address your display uses? Go to File โ Examples โ Wire โ i2c_scanner and upload it. Open Serial Monitor at 9600 baud โ it will print the exact I2C address of your display (usually 0x3C or 0x3D).
Run the Example Sketch
Go to File โ Examples โ Adafruit SSD1306 โ ssd1306_128x64_i2c. Make sure the address in Adafruit_SSD1306 display(128, 64, &Wire, -1) matches your display. Upload and watch the demo run on screen.
๐ Wiring Reference โ OLED to Common Boards
๐ป Quick Start โ Example Code
๐ฅ๏ธ
Example 1 โ Display Hello World Text
#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> // Define display dimensions #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_RESET -1 // No reset pin #define I2C_ADDRESS 0x3C // Try 0x3D if blank screen Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); void setup() { Serial.begin(115200); if (!display.begin(SSD1306_SWITCHCAPVCC, I2C_ADDRESS)) { Serial.println("SSD1306 not found! Check wiring & address."); while (1); } display.clearDisplay(); display.setTextSize(2); display.setTextColor(SSD1306_WHITE); display.setCursor(10, 20); display.println("Dream RC!"); display.display(); } void loop() {}
If the display stays blank, change 0x3C to 0x3D on the I2C_ADDRESS line.
๐
Example 2 โ Display Live Sensor Value (e.g. Temperature)
// Add after display setup in loop() โ shows a live counter as example void loop() { float temperature = random(20, 40); // Replace with real sensor read display.clearDisplay(); // Label display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0, 0); display.println("Temperature:"); // Large value display.setTextSize(3); display.setCursor(0, 20); display.print(temperature, 1); display.println(" C"); display.display(); delay(1000); }
Replace the random() with your actual sensor read โ e.g. DHT11, DHT22, or BMP280.
โ Frequently Asked Questions
๐ฆ Package Includes
๐ฆ
1 ร 0.96 Inch I2C OLED Display Module (SSD1306)
Pin headers pre-soldered โ connection cables and breadboard not included
๐ฌ 0.96 Inch OLED Display Price in BD & Why Buy From Dream RC?
The 0.96 Inch I2C OLED Display price in BD is 339 BDT. Buy this SSD1306 OLED display module in Bangladesh from Dream RC โ your trusted source for displays, sensors, and electronics components at the best price with fast nationwide delivery.
Genuine SSD1306 OLED module with pre-soldered headers โ ready to wire and code immediately. Cash on Delivery available everywhere in Bangladesh.
Pay after receiving
Quick processing
69 BDT โ 24 hrs
129 BDT โ 24โ72 hrs


















Reviews
There are no reviews yet.