We would like the community’s feedback on what you think should be the first TFT LCD with touch screen you would all like for us to come out with first for the SparkCore as a shield.
Basically we are torn on which way to go as they both have their pro’s and cons …
Versamodule Driver Method
Our own custom driver for the following TFT LCD’s with touch screen using SPI interface. 2.8", 3.5", 4.3"& 5”. We ported our code from Versamodule.com to the spark core.
Pros: Clear and easy to use function calls. Like Line, Circle, Text, ClearScreen and so on.
You can view a video of these on our video page.
Specifically these two videos:
Due to the limited flash size of the core one can typically stick in just one font.
We have a work around for this in 2 ways.
A) Add a 8-pin, 8Meg SPI Flash IC to the LCD board that we will pre-load many fonts.
B) add a SD card to the LCD board , then the user can add their own fonts and graphics to the card.
We have not implemented SD card code yet but it is a possibility.
FTDI FT800 Driver Method
We have ported FTDI FT800 code over to run on the Spark Core. We have the same size LCD’s running as above now. We have implemented both SPI & I2C methods of communication.
Pros: Several build in font sizes, also has sound ability.
Cons: Not that simple for newbies to understand all the complex calls to do simple things like throw text on the screen and perform other graphic things. Learning curve is a bit high for this.
Thoughts… Personally I like the features the FT800 gives but the command structure to make it do things is quite crazy. Whereas our code is very simple to use and importing fonts and graphics is very easy for even a newbie. So if you guys could give a “+1” for which method and size screen you would like we would appreciate it. After a few days of running this the method and size that has the most votes will win and we will comes out with that one first.
Examples for voting.
Versamodule 3.5” +1
Versamodule 4.3” +1
FTDI 3.5” + 1