OLED and 4 Button iMod



10 days


Important! Note "Header Type" Option above for selecting pin header! See "Pin Headers" sections below for details.

The im4OLED module has a 0.96 128x64 OLED display and 4 buttons. The OLED is controlled via I2C. The 4 buttons are connected to iMod pins 2,4,5 and 6 (2=*, 4=Down, 5=OK, 6=Up).

The pin headers are 1.8" apart. This module has been designed to fit over 2 iMod ports.

The OLED display is very popular, and there is a lot of information on internet how to use it with Arduino, mbed and other popular platforms. Adafruit sells the same OLED, and has very useful information and Arduino library on their site located here.

The 4 buttons do NOT have any pull up resistors. There is space for a 5 pin SIL bussed resistor network if pull-up resistors are required. Normally the buttons will be connected to a microcontrollers port pins, in which case the pull-up resistors of the ports can be enabled.

The OLED can be configured for 3.3V or 5V via solder jumpers on the back of the board. Default is 3.3V.

This board is part of our iMod product range, and can very easily be added to any of our products that have iMod ports.

Top View

Schematics (pdf format)

Click to enlarge

The im4OLED has two rows of standard 2.54mm (0.1") pin headers. The rows are 0.7" apart, allowing this module to be mounted on a breadboard or standard 0.1" grid prototype board. The picture to the right shows some iMod modules mounted on a standard prototype board.

The pin headers supplied or soldered to this board are selected in the "Header Type" option at the top of this page.



  • 0.94" OLED
  • 128 * 64 pixel OLED
  • 4 Buttons
  • 3.3V or 5V operation
  • Pin Header connectors(if selected in options above) are gold plated for best possible contact
  • Module dimension: 26.5mm x 50.5mm (1.04" x 1.99")
  • RoHS Compliant

Pin Headers


Code Examples


There are many free libraries available for Arduino using this 0.96" OLED module.


There is plenty of code examples on mbed.org. Just seach for "oled" or "ssd1308 oled" This page contains lots of usefull information too.



  Web PDF Data
im4OLED Datasheet and Schematics    

Order Code

The following codes can be used to order this module with pin headers. See the "Pin Headers" section above for details:

  • -h3l - Two loose 3.0mm Pin Headers are supplied with the board.
  • -h3 - Two 3.0mm Pin Headers are soldered onto the board.
  • -h6 - Two 6.0mm Pin Headers are soldered onto the board.
  • -sw - Two Round Swiss Pin Headers are soldered onto the board.
  • -pf - Two Press-Fit Headers are soldered onto the board.

For example, to order this board with press-fit headers assembled, use the following code:


What is included

  • 1 x iMod module, fully assembled, with pin headers (if selected in options above).