Needn’t backlight, the display unit can self-luminous
High resolution: 128 * 64
Viewing angle:> 160 °
Supports many control chip: Fully compatible with Arduino, 51 Series, MSP430 Series, STM32 / 2, CSR IC, etc.
Ultra-low power consumption: full screen lit 0.08W
Voltage: 3V ~ 5V DC
Working Temperature: -30 ? ~ 70 ?
Module Size: 27.0MM * 27.0MM * 4.1MM
I2C/IIC Interface, need 2 IO only.
Driver IC: SSD1306
Breadboard and hookup wires
Arduino (using a nano v3 5v 16mhz clone in this case)
External power supply (regulated 5v)
The OLED i2c display
I bought my display around 6 months ago, and I can’t seem to find the exact display on ebay now, but searching for “0.96 ssd1306 i2c OLED” shows a whole lot of similar displays. Other sites, like adafruit, got the same displays if you prefer to shop there.
The display is connected by utilizing the i2c pins on your arduino.
Which pins to use for this differs on some arduino models, but on the UNO and NANO you use pin A4 (SDA) and A5 (SCL). If you’re using another arduino, google the pinout and look for SDA and SCL pins. (For example, google “arduino mega pinout”, and check the images).
I first attempted to power my display from my arduinos 5v. This worked, but only halfway – the display fired up, and started cycling the demos in the sketch we will see later on, and then froze after a few seconds.
I then powered my display from my external 5v supply (with common ground to the arduino), which did the trick – the display is now working properly.
The connections from the display:
VCC to external 5v
GND to external GND
SCL to arduino pin A5 (or the SCL pin for your arduino)
SDA to arduino pin A4 (or the SDA pin for your arduino)
arduino GND pin to external psu GND
Arduino is connected to the computer via an USB cable. The USB powers the arduino.