0.96 Inch SPI OLED LCD Module
The 0.96-inch White OLED Display Module is a versatile and efficient display solution that can easily interface with any microcontroller using SPI/I2C protocols. With a 128×64 resolution, it provides clear, sharp graphics and text. The module comes with the display board, the OLED unit itself, and a 6-pin male header pre-soldered to the board, ensuring quick and easy connectivity.
OLED (Organic Light-Emitting Diode) technology is a self-emitting display technology that uses a thin, multi-layered organic film sandwiched between an anode and cathode. Unlike LCD technology, OLED displays do not require a backlight, allowing for thinner designs and improved energy efficiency. OLED is a cutting-edge technology with vast potential for a wide range of display applications and is recognized as the future of flat-panel display technology.
The OLED structure consists of organic materials positioned between the cathode and anode, with the anode typically made from transparent, electrically conductive Indium Tin Oxide (ITO). These organic materials form a multi-layered thin film, which includes the Hole Transport Layer (HTL), Emission Layer (EML), and Electron Transport Layer (ETL). When an electric voltage is applied, electrons from the cathode and holes from the anode are injected into the EML. When these particles combine, they form excitons, which release energy in the form of light, a process known as electro-luminescence.
The selection of materials for the transport and emission layers, as well as the electrodes, plays a key role in determining the performance and quality of OLED displays. With its superior brightness, energy efficiency, and design flexibility, OLED technology is ideal for a broad range of display applications.
Setting up SPI/I2C Connection with GMS096A OLED Module
The GMS096A, a new addition to the market, is a compact and powerful display module with limited resources available. To set it up, whether for I2C or SPI, you’ll need some helpful guidance.
For SPI configuration, the module comes with a default 4-wire SPI setup. To get it working with Arduino, you can use libraries from Adafruit, which simplify the integration.
For I2C setup, a few modifications are needed. One of our customers kindly shared the necessary steps with us. Start by resoldering the resistor from position R3 to R1, and then short the R8 resistor with a small amount of solder (effectively creating a 0-ohm resistor). The R6 and R7 pull-up resistors are already soldered, so no further action is required there. After these changes, the module will be ready for I2C communication.
The CS pin is not required for I2C operation, so you can simply connect it to GND. The DC pin controls the address selection; for the standard address, wire it to GND. The RES pin needs to be held low at startup and high during operation (similar to the SPI configuration). A 100nF capacitor to GND and a 10kΩ resistor to VCC are recommended for optimal performance.
Once configured, the GMS096A will be ready for seamless communication via I2C or SPI, depending on your preference!
Features and Specification:
- OLED Driver IC: SSD1306
- Resolution: 128 x 64
- Visual Angle: >160°
- Input Voltage: 3.3V ~ 6V
- Compatible I/O Level: 3.3V, 5V
- Mini Size: 2.7 x 2.8cm
- Only Need 2 I/O Port to Control
- Full Compatible with Arduino
- Working temperature: -30°C ~ 70°C
- Module volume ( generous ): 27.0 x 27.0 x 4.1mm
- Factory configured for SPI protocol (can be easily changed to IIC)
PACKAGE INCLUDES
1 X 0.96″ Inch SPI OLED LCD Module 6pin (with GND VCC) White SSD1306 Chip
Shyam Krishna (verified owner) –