PIC32 controller board for 2.8′ TFT touchscreen

I’ve worked on this « project » for weeks now, and I think that it’s time to share.
In the beginning, I just wanted to play with these cheap TFT screens available on eBay (displaying some pictures & text, nothing more); step by step, I finally designed a PCB and a built a consequent software with many 2D basic functions and even a small GUI.
The board is based on a PIC32 and a 2.8′ TFT with touchscreen (ILI9320 controller, using 16bits PMP). The PCB is 4.9 x 4.9 cm, 2 layers (=> $15 / 10 units at seeed fusion).
About the software: I’ve first tried to use some parts of code provided by Microchip, but their library looks like quite complex from my point of view (some files with more than 5k lines, with too much #if def…. ><“). As a result, I rewrote a new software, from scratch; this software is composed of 2 main parts:
P2D: 2D functions (drawing a line, put some texts & sprites, draw filled polygons, memory buffering…)
PIC32 controller board for 2.8′ TFT touchscreen
GUI: small GUI with some basic widgets (buttons, checkbox, graph, …). Each widget has generic attributes (disabled, notified, focused, …), can be grouped and linked to signals (e.g. emit a signal when the widget is pressed)
The project is under OSHW / GPL3.

A small video showing the GUI is available here
Another video showing the 2D functions only
Some explanations (in french :/) on my blog
Suggestions / advices / comments are welcomed.

 Read More: PIC32 controller board for 2.8′ TFT touchscreen

Leave a Comment

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