1. Оно делает не то что вам нужно. Отрисовку текста, иконок и
прямоугольников обеспечивает скорее драйвер дисплея. Могу показать
эту часть, если напишите какой у вас планируется контроллер в LCD
(вариантов накопилось много). 2. Перерисовка только тех областей, в которых что-то изменилось, полноценно не реализована, пока что удавалось или найти место под буфер или выкрутиться как-то еще.
3. Там лютый говнокод и довольно мало комментариев о том, зачем все это нужно.