

The DisplaySmall is a compact display module designed for applications requiring a small form factor. It is ideal for portable devices, embedded systems, and projects where space is limited but visual output is essential. This module is versatile and can display text, numbers, and simple graphics, making it a popular choice for hobbyists and professionals alike.








Below are the key technical details for the DisplaySmall module:
| Parameter | Value |
|---|---|
| Display Type | OLED/Monochrome |
| Resolution | 128x64 pixels |
| Interface | I2C (Inter-Integrated Circuit) |
| Operating Voltage | 3.3V - 5V |
| Current Consumption | ~20mA (typical) |
| Dimensions | 25mm x 15mm x 3mm |
| Viewing Angle | >160° |
| Operating Temperature | -40°C to +85°C |
The DisplaySmall module has a 4-pin interface for easy integration with microcontrollers. Below is the pinout:
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground pin. Connect to the ground of the power supply. |
| 2 | VCC | Power supply pin. Connect to 3.3V or 5V. |
| 3 | SCL | Serial Clock Line for I2C communication. |
| 4 | SDA | Serial Data Line for I2C communication. |
VCC pin to a 3.3V or 5V power source and the GND pin to the ground.SCL and SDA pins to the corresponding I2C pins on your microcontroller. For an Arduino UNO:SCL connects to A5.SDA connects to A4.0x3C. Check the datasheet or test if the address differs.Below is an example of how to use the DisplaySmall module with an Arduino UNO using the Adafruit SSD1306 library:
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
// Define the screen width and height
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
// Create an instance of the display object
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
// Initialize the display
if (!display.begin(SSD1306_I2C_ADDRESS, 0x3C)) {
Serial.println(F("Display initialization failed!"));
while (true); // Halt execution if initialization fails
}
// Clear the display buffer
display.clearDisplay();
// Display a welcome message
display.setTextSize(1); // Set text size
display.setTextColor(SSD1306_WHITE); // Set text color
display.setCursor(0, 0); // Set cursor position
display.println(F("Hello, DisplaySmall!"));
display.display(); // Render the text on the screen
}
void loop() {
// Add your main code here
}
Display Not Turning On:
VCC and GND pins are correctly connected.No Output on the Screen:
SCL and SDA).0x3C).Flickering or Unstable Display:
Library Errors:
VCC and GND pins.By following this documentation, you can successfully integrate and operate the DisplaySmall module in your projects.