graphicsTerminal.X

graphicsTerminal.X

A serial graphics terminal using a 320x240 pixel color TFT and a PIC32MX250F128B

Name Last Update
dist Loading commit data...
images Loading commit data...
nbproject Loading commit data...
scope Loading commit data...
.gitignore Loading commit data...
Doxyfile Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
TFTsoftwareID.c Loading commit data...
U2RXISR.c Loading commit data...
checkButtons.c Loading commit data...
checkX.c Loading commit data...
checkY.c Loading commit data...
commands.ods Loading commit data...
fatalError.c Loading commit data...
fatalErrorFlash.c Loading commit data...
getButtonState.c Loading commit data...
graphicsTerminal.c Loading commit data...
graphicsTerminal.h Loading commit data...
grumpyCat.c Loading commit data...
grumpyCat4.h Loading commit data...
hostFatalError.c Loading commit data...
initializeButtons.c Loading commit data...
makedoc Loading commit data...
processCommand.c Loading commit data...
putString.c Loading commit data...
queryTouch.c Loading commit data...
rebuild-all Loading commit data...
refman.pdf Loading commit data...
serialOut.c Loading commit data...
setupUART.c Loading commit data...

Serial Graphics Terminal

This project implements a serial graphics terminal intended to be used as a convenient output device for embedded projects. The project relies on a SainSmart 20-011-918 TFT. The project as originally designed uses a PIC32MX250F128B microcontroller, however a PIC32MX150F128B can be dropped in its place as a slightly less expensive alternative.

The project communicates with its host via async serial at CMOS levels (TTL levels are tolerated), at 38K4 baud, although a jumper is provided to allow 9K6. Power is provided through a micro-USB connector or from the host. The project requires reasonably clean 5 volts.

Related links:

MCP23S17 to TFT connections

The following diagram shows how the TFT is driven by the two MCP23S17 I/O expanders:

MCP23S17 I/O Expanders

\image latex TFT-23S17.png "MCP23S17 to TFT connections" height=3in