SainSmart PCD8544 Shield RAM 84*48 Mini LCD Display For Raspberry Pi
New Post has been published on http://xbeehq.com/sainsmart-pcd8544-shield-ram-8448-mini-lcd-display-for-raspberry-pi/
SainSmart PCD8544 Shield RAM 84*48 Mini LCD Display For Raspberry Pi
Rating:
List Price:
Discount: 0.00
Sale Price:
(as of 12/31/1969 16:00 PST)Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply to the purchase of this product..
Check Price Right Now!
SainSmart PCD8544 Shield RAM 84*48 Mini LCD Display For Raspberry Pi
New Post has been published on http://xbeehq.com/sainsmart-pcd8544-shield-ram-8448-mini-lcd-display-for-raspberry-pi/
SainSmart PCD8544 Shield RAM 84*48 Mini LCD Display For Raspberry Pi
Rating:
List Price:
Discount: 0.00
Sale Price:
(as of 12/31/1969 16:00 PST)Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply to the purchase of this product..
Check Price Right Now!
These are the photos from our PCD8544 lab a while back. PCD8544 is as SPI based controller noted for it's use by Nokia (in the 5110 among other models) and is a very cheap graphical display option.
Our code built on a barebone example from the Arduino Playground where the font used was embedded in the source code. The image data was converted from a b/w PNG image using Javascript* and scanning a HTML5 Canvas -tag to build the array.
A CD4050 logic circuit was used for level shifting all Arduino outputs from 5V to 3.3V. Both the CD4050 and the LCD are powered via the 3.3V output pin connected to the breadboard rail.
For some Arduino/ATmega328p/µC-based projects i've used a PCD8544-based Nokia 3310/5110 Display. The main advantages of this display are the low price and the simplicity of driving it. So since i've got my first Raspberry Pi and discovered the GPIO-functionality i wanted to drive this display with my RPi.
After a few tests i've decided to port the library of the meshphone-project by Le Dang Dung based on the Arduino-library written by Limor Fried, Adafruit Industries. This driver uses 5 GPIOs on target board with a bit-bang SPI implementation (hence, may not be as fast, but seems fast enough...).
To be honest, it was not much effort and required not many changes until the library works on Raspberry Pi. It makes use of WiringPI-library of Gordon Henderson - so the WiringPI-library is required to be installed. By the way - Gordon has created a nice overview of the RPi GPIO pin mapping.
Since the PCD8544-chip and the GPIO pins of Raspberry Pi are designed to run at 3V3 and both have 3V communication levels there is no logic level shifter (e.g. 4050 like with Arduino) required.
Important Note: Please check the pin assignment of your LCD before you connect it - Nokia 3310 and Nokia 5110 pin assignments can vary, also different breakout-boards can have different pin assignments!
Based on the origin library this version is also licensed under GPL. Feel free to check it out at github or download it directly: