{"product_id":"2-42-inch-white-led-oled-display-7-pin","title":"2.42 Inch White LED OLED Display 7 Pin","description":"\u003ch1\u003e2.42 Inch White OLED Display Module - 128x64 SSD1309 SPI Display\u003c\/h1\u003e\n\n\u003cp\u003eThis 2.42 inch white OLED display module is a bright, high-contrast screen for ESP32, Arduino, Raspberry Pi Pico, STM32, and other microcontroller projects. With a crisp 128x64 pixel resolution and an SSD1309 driver, this OLED display is ideal for showing menus, sensor readings, status messages, graphics, icons, and simple user interface screens.\u003c\/p\u003e\n\n\u003cp\u003eThe larger 2.42 inch display size makes this module much easier to read than many smaller OLED screens while still remaining compact enough for embedded electronics, handheld projects, control panels, and prototype devices. The white OLED pixels provide sharp contrast against the dark background, making text and simple graphics clear and easy to see.\u003c\/p\u003e\n\n\u003ch2\u003eGreat OLED Display for ESP32 Projects\u003c\/h2\u003e\n\n\u003cp\u003eThis display is an excellent match for ESP32 development boards because the ESP32 uses 3.3V logic, which lines up well with this module's 3.3VDC operating requirement. It is a strong choice for WiFi-enabled projects, Bluetooth projects, IoT devices, sensor dashboards, wireless control panels, and compact embedded systems that need a clean, readable display.\u003c\/p\u003e\n\n\u003cp\u003eUse this OLED with an ESP32 to show live sensor data, network status, menu selections, device settings, temperature readings, voltage readings, project diagnostics, or other real-time information. The SPI interface provides fast and reliable screen updates, making it a better choice than slower display interfaces when you want responsive graphics or frequent data refreshes.\u003c\/p\u003e\n\n\u003ch2\u003eSPI Interface for Fast Microcontroller Display Updates\u003c\/h2\u003e\n\n\u003cp\u003eThis 7-pin OLED module is best used as an SPI display. SPI gives the display dedicated control lines for clock, data, chip select, data\/command selection, and reset. This makes it well suited for ESP32 projects where speed, stable communication, and reliable display updates are important.\u003c\/p\u003e\n\n\u003cp\u003eThe display can also be used with Arduino-compatible boards, especially 3.3V boards such as the Arduino Due. For 5V Arduino boards such as the Arduino Uno, Nano, or Mega, use proper 3.3V power and logic level shifting to protect the display.\u003c\/p\u003e\n\n\u003ch2\u003eCommon Uses\u003c\/h2\u003e\n\n\u003cul\u003e\n  \u003cli\u003eESP32 OLED display projects\u003c\/li\u003e\n  \u003cli\u003eWiFi and Bluetooth IoT displays\u003c\/li\u003e\n  \u003cli\u003eSensor readout screens\u003c\/li\u003e\n  \u003cli\u003eWireless status displays\u003c\/li\u003e\n  \u003cli\u003eArduino-compatible display projects\u003c\/li\u003e\n  \u003cli\u003eRaspberry Pi Pico and STM32 projects\u003c\/li\u003e\n  \u003cli\u003eDIY test equipment displays\u003c\/li\u003e\n  \u003cli\u003eEmbedded control panels\u003c\/li\u003e\n  \u003cli\u003eRobotics and automation projects\u003c\/li\u003e\n  \u003cli\u003ePortable electronics prototypes\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eTechnical Specifications\u003c\/h2\u003e\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eDisplay Type\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eOLED Display Module\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eDisplay Size\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e2.42 inch\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003ePixel Color\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eWhite\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eResolution\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e128 x 64 pixels\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eDriver IC\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eSSD1309\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eInterface\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eSPI, 7-pin module layout\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eSupply Voltage\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e3.3VDC\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eDisplay Area\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e55.02mm x 27.49mm\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e-40°C to 70°C\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003ePin Count\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e7 pins\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e7-Pin SPI OLED Pin Functions\u003c\/h2\u003e\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eGND\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eGround\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eVCC\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e3.3V power input\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eSCL \/ CLK\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eSPI clock\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eSDA \/ DIN\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eSPI data input\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eRES \/ RST\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eDisplay reset\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eDC\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eData \/ command select\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eCS\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003eChip select\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eESP32 Wiring Example\u003c\/h2\u003e\n\n\u003cp\u003eThe following wiring example uses common ESP32 SPI pins. Your exact ESP32 board may label pins differently, so always verify the pinout for your development board.\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eOLED Pin\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e\u003cstrong\u003eESP32 Connection\u003c\/strong\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eGND\u003c\/td\u003e\n      \u003ctd\u003eGND\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eVCC\u003c\/td\u003e\n      \u003ctd\u003e3.3V\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eSCL \/ CLK\u003c\/td\u003e\n      \u003ctd\u003eGPIO 18\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eSDA \/ DIN\u003c\/td\u003e\n      \u003ctd\u003eGPIO 23\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eRES \/ RST\u003c\/td\u003e\n      \u003ctd\u003eGPIO 17\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eDC\u003c\/td\u003e\n      \u003ctd\u003eGPIO 16\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eCS\u003c\/td\u003e\n      \u003ctd\u003eGPIO 5\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eStarter Code for ESP32\u003c\/h2\u003e\n\n\u003cp\u003eThis example uses the U8g2 library in the Arduino IDE. Install \u003cstrong\u003eU8g2\u003c\/strong\u003e from the Arduino Library Manager before uploading.\u003c\/p\u003e\n\n\u003cdiv style=\"background:#f6f8fa; border:1px solid #d0d7de; border-radius:6px; padding:16px; margin:16px 0; overflow-x:auto;\"\u003e\n\u003cpre style=\"margin:0; white-space:pre; font-family:Consolas, Monaco, 'Courier New', monospace; font-size:14px; line-height:1.45;\"\u003e\u003ccode\u003e#include \u0026lt;Arduino.h\u0026gt;\n#include \u0026lt;U8g2lib.h\u0026gt;\n\n\/\/ 2.42 inch 128x64 SSD1309 OLED using 4-wire SPI\n\/\/ ESP32 wiring:\n\/\/ CLK = GPIO 18\n\/\/ DIN = GPIO 23\n\/\/ CS  = GPIO 5\n\/\/ DC  = GPIO 16\n\/\/ RST = GPIO 17\n\nU8G2_SSD1309_128X64_NONAME0_F_4W_SW_SPI u8g2(\nU8G2_R0,\n\/* clock=*\/ 18,\n\/* data=*\/ 23,\n\/* cs=*\/ 5,\n\/* dc=*\/ 16,\n\/* reset=*\/ 17\n);\n\nvoid setup() {\nu8g2.begin();\n}\n\nvoid loop() {\nu8g2.clearBuffer();\n\nu8g2.setFont(u8g2_font_ncenB14_tr);\nu8g2.drawStr(0, 22, \"ESP32 OLED\");\n\nu8g2.setFont(u8g2_font_6x12_tr);\nu8g2.drawStr(0, 42, \"SSD1309 SPI\");\nu8g2.drawStr(0, 58, \"128x64 Display\");\n\nu8g2.sendBuffer();\ndelay(1000);\n}\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003c\/div\u003e\n\n\u003ch2\u003eArduino Due Wiring Example\u003c\/h2\u003e\n\n\u003cp\u003eThe Arduino Due is also a good match for this display because it uses 3.3V logic. Use the Due's SPI header for hardware SPI instead of the Uno-style D11\/D13 SPI pins.\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cstrong\u003eOLED Pin\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd\u003e\u003cstrong\u003eArduino Due Connection\u003c\/strong\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eGND\u003c\/td\u003e\n      \u003ctd\u003eGND\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eVCC\u003c\/td\u003e\n      \u003ctd\u003e3.3V\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eSCL \/ CLK\u003c\/td\u003e\n      \u003ctd\u003eSPI Header SCK\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eSDA \/ DIN\u003c\/td\u003e\n      \u003ctd\u003eSPI Header MOSI\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eRES \/ RST\u003c\/td\u003e\n      \u003ctd\u003eDigital 8\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eDC\u003c\/td\u003e\n      \u003ctd\u003eDigital 9\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eCS\u003c\/td\u003e\n      \u003ctd\u003eDigital 10\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eStarter Code for Arduino Due\u003c\/h2\u003e\n\n\u003cp\u003eThis example uses hardware SPI on the Arduino Due. Connect the OLED clock and data pins to the Due's SPI header.\u003c\/p\u003e\n\n\u003cdiv style=\"background:#f6f8fa; border:1px solid #d0d7de; border-radius:6px; padding:16px; margin:16px 0; overflow-x:auto;\"\u003e\n\u003cpre style=\"margin:0; white-space:pre; font-family:Consolas, Monaco, 'Courier New', monospace; font-size:14px; line-height:1.45;\"\u003e\u003ccode\u003e#include \u0026lt;Arduino.h\u0026gt;\n#include \u0026lt;SPI.h\u0026gt;\n#include \u0026lt;U8g2lib.h\u0026gt;\n\n\/\/ 2.42 inch 128x64 SSD1309 OLED using 4-wire hardware SPI\n\/\/ Arduino Due wiring:\n\/\/ CLK = SPI Header SCK\n\/\/ DIN = SPI Header MOSI\n\/\/ CS  = Digital 10\n\/\/ DC  = Digital 9\n\/\/ RST = Digital 8\n\nU8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(\nU8G2_R0,\n\/* cs=*\/ 10,\n\/* dc=*\/ 9,\n\/* reset=*\/ 8\n);\n\nvoid setup() {\nu8g2.begin();\n}\n\nvoid loop() {\nu8g2.clearBuffer();\n\nu8g2.setFont(u8g2_font_ncenB14_tr);\nu8g2.drawStr(0, 22, \"Arduino Due\");\n\nu8g2.setFont(u8g2_font_6x12_tr);\nu8g2.drawStr(0, 42, \"SSD1309 SPI\");\nu8g2.drawStr(0, 58, \"128x64 Display\");\n\nu8g2.sendBuffer();\ndelay(1000);\n}\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003c\/div\u003e\n\n\u003ch2\u003eESP32 and Arduino Compatibility Notes\u003c\/h2\u003e\n\n\u003cp\u003eThis OLED display is especially well suited for ESP32 projects because ESP32 boards use 3.3V logic. Connect the display to the ESP32's SPI pins, provide 3.3V power, and use a compatible display library such as U8g2 or another SSD1309-capable graphics library.\u003c\/p\u003e\n\n\u003cp\u003eArduino compatibility depends on the board being used. 3.3V Arduino boards are the easiest match. When using a 5V Arduino board, use a 3.3V power source and logic level conversion on the signal lines. Do not connect this display directly to 5V logic pins.\u003c\/p\u003e\n\n\u003ch2\u003eBright, Compact Display for Embedded Electronics\u003c\/h2\u003e\n\n\u003cp\u003eThe 2.42 inch SSD1309 OLED module is a great choice when you need a readable display that is larger than the typical small OLED screen but still compact enough for modern embedded electronics. It is a practical display option for ESP32 developers, electronics students, Arduino users, repair benches, and anyone adding a simple visual interface to a custom circuit.\u003c\/p\u003e\n","brand":"Vetco Electronics","offers":[{"title":"Default Title","offer_id":46934833528969,"sku":null,"price":19.95,"currency_code":"USD","in_stock":true}],"url":"https:\/\/vetco.net\/products\/2-42-inch-white-led-oled-display-7-pin","provider":"Vetco Electronics","version":"1.0","type":"link"}