
Displays & HMI Modules
0.96 inch I2C OLED Display Module
The 0.96 inch I2C OLED Display Module is a compact 128×64 monochrome graphic display for Arduino, ESP32, ESP8266, Raspberry Pi Pico and other microcontroller projects. Built around the popular SSD1306 controller, it uses a simple 4-pin I2C interface, needs no backlight and delivers sharp, high-contrast text, icons and sensor readings. Ideal for IoT devices, DIY instruments, robotics dashboards and embedded menus where space, low power and readability matter.
Specifications
Pins: GND, VCC, SCL, SDA
Backlight: Not required
Interface: I2C / IIC, 2-wire serial bus
Pin count: 4 pins
Resolution: 128 × 64 pixels
Display size: 0.96 inch diagonal
Display type: OLED, passive matrix, self-emissive
Viewing area: Approximately 22.7 × 11.9 mm for common 0.96 inch 128×64 OLED panels
Controller IC: SSD1306 compatible
Module format: PCB-mounted display module with 4-pin header pads
Display colour: Monochrome; commonly available in white, blue or yellow-blue variants
Supply voltage: 3.3V DC typical; many 4-pin modules support 3.3V to 5V depending on board version
Logic compatibility: 3.3V microcontrollers; 5V Arduino boards when supported by the module board
Supported libraries: Adafruit SSD1306, U8g2 and other SSD1306-compatible graphics libraries
Typical I2C address: 0x3C; some modules may be configured as 0x3D
Details
Add a crisp visual interface to your electronics project with this 0.96 inch I2C OLED Display Module. The module provides a 128×64 pixel monochrome graphic display in a very small footprint, making it one of the most popular displays for Arduino and embedded development in India. Unlike LCD modules, OLED pixels are self-emissive, so the display does not require a backlight and can show bright text and graphics with excellent contrast.
This 4-pin OLED module communicates over the I2C/IIC bus, using only VCC, GND, SCL and SDA connections. That keeps wiring simple and saves GPIO pins compared with parallel LCDs or SPI displays. The display is commonly driven by the SSD1306 controller IC, which is widely supported by Arduino IDE libraries such as Adafruit SSD1306 and U8g2, as well as ESP32, ESP8266, STM32, Raspberry Pi Pico and many other platforms. It can show characters, numbers, logos, bitmaps, progress bars, menu screens and small graphs.
The 0.96 inch size is especially useful for portable meters, battery-powered devices, sensor nodes, mini weather stations, robots, 3D printer accessories, smart home controllers and test equipment. Typical projects include DHT temperature and humidity displays, voltage/current monitors, Wi-Fi status screens, GPS data readouts, RFID access systems and compact user interfaces.
Pin notes: connect GND to ground, VCC to the module supply, SCL to the I2C clock pin of your controller and SDA to the I2C data pin. The common I2C address for SSD1306 128×64 modules is 0x3C, though some batches may use 0x3D depending on configuration. Package includes 1 × 0.96 inch 128×64 I2C OLED display module.