Experiment with ChipKIT Uno32 and Philips PCF8833 RGB 65K color lcd module

Experiment with ChipKIT Uno32 and Philips PCF8833 RGB 65K color lcd module

I recently purchased a ChipKIT Uno32 designed by digilent inc., that is based on a Microchip PIC 32 bit processor. They claim it to be compatible with most arduino shields and they also released a arduino ide compatible with the chipkit boards. I purchased the board from nkc electronics and found they are selling a RGB 65K color lcd module for about $5. I ordered that as well. When I received the items I made a shield for the color lcd module. The module has solderable contact pads, therefore it is not as difficult as those nokia knock off color lcds to make contact points. I followed the circuit nkc electronics use on their RGB Lcd shield for this display module, they sell the shile for $19.99. Here is the circuit:



After getting the module hooked up, I first ran the example sketch posted on the product page of nkc electronics. That was very simple and compiled fine in the ChipKIT IDE (mpIDE, multi-platform IDE), which is a modified version of official arduino IDE. Then I looked around the web for better example codes and found a interesting video demo on youtube. Then tracked the source site for the arduino library and example sketch from here. But the library does not compile in chipkit IDE. Because the library uses some macros and libraries very specifically written for avr microcontrollers. Although chipkit is compatible with arduino IDE and most shields, does not mean all the libraries will be directly compatible, due to the fact, architecture between AVR and PIC microcontrollers are different. So I wrote an arduino sketch by slightly modifying the library, which compiled fine and ran successfully on the chipkit board. Here is the video:

Here is the arduino sketch:

RGBLCD_PK.pde (18.78 kb)

Next is to modify the code to get the bitmap display to work. :-)

2 thoughts on “Experiment with ChipKIT Uno32 and Philips PCF8833 RGB 65K color lcd module

Leave a Reply

Your email address will not be published. Required fields are marked *

three × = 12

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>