нашел компромис - т.к. в чарсете кодировка Win1251 (правда с вырезаным куском посередине на 65 символов) - убрал перекодирование из UTF-8 и добавил условие пропуска того вырезаного куска (все в функции getFont(uint8_t font, uint8_t row)). И в #define`ах определил строки в виде \xкодсимволаWin1251 с коментами в виде читаемого вида.
Всем спасибо, памяти стало побольше
1 лайк