Category Archives: SSD1306

Colour OLEDS

OLEDJust in case you were wondering about those pretty two-colour OLEDS we see on Ebay etc..

It would seem they are not QUITE compatible with the normal single colour ones – if you look at the photo on the right, it simply looks like they’ve split board to have yellow LEDS on the top bit and blue on the rest… but in fact there is also a GAP at least one pixel high between the yellow and blue areas..

Colour OLEDJust so you’re aware. It looks like the first area is a maximum 15 pixels high… with the second area started at 16.

And that’s ok – caught me out at first 🙂

You’ll see a comment in here about them lasting maybe 15,000 hours – i.e. 2 years running night and day. Anyone any experience of this – does dimming them help?


SSD1306 on the NEO Plus2

You might recall some time ago I wrote about using Python on the Orange Pi Zero etc to run the little SSD1306-based displays.

Despite that being successful I did have a nagging doubt about the LUMA library because later on – when doing some apt-get upgrades I got a segmentation error which I’d originally attributed to using a hard disk with the device. I now think it might be something to do with that library. Well, when my NEO PLUS2 arrived I thought I’d try again..

WELL!!! This version works and also works with the NanoPi AIR AND the NEO2 using the standard Ubuntu image (and has solved my problem with the hard drive on the NEO2)...

Continue reading SSD1306 on the NEO Plus2


SSD1306 on ESP8266

I recently completed some work on the 240*320 ILI-based boards on my kitchen-sink ESP8266 code which is designed to work with the home control system but basically is an ESP8266 board that responds to MQTT commands.

I’m very pleased with the display code but it came to my attention that the price has gone up recently – £4 - £7 depending where you go.  So having completed some work on the tiny but beautiful 128x32 OLED displays which are DIRT cheap, (see also the 64 pixel versions)  I thought I’d revisit the ESP code which already supports a number of I2c peripherals including my new Nano peripheral – and added in the SSD1306.


Continue reading SSD1306 on ESP8266