I²C OLED Backpack Board for East Rising OLED Display

i2c oled backpack with display

Description

OLEDs are my favorites types of displays because they are bright, easy to read in moderate sunlight, and relatively low in power consumption. I found this wonderful two line by 16 characters OLED display (made by East Rising Technology) from the Chinese company BuyDisplay.com at the very reasonable price of $10. I have ordered from them several times, and they ship very promptly. It is currently out of stock, but email them and let’s see if we can encourage them to replenish their stock soon. Additionally, I saw a few vendors on eBay that are re-selling the display at higher price, so you may be able to pick one up there.

This OLED uses the US2066 controller chip which has I²C built in, but there isn’t a simple way to connect to this display with I²C. This project consists of a board that sits on the back of the display, and provides two Grove type I²C connectors for easy connection to a microcontroller. This board also has the I²C pullup resistors (enabled with solder jumpers) and a jumper to select the I²C address. The display and backpack board will operate on 3.3 to 5 volts, which allows it to work with the most microcontrollers.

To make it easy to use this display, I wrote a software library for the Arduino and Particle microcontrollers. In this library there are over 20 functions, such as clear(), moveCursor(), createChar() (for making custom characters), and write() (for using the Print function).

Here are some related projects and posts that might also interest you.

Files

The schematic and pcb layout files (Eagle and pdf) are available at this Github repository.

Parts

This project does not require many parts, and most are available from Mouser. Bare PC Boards are available from OSH Park.

Qty Part Value Package Vendor Part Number
1 C1 .1uF 0805 Mouser.com 80-C0805C104M5R
1 C2 10uF 0805 Mouser.com 647-F921A106MPA
2 J1,J2 4 pin Grove SMD 90 Seeedstudio.com 320110032
1 J3 15 pins .1 Header Pins Mouser.com 855-M20-9991645
2 R1,R2 4.75K 0805 Mouser.com 71-CRCW0805-4.75K-E3
2 R3,R4 10K 0805 Mouser.com 71-CRCW0805-10K-E3
1 PC Board OSH Park Order Link

You can purchase the East Rising OLED display from BuyDisplay.com. It may also be available on eBay.

Bare pc boards are available from OSH Park.

Assembly

i2c oled backpack with display

As you probably noticed, this board uses surface mount components, so you will need some skill in dealing with these small parts. Sparkfun has an excellent series of tutorials if you want to brush up your knowledge on soldering these small parts..

Hookup

i2c oled backpack with display

You will need to make one change to the back of the East Rising OLED module. In order to configure it to work with I²C, you need to move the “BS2 zero ohm resistor” so that it connects with the center pad and the GND pad.

Solder the backpack board to the OLED display module using a 15 pin strip header (.1 inch pin spacing).

Using a 4 pin Grove type cable, attach the backpack board to a microcontroller that has a I²C Grove type connector on it. This will power the display and connect the SDA and SCL lines to the microcontroller.

Jumpers

There are three solder jumpers near the center of the backpack board. To “close” a jumper, carefully solder a bridge across the two pads using a small amount of solder.

If you solder across SJ1 and SJ2 you can enable pull up resistors on the signals SCL and SDA (respectively). At least one pull up resistor is required on these lines somewhere on your various hardware boards.

SJ3 is used to set the I²C address of the board.
* If SJ3 is closed (shorted) the address is 3C hex.
* If SJ3 is open (unshorted) the address is 3D hex.

Software

For Arduino and Particle users, the I2cCharDisplay library provides functions the take advantage of the features of this display. An included demo program shows the usage of the functions. These links give the details.

Miscellaneous

Seeeduino Version 4.2 is an Arduino compatible board with Grove I²C connectors on it and is available from Mouser, Amazon and Seeedstudio.

Seeedstudio makes the Particle Photon Base Shield which is a board that allows you to plug in a Particle Photon module. It has the Grove type connectors on it for easy connection to this backpack board.

Grove cables in various lengths are available from Seeedstudio, Mouser, Amazon, and Digikey.



Leave a Reply

Your email address will not be published. Required fields are marked *

*