This tutorial explains how to install the driver and custom python script for the Andino IO board on the Raspberry Pi. This is a prerequisite for using Node-Red to print messages on the screen. For documentation on the Node-Red nodes, refer to Andino IO / Raspberry Pi: OLED display control nodes (Adafruit SSD1306)

Important: Due to the migration to the new Adafruit library, the OLED Node-Red connection is temporarily unavailable. This will be fixed with the upcoming unified Andino libraries & firmware in June/early July 2021. Displaying messages using python-scripts as described in this tutorial, however, still works normally.

First, without root privileges, navigate to your home directory

cd ~

If you have not yet installed python3 and some other dependencies, do it now:

sudo apt-get install python3 python3-pip python3-dev libopenjp2-7

We also need to install some dependencies and the Adafruit library itself from pip3:

sudo apt-get install -y adafruit-circuitpython-lis3dh adafruit-circuitpython-busdevice adafruit-circuitpython-framebuf adafruit-circuitpython-ssd1306 pillow

The driver should now be installed. You can test the display by running a slightly modified example by Adafruit. Create a folder for the example:

mkdir oled && cd oled
mkdir examples && cd examples

Download the example:

wget ''

The unmodified version and several other examples (including ones with geometric shapes) can be found on the Adafruit Github Repository.

You can now run the script directly by running:

python3 ~/oled/examples/

To close the script again, press Ctrl + C.

To start the script on boot, first edit the rc.local file

sudo nano /etc/rc.local

Right before exit 0, add the following line


Press Ctrl + O to save and Ctrl + X to exit. Then, create the new script in the pi home directory

nano /home/pi/

Add the following content in the file:


pkill python3

# Run the OLED test script
cd /home/pi/oled/examples/
/usr/bin/python3 &

Save and quit, then make sure the script is executable

chmod 755 /home/pi/