paul@3 | 1 | Ben PCF8833 is an experiment with the Ben NanoNote and a "Nokia 6100" display provided by the [http://shieldlist.org/nuelectronics/colorlcd-joystick Color LCD & Joystick Shield] from Nuelectronics. Since the shield requires 5V logic but the Ben works with 3.3V, some [https://www.adafruit.com/products/757 level shifters] are required for this to work. |
paul@3 | 2 | |
paul@3 | 3 | The PCF8833 display controller, particularly when used with a "Nokia" display, was documented by James P. Lynch in his [http://www.sparkfun.com/tutorial/Nokia%206100%20LCD%20Display%20Driver.pdf Nokia 6100 LCD Display Driver] tutorial. It appears that most subsequent efforts have drawn from this work, and thanks are therefore due to the author for his generosity in sharing his findings. |
paul@3 | 4 | |
paul@3 | 5 | == Goals == |
paul@3 | 6 | |
paul@3 | 7 | * Experiment with SPI communication using the 8:10 port (see [[UBB]]) |
paul@3 | 8 | * Re-use an Arduino shield that wasn't seeing any action |
paul@3 | 9 | * Prototype code that may one day be ported back to the Arduino |
paul@3 | 10 | * Evaluate [https://www.adafruit.com/products/757 level shifters] for interfacing needs |
paul@3 | 11 | |
paul@3 | 12 | == Progress == |
paul@3 | 13 | |
paul@3 | 14 | A [http://hgweb.boddie.org.uk/ben-pcf8833/ repository] is available containing code to allow the Ben to communicate with the display, and some results are shown below. |
paul@3 | 15 | |
paul@3 | 16 | <gallery widths=400px heights=300px> |
paul@5 | 17 | File:PCF8833-with-breadboard-Ben-Arduino.jpg|The display connected to a breadboard, with power supplied by an Arduino board's 5V output (left), and the Ben (in background) connected via two 3.3V to 5V level shifters to the display inputs (on the far edge of the shield) |
paul@5 | 18 | File:PCF8833-detail.jpg|The display shield in more detail |
paul@3 | 19 | </gallery> |
paul@3 | 20 | |
paul@3 | 21 | [[Category:Ben NanoNote]] |