2.4 Inch OLED Display Module SSD1309 128x64
Image Gallery












Overview
The DIYables 2.4 Inch OLED Display Module pairs a large 2.4-inch OLED panel with the SSD1309 driver, delivering 128×64 pixel resolution and crisp white self-luminous output. Pre-soldered pin headers allow immediate breadboard integration. Communication is over I2C using only four wires, and the module is library-compatible with the Adafruit SSD1306 driver — no code changes needed when migrating from the common 0.96" module.
Because OLED pixels generate their own light, no backlight is required. Power consumption scales with lit pixels; an all-black screen draws almost no current.
Quick Overview
| Property | Value |
|---|---|
| Display Size | 2.4 inches diagonal |
| Resolution | 128 × 64 pixels |
| Driver IC | SSD1309 |
| Interface | I2C (4-pin) |
| I2C Address | 0x3C (default) |
| Display Color | White (monochrome) |
| Operating Voltage | 3.3V – 5V |
| Backlight | None (self-luminous OLED) |
| Headers | Pre-soldered |
Key Features
Large 2.4-Inch Panel
More than six times the viewing area of the common 0.96-inch OLED, ideal for instrument panels and kiosk displays.
SSD1309 — SSD1306 Library Compatible
Command-compatible with SSD1306, so existing Adafruit sketches and libraries work unchanged.
4-Wire I2C
Only VCC, GND, SCL, and SDA needed. The bus can be shared with other sensors and modules.
Pre-Soldered Headers
Ready for immediate breadboard insertion without soldering.
Technical Specifications
| Parameter | Value |
|---|---|
| Display Size | 2.4 inch diagonal |
| Resolution | 128 × 64 pixels |
| Driver IC | SSD1309 |
| Interface | I2C |
| I2C Address | 0x3C (default) |
| Display Color | White (monochrome) |
| Operating Voltage | 3.3V – 5V |
| Backlight | None (OLED self-emitting) |
| Pin Count | 4 (VCC, GND, SCL, SDA) |
| Headers | Pre-soldered |
Pinout
| Pin | Label | Description |
|---|---|---|
| 1 | VCC | Power supply — 3.3V or 5V |
| 2 | GND | Ground |
| 3 | SCL | I2C clock line |
| 4 | SDA | I2C data line |
Power
Accepts 3.3V to 5V on VCC. Compatible with both 3.3V and 5V I2C buses. An onboard boost converter generates the OLED panel voltage internally. Typical current draw is well under 50 mA.
Getting Started
Wiring (Arduino Uno / Nano)
| OLED Pin | Arduino Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| SCL | A5 |
| SDA | A4 |
Libraries
Applications
- Standalone instrument panels
- Large-text sensor readouts
- Kiosk and signage displays
- IoT device status screens
- Portable oscilloscope or voltmeter displays
- Wearable project displays
Equivalent Boards
| Module | Key Difference |
|---|---|
| OLED 128x64 0.96" SSD1306 | Same resolution, much smaller panel (0.96") |
| OLED 128x32 0.91" SSD1306 | Half the vertical resolution, smallest option |
| 2.4" TFT ST7789 | Full color, requires backlight, more power |
| LCD 16x2 I2C | Character-only, requires backlight |
Beginner Tutorials
Notes
- The SSD1309 is command-compatible with SSD1306; use the Adafruit SSD1306 library without changes.
- Default I2C address is 0x3C. Run an I2C scanner if the display does not initialize.
- Avoid displaying a static image for extended periods to prevent OLED burn-in.
Community
Revision History
| Version | Date | Notes |
|---|---|---|
| v1.0 | 2026-06 | Initial entry |
