DIYmall 0.96" I2C OLED Display Module (SSD1306)

DIYmall 0.96" I2C OLED Display Module (SSD1306) User Manual

Model: 0.96" I2C OLED Display Module (SSD1306) | Brand: DIYmall

1. Pendahuluan

This manual provides detailed instructions for the setup, operation, and integration of the DIYmall 0.96-inch I2C OLED Display Module, featuring the SSD1306 driver. This compact display is ideal for various microcontroller projects, including those involving Arduino, ESP32, and Raspberry Pi.

Apa yang Termasuk:

  • 1 x DIYmall 0.96" White OLED Module
DIYmall 0.96 inch White OLED Display Module

Gambar 1: Depan view of the DIYmall 0.96" White OLED Display Module.

2. Spesifikasi

FiturDetil
Ukuran Layar0.96 inci
Jenis TampilanOLED (Organic Light Emitting Diode)
Resolusi128x64 piksel
IC driverSSD1306
AntarmukaI2C (Inter-Integrated Circuit) / IIC Serial
Volume OperasitageTegangan 3.3V - 5V
WarnaPutih
Jenis PemasanganPemasangan Panel
Jenis KonektorMelalui Lubang
Dimensi Produk0.96"W x 0.96"H (approx. 24.4mm x 24.4mm)
Nomor Model Barang0.96 taiwan oled screen
UPC702795761066, 702795765828
Technical dimensions of the 0.96 inch OLED module

Figure 2: Technical drawing with dimensions of the OLED module.

3. Pengaturan dan Instalasi

This section guides you through connecting the OLED module to common microcontrollers and preparing your development environment.

3.1 Pinout and I2C Address

The module typically features four pins: VCC, GND, SCL, and SDA. The default I2C address for this module is 0x3C. Some modules may have jumpers to change the address to 0x3D.

Kembali view of the OLED module showing I2C address jumpers

Figure 3: Back of the OLED module, highlighting the I2C address configuration.

3.2 Wiring with Arduino

To connect the 0.96" OLED module to an Arduino board, follow these connections:

  • VCC to Arduino 5V (or 3.3V, depending on your Arduino model and module compatibility)
  • GND to Arduino GND
  • SCL to Arduino A5 (for Uno/Nano) or D21 (for Mega)
  • Gereja Masehi Advent Hari Ketujuh to Arduino A4 (for Uno/Nano) or D20 (for Mega)
Wiring diagram for connecting the OLED module to an Arduino Uno

Gambar 4: Contohample wiring of the OLED module with an Arduino board. Note the I2C address change to 0x3C in the code.

3.3 Wiring with NodeMCU (ESP8266)

For NodeMCU (ESP8266) boards, use the following connections:

  • VCC to NodeMCU 3V3
  • GND to NodeMCU GND
  • SCL to NodeMCU D1
  • Gereja Masehi Advent Hari Ketujuh to NodeMCU D2
Wiring diagram for connecting the OLED module to a NodeMCU ESP8266 board

Gambar 5: Contohample wiring of the OLED module with a NodeMCU ESP8266 board.

4. Petunjuk Pengoperasian

To operate the OLED display, you will need to install specific libraries in your Arduino IDE and upload exampkodenya.

4.1 Library Installation

Install the following libraries in your Arduino IDE via the Library Manager (Sketch > Include Library > Manage Libraries...):

  • Adafruit SSD1306
  • Perpustakaan Adafruit GFX
  • RTClib (if using a Real-Time Clock module)

4.2 Contohample Code and Usage

After wiring and installing libraries, you can upload example sketches to test the display. Ensure the I2C address in your code matches the module's address (typically 0x3C).

For detailed instructions on connecting the ESP32 with a DS3231 clock module and the OLED, refer to the official DIYmall video below:

Video 1: Tutorial on connecting ESP32 with DS3231 clock module and OLED display, provided by DIYmall.

5. Penyelesaian masalah

  • Display is blank after power-up: The OLED display will appear blank until it is correctly initialized by your microcontroller and code. Ensure your code is uploaded and running, and the I2C address in the code matches the module's address (0x3C or 0x3D).
  • Incorrect display output: Double-check your wiring connections for SDA, SCL, VCC, and GND. Verify that the correct libraries are installed and included in your sketch.
  • Compilation errors: Ensure you have the latest versions of the Adafruit SSD1306 and Adafruit GFX libraries. Some older library versions or Arduino IDE versions might require minor code adjustments (e.g., adding `const` to `PROGMEM` definitions).
  • I2C communication issues: Use an I2C scanner sketch to confirm the module's address. Ensure no other I2C devices are conflicting on the bus.
  • Masalah daya: While the module supports 3.3V-5V, ensure your power supply is stable and provides sufficient current.

6. Pemeliharaan

The DIYmall 0.96" OLED Display Module is a robust electronic component. Follow these guidelines for optimal performance and longevity:

  • Penanganan: Handle the module by its edges to avoid touching the display surface or delicate components.
  • Penyimpanan: Store in a dry, anti-static environment, away from direct sunlight and extreme temperatures.
  • Pembersihan: If necessary, gently clean the display surface with a soft, lint-free cloth. Avoid abrasive materials or harsh chemicals.
  • Catu Daya: Selalu gunakan catu daya yang stabil dalam tegangan yang ditentukan.tagrentang e (3.3V-5V).

7. Garansi dan Dukungan

For warranty information, technical support, or further assistance, please refer to the official DIYmall store or contact their customer service directly. Product support resources, including additional tutorials and code examples, may be available on the DIYmall weblokasi.

Dokumen Terkait - 0.96" I2C OLED Display Module (SSD1306)

Praview ESP32-3248S035 Display Module: Firmware Flashing Guide with Arduino IDE and Espressif Tool
A comprehensive guide to flashing firmware onto the ESP32-3248S035 TFT capacitive touch display module using both the Arduino IDE and the Espressif Download Tool. Includes step-by-step instructions and configuration details.
Praview Kit Pembuatan Sasis Mobil Teknis 4WD DIYmall dengan Remote Control IR
Temukan Kit Bangunan Sasis Mobil Teknis 4WD DIYmall, yang dirancang untuk para penggemar dan kreator. Kit ini mencakup komponen-komponen penting seperti remote control IR, motor servo M, dan kotak baterai AA, yang memungkinkan pembuatan model robot dan kendaraan canggih. Kompatibel dengan proyek MOC bergaya LEGO, kit ini menawarkan platform serbaguna untuk bangunan teknis.
Praview 0.96 inch IIC Serial OLED Module User Manual - Inno-Maker
User manual for the Inno-Maker 0.96-inch IIC Serial OLED Module, detailing its features, hardware specifications, connection guides for Raspberry Pi and Arduino, software usage, and bitmap conversion with LCD Assistant.
Praview OLED 4-Pin 128x64 Display Module 1.3" Blue Color - Technical Guide
Detailed information on the 1.3-inch, 128x64 blue OLED display module featuring the SSD1306 controller. Includes specifications, pinout, electrical characteristics, and usage examples with Arduino and Raspberry Pi.
Praview Rajguru Electronics 1.3" OLED 128x64 White Display Module | SSD1306 | Features & Guide
Discover the Rajguru Electronics 1.3-inch 128x64 White OLED Display Module (SSD1306). This technical guide covers features, specifications, and setup instructions for Arduino and Raspberry Pi projects.
Praview Adafruit Monochrome OLED Breakouts: Guide to 128x64 and 128x32 Displays
Learn how to wire and use Adafruit's monochrome OLED breakout boards (128x64 and 128x32 pixels) with Arduino, CircuitPython, and Raspberry Pi. Includes setup, wiring diagrams, and example code for SPI and I2C interfaces.