Interfacing 0.95 INCH OLED I2C Display with Arduino - Electropeak

23 Jun.,2025

 

Interfacing 0.95 INCH OLED I2C Display with Arduino - Electropeak

OLED displays are high contrast and high-resolution displays, so they provide a good readability for users. There is no backlight on OLED, and it uses independent-illuminated pixels. So it is thinner, and more elegant in compare to LCDs.

ORIC Electronics contains other products and information you need, so please check it out.

This 0.95-inch colorful OLED is graphic type, the resolution is 96×64 pixels and the chip driver is SSD.

Contact us to discuss your requirements of 0 95 inch amoled display. Our experienced sales team can help you identify the options that best suit your needs.

   /*****************************************************************************
*
* File                : ssd.c
* Hardware Environment: Arduino UNO
* Build Environment   : Arduino
* Version             : V1.0.7
* Author              : Yehui
*
*              (c) Copyright -, WaveShare
*                   http://www.waveshare.com
*                   http://www.waveshare.net   
*                      All Rights Reserved
*              
******************************************************************************/
#include 
#include 
#include "ssd.h"

#define WIDTH      96
#define HEIGHT     64
#define PAGES       8

#define OLED_RST    9 
#define OLED_DC     8
#define OLED_CS    10
#define SPI_MOSI   11    /* connect to the DIN pin of OLED */
#define SPI_SCK    13     /* connect to the CLK pin of OLED */

uint8_t oled_buf[WIDTH * HEIGHT / 8];

void setup() {
  Serial.begin();
  Serial.print("OLED Example\n");
  
  SSD_begin();
  SSD_clear();
  /* display an image of bitmap matrix */
  SSD_mono_bitmap(0, 0, waveshare_logo, 96, 64, BLUE);
  delay();
  
  SSD_clear();
  /* display rotate */
  //SSD_Rotate(Rotate_180);
  /* display images of bitmap matrix */
  SSD_mono_bitmap(0, 2, Signal816, 16, 8, GOLDEN); 
  SSD_mono_bitmap(19, 2, Msg816, 16, 8, GOLDEN); 
  SSD_mono_bitmap(38, 2, Bluetooth88, 8, 8, GOLDEN); 
  SSD_mono_bitmap(52, 2, GPRS88, 8, 8, GOLDEN); 
  SSD_mono_bitmap(66, 2, Alarm88, 8, 8, GOLDEN); 
  SSD_mono_bitmap(80, 2, Bat816, 16, 8, GOLDEN); 

  /* display strings */
  SSD_string(0, 52, "MUSIC", 12, 0, WHITE); 
  SSD_num(32, 52, (double)20.62,2, 12, 1, RED);
  SSD_string(64, 52, "MENU", 12, 1, WHITE);
    
  /* display strings 32x16 */
  SSD_char(0,16, '1', BLUE);
  SSD_char(16,16, '2', BLUE);
  SSD_char(40,16, ':', RED);
  SSD_char(64,16, '3', GREEN);
  SSD_char(80,16, '4', GREEN);
}

void loop() {

0.95 inch OLED On-cell PACP TP For Wearable Bracelet

This is a 0.95-inch AMOLED Display with an integrated On-cell Capacitive Touchscreen, NFT function. It has 120x240 resolution and high luminance (400~500 cd/m2), RM driver IC communicates via SPI interface. Outstanding display image, vivid color, wide-angle, super lightweight, thin like paper, low consumption. Easily controlled by MCU such as STM32, GD32F, AVR, ARDUINO, ARM, and Raspberry Pi. 
So this AMOLED is perfect for wearable devices such as bracelets, and smartwatches, but with the advantages of AMOLED including low consumption, high contrast, fast response time, wide operation temperature, and vivid image, it also can be widely used in color display, video , digital camera, medical device, military equipment, portable information devices, electronic lock, etc.


Wide Operating Temperature: Work well at low temperature -40℃  

Panox Display provides a test board to drive this 0.95-inch OLED as follows,

Are you interested in learning more about 0 42 inch pm oled display? Contact us today to secure an expert consultation!