Particle 2.8 TFT LCD with Touch, Module


#1

Hello Guys, I crated a 2.8" color LCD module for the Photon. I would like you feedback to see if its worthy to go into production or not. The board has onboard flash to store you graphics and fonts along with a SX1509 GPIO expander to give you 16 user I/O pins.
Check out the crude first cut of the video for it here.

http://www.jdalsystems.com/Photon/PhotonLCD_player.html


#2

@seulater, nice job! How much FRAM do you have onboard? Are fonts stored in FRAM? Did you consider microSD?

I like what you did with the image upload and I’m assuming you are using the YModem code for that?


#3

I am using a 16Mbit Fram IC. Fonts & graphics are all stored there. I have not tried using a uSD.
The upload uses regular serial stream.

The user could also use the Fram to store their own data for settings and what not, Just as long as they keep clear from overwriting to where they stored their Font and graphics data at.


#4

That is brilliant, something that I was going to try to build myself but decided to leave it to somebody who knows what they are doing.
A couple of suggestions:
A few I2C pinouts
Some onboard sensors.
I would like to know how much it would cost, would definitely buy at least one if the price was right.
I have tried digole modules and they are so slow it is tortuous. Not to mention the appalling documentation and example software.
Could you elaborate as to how many pins on the spark / photon are reserved for the display and touch functions?


#5

@bevangg, I’m not sure why you found the Digoles slow. In my experience they are quite fast! I do agree with the documentation but I’ve used them quite effectively with both I2C and 115Kbaud serial with excellent results. Nonetheless, @seulater has done great work!


#6

Re Digole display:
Maybe it is the particular model, 2.6 inch smart display, that I have bought. As a static display it would be fine, it is bright, sharp and has a wide viewing angle but it takes around half a second to clear the screen!
I found that others had reported this issue on the digole forums and were advised to avoid using the cleardisplay() command and instead over-write previous stuff with spaces and rewrite. This does work to a degree but you still get an irritating and noticeable flicker.
So far I have only tried spi but suspect it is the display not the interface. I failed completely to get any touch info back from the display but did not try very hard
I have an Arduino Due with a spi touchscreen and that is very fast and responsive but not as fluid as Seulater’s set-up.


#7

@bevangg, I’ll have to look more closely! You may also want to consider the Nextion HMI displays from ITEAD. :wink:


#8

Yes, have seen the ITEAD products and they look very nice. Also their documentation is very good. I wanted to give the digole a chance before switching over but would still rather use direct control through spi, which I imagine is what seulator might be using, than a “smart display”. Just need to know how many pins we would have left usable with his set-up.
But with Blynk bridge that would free you from these pin limitations. So that is why I will buy one or more if they are ever available.


#9

I was unable to edit my original video link which was gone.
So here it is here.


#10

@seulater I’m keen on potentially leveraging your code and maybe get you to do the interface for my product, please give me a message if/when you see this (hopefully soon)


#11

what are you looking to do ?