---
product_id: 469925373
title: "2.4\" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light"
brand: "dweii"
price: "€ 26.32"
currency: EUR
in_stock: true
reviews_count: 13
category: "Dweii"
url: https://www.desertcart.be/products/469925373-2-4-2-42-inch-128x64-oled-lcd-display-module
store_origin: BE
region: Belgium
---

# 2.42 inch diagonal OLED screen Dual SPI/I2C interface switchable 128x64 crisp resolution 2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light

**Brand:** dweii
**Price:** € 26.32
**Availability:** ✅ In Stock

## Summary

> ✨ Elevate your DIY game with a crisp, glowing display that keeps you ahead of the maker curve! 🔥

## Quick Answers

- **What is this?** 2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light by dweii
- **How much does it cost?** € 26.32 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.be](https://www.desertcart.be/products/469925373-2-4-2-42-inch-128x64-oled-lcd-display-module)

## Best For

- dweii enthusiasts

## Why This Product

- Trusted dweii brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Compact Yet Powerful Display:** 2.42-inch screen with 128x64 resolution fits sleekly into smart devices and DIY wearables.
- • **Lightning-Fast Response Time:** OLED tech ensures near-instant updates—ideal for dynamic data and real-time feedback.
- • **Seamless Interface Flexibility:** Effortlessly toggle between SPI and I2C via simple resistor config—perfect for versatile Arduino projects.
- • **Vibrant Self-Illuminating OLED:** No backlight needed; enjoy ultra-high contrast and vivid green visuals even in low light.
- • **Plug & Play with Arduino UNO R3:** Optimized compatibility with popular Arduino boards plus robust library support for rapid prototyping.

## Overview

This 2.42-inch OLED display module features a sharp 128x64 resolution driven by the SSD1309 IC, offering dual SPI/I2C interface options configurable via onboard resistors. Its self-emissive OLED technology delivers superior contrast and fast response without backlighting, making it ideal for Arduino UNO R3 projects requiring compact, high-visibility screens. With flexible connectivity and strong library support, it’s a must-have for innovative electronics enthusiasts.

## Description

Feature:This is a 2.42 inch OLED display module of 128x64 resolution in which the emissive electroluminescent layer is a film of organic compound that emits light in response to an electric currentWorking without backlight, the OLED display module could give out light by itselfIn low ambient light conditions such as a dark room, an OLED screen can achieve a higher contrast ratio than an LCDOLED display module also has a much faster response time than an LCDThe display with small dimension is suitable for MP3, function cellphone, smart health device, etcFeatures: Diagonal Screen Size: 2.42" Resolution: 128 * 64 Driver IC: SSD1309 SPI interface definition: 1.GND (power ground) 2.VCC (power supply positive)3.SCL (clock line) 4.SDA (data line) 5.RES (reset line) 6.DC (data / command) 7.CS (chip select)Package Included:1 * 2.4inch OLED LCD Display Module for Arduino

Review: Great product but don't ignore the RESET pin! - My model looks different than the pictures: 1) pins are on left side (looking at screen), 2) Instructions for switching from SPI to I2C are on the silkscreen, 3) no resistors under the ribbon cable. In my picture you can see the back of the module, with instructions on the silkscreen on how to change from the default SPI (R5 bridged, R4 & R9 open) to I2C (R5 open, R4 & R9 bridged). I did NOT have to disengage the ribbon cable. A couple notes: - The Adafruit_SSD1306 library works even though this is a SSD1309, and I highly recommend it. - When using I2C, the DC pin state determines the address. DC low/floating is 0x3C, DC high is 0x3D. - The RESET pin must be managed properly for this OLED to work, even in I2C mode. The screen is initialized by first receiving power and then (for Arduino) receiving the .begin() command. When .begin() runs, it resets the screen through the RESET pin and voila, you see the startup image. I tried a variety of methods to get it to work without connecting the reset pin, including a RC timer and software reset commands, without any luck **UPDATE - SEE BELOW**. You can connect the reset pin to any available output pin on your Arduino, just make sure to specify it when you initialized the screen object, e.g. Adafruit_SSD1306 OLED(128, 64, &Wire, CHOSEN_PIN) - There does not appear to be pullup resistors on the I2C pins. If you're connecting directly to an Arduino-like or anything else with I2C pullups, no problem, but you may have to add pullups for anything else like a basic multiplexer. Overall, works great. Bright screen, text is easy to read, fast response time, tons of versatility built into the library (text scrolling, simple graphics). Highly recommend for the price, if you don't mind a little setup effort. **** UPDATE **** I returned to my project after a while and started experimenting, and there is in fact way to eliminate the need for a reset pin. You can add a "power-on-reset" circuit onto the board, and it's super simple. Just solder a resistor from Vcc to the RST pin, then a capacitor from RST to GND. Good values are 10k ohm and 1uF. This circuit basically holds RST low during startup then allows voltage high after some short time, which accomplishes the same thing as a reset during initialization. Also in the OLED begin() method, i set the reset argument (the 3rd one) to false; e.g, display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS, false). This tells the initialization code to not attempt to reset the OLED on init.
Review: Blue is bogus, white and green were great - Arrived not as pictured. Ordered several in white green and blue. The white and green were as pictured and was easy to swap them to I2C. The blue was a different board, connector was on the side not the top, the hole spacing on the blue boards was different - would not fit the mounts that the white and green work with.

## Features

- Interface Selection: to choose SPI or IIC interface through R3, R4, R5
- SPI communication or I2C communication can be switched by configuring three resistors R3 R4 R5
- This is a 2.42 inch OLED display module of 128x64 resolution in which the emissive electroluminescent layer is a film of organic compound that emits light in response to an electric current
- Diagonal Screen Size: 2.42 inch；
- Driver IC: SSD1309；

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B0B2R6892R |
| Best Sellers Rank | #699 in Single Board Computers (Computers & Accessories) |
| Brand | DWEII |
| Built-In Media | 2.42 inch 128x64 OLED LCD Display Module |
| CPU Manufacturer | Atmel |
| Compatible Devices | Arduino UNO R3 |
| Connectivity Technology | I2C |
| Customer Reviews | 3.8 out of 5 stars 94 Reviews |
| Included Components | 2.42 inch 128x64 OLED LCD Display Module |
| Manufacturer | DWEII |
| Operating System | Linux |
| Processor Brand | Atmel |
| Processor Count | 1 |
| RAM Memory Technology | DDR2 |
| UPC | 701715516427 |
| Warranty Description | 1 |
| Wireless Communication Standard | 802.11b |
| Wireless Compability | 802.11b |

## Product Details

- **Brand:** DWEII
- **CPU Manufacturer:** Atmel
- **Connectivity Technology:** I2C
- **Included Components:** 2.42 inch 128x64 OLED LCD Display Module
- **Operating System:** Linux

## Images

![2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light - Image 1](https://m.media-amazon.com/images/I/61Hq5iYHPlL.jpg)
![2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light - Image 2](https://m.media-amazon.com/images/I/71xoeXWsSzL.jpg)
![2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light - Image 3](https://m.media-amazon.com/images/I/61SzETAGYbL.jpg)
![2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light - Image 4](https://m.media-amazon.com/images/I/61cywEGyK8L.jpg)
![2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light - Image 5](https://m.media-amazon.com/images/I/61COZltmJ5L.jpg)

## Available Options

This product comes in different **Color** options.

## Customer Reviews

### ⭐⭐⭐⭐⭐ Great product but don't ignore the RESET pin!
*by J***E on April 6, 2025*

My model looks different than the pictures: 1) pins are on left side (looking at screen), 2) Instructions for switching from SPI to I2C are on the silkscreen, 3) no resistors under the ribbon cable. In my picture you can see the back of the module, with instructions on the silkscreen on how to change from the default SPI (R5 bridged, R4 & R9 open) to I2C (R5 open, R4 & R9 bridged). I did NOT have to disengage the ribbon cable. A couple notes: - The Adafruit_SSD1306 library works even though this is a SSD1309, and I highly recommend it. - When using I2C, the DC pin state determines the address. DC low/floating is 0x3C, DC high is 0x3D. - The RESET pin must be managed properly for this OLED to work, even in I2C mode. The screen is initialized by first receiving power and then (for Arduino) receiving the .begin() command. When .begin() runs, it resets the screen through the RESET pin and voila, you see the startup image. I tried a variety of methods to get it to work without connecting the reset pin, including a RC timer and software reset commands, without any luck **UPDATE - SEE BELOW**. You can connect the reset pin to any available output pin on your Arduino, just make sure to specify it when you initialized the screen object, e.g. Adafruit_SSD1306 OLED(128, 64, &Wire, CHOSEN_PIN) - There does not appear to be pullup resistors on the I2C pins. If you're connecting directly to an Arduino-like or anything else with I2C pullups, no problem, but you may have to add pullups for anything else like a basic multiplexer. Overall, works great. Bright screen, text is easy to read, fast response time, tons of versatility built into the library (text scrolling, simple graphics). Highly recommend for the price, if you don't mind a little setup effort. **** UPDATE **** I returned to my project after a while and started experimenting, and there is in fact way to eliminate the need for a reset pin. You can add a "power-on-reset" circuit onto the board, and it's super simple. Just solder a resistor from Vcc to the RST pin, then a capacitor from RST to GND. Good values are 10k ohm and 1uF. This circuit basically holds RST low during startup then allows voltage high after some short time, which accomplishes the same thing as a reset during initialization. Also in the OLED begin() method, i set the reset argument (the 3rd one) to false; e.g, display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS, false). This tells the initialization code to not attempt to reset the OLED on init.

### ⭐ Blue is bogus, white and green were great
*by W***Y on February 15, 2025*

Arrived not as pictured. Ordered several in white green and blue. The white and green were as pictured and was easy to swap them to I2C. The blue was a different board, connector was on the side not the top, the hole spacing on the blue boards was different - would not fit the mounts that the white and green work with.

### ⭐⭐⭐⭐⭐ Some implementation hints for this beautiful display
*by L***K on February 8, 2024*

Although this 2.4" module uses the SSD1309 controller it works fine with the SSD1306 driver I use for the 0.96 inch OLED module Amazon also sells. They are both 128x64. As others have pointed out, some rework is required to convert this module from the default SPI interface to I2C. Some genius decided to put three of the tiny resistor pads that require jumpers UNDER the flex cable that attaches the LCD panel to the board. After some study I figured out how to unplug this fragile cable without mishap. Two tiny black plastic handles flank the white connector. Gently sliding them away from the connector relieves the holding force and the cable comes out easily, To reinsert the cable push it back in and snap the two black handles back into the white enclosure. If you don't happen to have any zero ohm 0603 surface mount resistors handy (!!!) a simple wire or solder jumper works fine at each of the sites. You need four jumpers, one outside the LCD cable (after removing its resistor) and three under it as marked on the board. I power the board with 3.3V and confirmed that the RES pin does nothing--apparently it's only for the SPI interface.

## Frequently Bought Together

- DWEII 2.4" 2.42 inch 128x64 OLED LCD Display Module SSD1309 7 Pin SPI/IIC I2C Serial Interface for Arduino UNO R3 DIY Electronic - Green Light
- cablecc Micro-SD TF Memory Card Kit Male to TF Female Extension Soft Flat FPC Cable Extender 25cm
- Antrader Breadboard Jumper Wires 40 Pin 10CM Male to Female Jumper Cable

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.be/products/469925373-2-4-2-42-inch-128x64-oled-lcd-display-module](https://www.desertcart.be/products/469925373-2-4-2-42-inch-128x64-oled-lcd-display-module)

---

*Product available on Desertcart Belgium*
*Store origin: BE*
*Last updated: 2026-05-22*