Odroid N2 OLED I2C / SPI driver

How are y’all mounting the 128x64 displays?

the only problem is not read from 2 meters.
big oled need

2.42" 2.42 inch LCD Screen 12864 OLED Display Module IIC I2C SPI Serial for C51 STM32 SSD1309 White Blue Green Yellow

Support SPI and i2c protocol

[https://m.aliexpress.com/item/32972934796.html?pid=808_0000_0109&spm=a2g0n.search-amp.list.32972934796&aff_trace_key=731f016573104206b850b8c01ec362dd-1557692838044-01892-UneMJZVf&aff_platform=msite&m_page_id=6267amp-8g46SdvWDoHIGYgOAlOx8A1557693214777]

Depending on your room and watching conditions, I bought a 296x128 2.9" e-paper display.
It’s awesome, but it has no self-illumination, so it is only readable with lights on.

According to its datasheet, the SSD1309 should be command compatible with SSD1306, but I never tried it myself.

I will buy one and try on k1pro

You can find nice big oleds (256x64) for a bit more money here:
https://www.aliexpress.com/af/oled-256x64.html?SearchText=oled+256x64&d=y&initiative_id=SB_20190512130441&origin=n&catId=0&isViewCP=y&jump=afs

It works fine on a 128x32 0.96" display but that’s far too small for me who is sitting more than 4 meters away from the N2 :see_no_evil:

This would work:


I want to remove it from the pcb and turn 90 degree up and then I can cut a narrow gap on the top of the case for this.

That’s an SPI module isn’t it?

It’s SPI or parallel. In current config like pictured is parallel.
I don’t know which controller that display uses, but these types of displays usually require the 3 SPI pins + 2-3 extra GPIOs.

It uses SSD1322. The modul can drive with 3 or 4 wire SPI and 8 bit parallel. I’m thinking to make a pcb with all the wires connected, so you can decide which mode you want to use.
But you can find 2" I2C too:

I highly doubt that the SSD1322 is compatible with SSD1306. This is a controller with more pixels, and it’s 4 bit greyscale. Also, I2C will be pretty slow for it, I’d try to stick to SPI at the highest supported frequency with one of those. We have plenty of unused GPIO pins on the N2.

As I said, I will try the spi and the parallel…

@roidy

…works very fine with my 128x32 SSD1306 :+1:
Thanks!!!

Thanks @Pelican for his pcb file

1 Like

I would like to use such a display too. It should be readable from 4m distance

@roidy
Got my Oled 128x32 today. Works OK with your Oled Driver, but have 2 requests :slight_smile:
Is it possible to have the clock display all the time, instead of player time, as with OpenVFD ?
Is it possible to have letter O instead of number 0 (crossed zero) in 5x7 dot matrix font, like in 7 segment font ?

Release v0.1.3 zip

Added a few new options.

IMG_20190518_142951_2IMG_20190518_142733_6

1 Like

@Sholander Clock only mode has just been added. Sorry I don’t think I’m going to add a third character set (well actually 2, 1 large 1 smaller) just to replace the number 0 with a letter O.

@startv could you post a side photo I’d like to see how the oled attaches to the pcb.