20171126-Karens e-Shop logo (For Photos) v3_1.jpg

 

0.96" 128x64 IIC/I2C SPI OLED Display Module

In contrast to LCD technology, Organic Light-Emitting Diode (OLED) displays do not require a backlight and are regarded as the ultimate technology for the next generation of flat-panel displays.  OLED displays are composed of a thin, multi-layered organic film placed between an anode and cathode, which are made up of electric conductive transparent Indium Tin Oxide.  The multi-layered organic film includes a Hole Transporting Layer, Emission Layer and Electron Transporting Layer.  By applying an appropriate electrical voltage, the holes and electrons are injected into the Emission Layer from the anode and cathode respectively and combine to form excitons, after which electroluminescence occurs.

 

These highly versatile screens are fully compatible with Arduino, 51 Series, MSP430 Series, STM32 / 2, CSR IC, etc.  There are both 6 or 7-wire SPI and 4-wire IIC/I2C connections to choose from (SPI is faster, but has more wires) and a variety of different colour options (please select when purchasing).  Please see below for detailed specifications, operating instructions and working Arduino code example.


Many thanks for looking and don't forget to check out my other items!

 

20171208-0.96 128x64 OLED Description Photo.jpg

 

2.42” Monochrome OLED

0.91” Monochrome OLED

1.3” Monochrome OLED

0.95” Colour OLED

Mini Breadboard Electronics Starter Kit

 

  

  

 



 

 

 

 

 

 

SPECIFICATIONS

 

module

0.96" SSD1306 Screen

 

IIC/I2C Module Size

24.5mm-33.0mm x 26.0mm-27.5mm x 11.5mm (including header pins)

 

SPI Module Size

25.0mm-27.0mm x 26.0mm-28.0mm x 11.5mm (including header pins)

 

Screen Panel Size

26.70mm x 19.26mm x 1.85mm

 

Screen Active Area

21.74mm x 11.20mm

 

Pixel Size

0.15mm x 0.15mm

 

Pixels

128x64

 

Supply Voltage

3.3-5v

 

Default I2C Address

0x3C

 

Operating Temperature Range

-30 °C to +70 °C

 

Ultra-low power consumption

Full screen lit 0.08W (0.06W typically with screen full of characters)

 

Colour Options

White / Blue / Yellow / Yellow & Blue

 

Viewing Angle

>160 °

 

 

Super High Contrast and Brightness (Adjustable)

 

 

 

WHAT'S INCLUDED?

 

1 x 0.96" 128x64 SSD1306 OLED Display Module (Colour and connection option as selected at time of purchase)

 

Please Note: Although these boards do adhere to the written description on my listing, there can sometimes be minor differences between batches (e.g. Oval rather than round screw holes, 6 or 7 pin SPI, differing order of pins, etc).  I have included a number of examples in my listing photos.  If you have any specific requirements, then please message me before purchasing.

 

 

 

 

INSTRUCTIONS

 

Recent eBay policy changes prevent me from including links in this listing to external sites where you can find useful information and download tested code libraries and drivers for Windows and the Apple Mac.  However, in compliance with eBay's new policy, I now provide full details of these links in your order confirmation email, which will be sent within 2 working days of purchase.

 

To operate this module, you will need to download the 'Arduino IDE' and the 'Adafruit SSD1306 Code Library'.  You may also find the 'SSD1306 I2C Tutorial Video' link helpful.

 

Required Code Library Adjustments

 

In the Adafruit SSD1306 Library Header File (Adafruit_SSD1306.h) within your 'Libraries' folder, ensure that '#define SSD1306_128_64' is selected in the 'SSD1306 Displays' section.

 

If you wish to use the code examples contained within the Adafruit SSD1306 Library, you will need to delete the following immediately prior to the 'void setup()' line:

 

#if (SSD1306_LCDHEIGHT != 64)

#error("Height incorrect, please fix Adafruit_SSD1306.h!");

#endif

 

The I2C code examples included within the Adafruit SSD1306 library may be used with the following minor change as these modules use I2C address 0x3C rather than 0x3D:

 

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  //Initialize with the I2C address 0x3C.

 

6 or 7-Wire SPI Connection

 

Please Note: These modules come with either 6 or 7 pins depending on stock at time of purchase.  The only difference is that the 6-pin version does not have a dedicated CS pin, but otherwise functions exactly the same.

 

Prior to powering up the development board and OLED module, make the following connections (I have tested these on the Arduino Uno, Nano, Pro-Mini and Mega 2560):

 

OLED Pin

Arduino Pin

Use

VCC

5v

Power Supply

GND

GND

Ground

D0

D10

Serial Clock (CLK)

D1

D9

Serial Data Input (MOSI)

RES

D13

Reset

DC

D11

Data Command

CS

D12

Chip Select

 

Thereafter, power up the development board and OLED module, upload your code and watch and see!

 

4-Wire IIC/I2C Connection

 

Prior to powering up the development board and OLED module, make the following connections (I have tested these on the Arduino Uno, Nano, Pro-Mini and Mega 2560):

 

OLED Pin

Arduino Pin

Arduino Mega 2560 Pins

Use

VCC

5v

5v

Power Supply

GND

GND

GND

Ground

SDA

A4

SDA 20

Serial Data

SCL

A5

SCL 21

Serial Clock

 

Thereafter, power up the development board and OLED module, upload your code and watch and see!

 

 

 

 

 

 

EXAMPLE ARDUINO CODE

 

The following Arduino code example uses the Adafruit SSD1306 Library (see link at order confirmation email) and can be used for both SPI and IIC/I2C connections; simply adjust the code where indicated:

 

#include <Adafruit_SSD1306.h>

 

//Define SPI Connections:

#define OLED_MOSI   9

#define OLED_CLK   10

#define OLED_DC    11

#define OLED_CS    12

 

#define OLED_RESET 13

 

//Remove comments (//) if using SPI connection:

//Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);

 

//Add comments (//) if using SPI connection:

Adafruit_SSD1306 display(OLED_RESET);

 

void setup()  

{               

  Serial.begin(9600);

 

  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  //Initialize with the I2C address 0x3C.

 

  display.clearDisplay();

 

  display.setTextSize(2);

  display.setTextColor(WHITE);

  display.setCursor(0,0);

  display.println("Welcome to");

  display.println("Karen's");

  display.setTextSize(3);

  display.println("e-Shop");

 

  display.drawLine(0, 59, 127, 59, WHITE);

  display.drawCircle(63, 59, 4, WHITE);

 

  display.display();

}

 

void loop()

{

 

}

 

 

 

 

ABOUT ME

 

I have been an eBay member and United Kingdom based seller since 2011.  All my products listed are in stock and sent directly from the United Kingdom.

 

Customer service is of high importance to me and I greatly value my reputation on eBay.  If, for any reason, there is an error with your purchase or your item is delayed, then please contact me so that your issue can be dealt with accordingly.  Please direct all questions through the eBay messaging service to ensure that you have a timely response which will usually be the same day, if not within 24 hours.

 

Many thanks for looking at my items for sale and I hope you are satisfied with your purchase.

 

Karen Watson

 

 

 

SHIPPING

 

Once the payment has been processed, your order will be dispatched within 2 working days.  However, the majority of orders received will be processed within 24 hours (Monday to Thursday).  Orders received after 12:30 (UK time) on Fridays and all weekend orders will be dispatched on the next available working weekday.

 

Please note that all orders will receive a confirmation email within 2 working days.  This email will also contain, where necessary, URL links to recommended drivers, Arduino Libraries and tutorials to enable you to get the best out of your purchase.

 

All items will be dispatched by the Royal Mail.

 

Please Note: Buyer is responsible for paying any customs duties/fees and import VAT/Goods & Services Tax.

 

 

 

WARRANTY

 

I am confident that you will not wish to return your item as every care has been taken to ensure the item arrives exactly in line with my own high expectations.  However, for peace of mind I have a 30-day guarantee on the return of all purchases; simply return the purchased item within 30 days for a full refund.  A full refund will be offered to all returned goods, excluding the original postage costs unless the item is faulty (Please Note: This does not include issues relating to damage caused by mistreatment or misuse).

 

 

 

RETURNS

 

Here are the simple steps to requesting a return:  

1. Please contact me via the eBay Messaging System prior to initiating a formal eBay Return. I will endeavour to respond to you within 2 working days. In accordance with eBay's policy on Buyer and Seller communications, please do not rely on external email.

2. All returns must be authorised prior to posting back to me. Please note by contacting me first on eBay messaging, I may be able to help you resolve the issue, thereby avoiding any additional hassle. 

3. Once authorised, return the merchandise within a 30-day time frame from your purchase date (Please Note: Items sent and stamped after the 30-day period has expired may be refused).

4. Include the item(s) and all accessories in the original (unused) condition, in which they were received, and enclose details of your eBay User Id and Item Number.

5. It is recommended that the return package has a tracking number, should it become mislaid in the post, which can occur from time-to-time.

 

 

 

FEEDBACK

 

Please leave me a 5 Star Positive feedback if you are happy with my service and product as it helps me to grow and raise my service standards.  I would like all of my customers to be happy with their items and the service provided by my store.  I am willing to address all issues as long as they have been brought to my attention.

 

If you intend to leave a Negative / Neutral Feedback or low scores for any of the categories in the feedback area, please make sure you contact me first to provide me with a chance to resolve any issues which you might have with your item.