Yes, I have Rock64 working with I2C and a 20x4 LCD display like this one
Aliexpress
and the dbrgn/RPLCD under Python 3.6.6 (Ubuntu Bionic 18.04) :
git clone https://github.com/bazooka07/RPLCD.git -b test-entrypoint-1811 ( I fix a little bug for the test )
I have too an ESP8266 (Nodemcu) and a OLed 0.96" display. I'm trying for running Oled with Rock64.
The following library is working but don't keep the display on when I leave my script
pip3 install luma.oled
My script :
#!/usr/bin/env python3
from luma.core.interface.serial import i2c, spi
from luma.core.render import canvas
from luma.oled.device import ssd1306
serial = i2c(port=1, address=0x3C)
device = ssd1306(serial)
with canvas(device) as draw:
draw.rectangle(device.bounding_box, outline='white', fill='black')
draw.text((30, 40), 'Hello World', fill='white')
Don't forget to connect on i2c-1 pin #27 (sda) and pin #28 (scl) unlike RPI3