Back to photostream

DIY: OLED graphic 128x64 on perf board with arduino nano

I'm using a small 4cm x 6cm perf board for this quickie project. The OLED display is i2c-like and the arduino nano (usb cable is connected to the nano) and an ESP8266 wifi module (upper right with pcb antenna) run my code that gets time over the network and uses that to run a local software-only RTC. A clockless-clock of sorts ;)

 

You can see the 3.3v regulator chip right above the usb cable. Its best to run the wifi module from a good 3.3v rather than thru the nano's 3.3v weak output. For level converting, I simply clamp the top 5v of the nano with a 3.3v zener and series resistor (1k). That works well enough at 9600baud.

 

On the other side is an OLED 128x64 $10 i2c-like display. the u8lib toolkit works out of the box with the arduino; the only work you have to do is pick one of the hundred or so (lol) C++ constructors since the displays rarely come with actual model numbers on them.

 

For those that are not quite into this stuff, all of these modules and parts are very 'hot' in the so-called maker community. The arduino (atmel controller cpu chip) has taken the field by storm and it created quite a community of builders and 'makers'. Its because of this community that I was able to get such a device up and running from start to finish in a matter of days. Previously, this would have been months and probably taken more than 1 person. I've been doing this for about 6 years now and I'm still amazed at how fast you can take an idea and get a full working proto done, using technologies like the arduino, and now that ESP wifi module, as well.

 

front of the unit: www.flickr.com/photos/linux-works/17695307372/in/photostream

8,316 views
3 faves
0 comments
Uploaded on May 15, 2015
Taken on May 15, 2015