Experimental project to drive a TFT LCD with an AVR MCU and avr-libc

nbproject initial display of 6 colors :-) 2 years ago
.gitignore Project setup 2 years ago
CODE_OF_CONDUCT.md Initial commit 2 years ago
LICENSE Initial commit 2 years ago
Makefile Initial commit 2 years ago
README.md Initial commit 2 years ago
avrtft.c initial display of 6 colors :-) 2 years ago
bitmaps.c initial display of 6 colors :-) 2 years ago
bitmaps.h Initial commit 2 years ago
cmd.c initial display of 6 colors :-) 2 years ago
cmd.h Initial commit 2 years ago
dejavu.c Initial commit 2 years ago
dejavu.h initial display of 6 colors :-) 2 years ago
display.c initial display of 6 colors :-) 2 years ago
display.h Initial commit 2 years ago
font.c Initial commit 2 years ago
font.h Initial commit 2 years ago
pins.h Initial commit 2 years ago
spi.c Initial commit 2 years ago
spi.h Initial commit 2 years ago
tft.c initial display of 6 colors :-) 2 years ago
tft.h Initial commit 2 years ago
types.h Initial commit 2 years ago
unifont.c Initial commit 2 years ago
unifont.h initial display of 6 colors :-) 2 years ago
usart.c Initial commit 2 years ago
usart.h Initial commit 2 years ago
utils.h Initial commit 2 years ago
README.md

AVRTFT

Project to drive a TFT LCD like the
Adafruit 1.8" Color TFT LCD 160x128 ST7735R
with an AVR MCU (ATmega328P) and avr-libc.

Currently implemented:

  • Nearly complete UTF-8 set (code points U+0000 to U+00FF) of GNU Unifont
  • Small subset of large glyphs in DejaVu: 0-9 and some special characters
  • Store font and bitmaps in program memory instead of RAM
  • Draw strings in Unifont and DejaVu
  • Draw bitmaps
  • Write text and bitmaps via USART
  • Logging via USART

Thanks to:

Write something via USART

Connect to the controller with for example GTKTerm (9600 Baud).
Write some text and a bitmap:

TODO...