Русские шрифты для библиотеки ILI9341_due

Ребята помогите найти русские шрифты для библиотеки ILI9341_due.
Плата arduino due.
Ссылка на библиотеку GitHub - marekburiak/ILI9341_due: Arduino Due and AVR (Uno, Mega, Nano, Pro Mini,...) library for interfacing with ILI9341 SPI TFTs

возьми из любой, какие тебе нравятся

На github есть ссылка на описание проекта и там описано как сделать шрифты !

Спойлер

Creating Custom Fonts

You can create your own font files by using GLCDFontCreator2 tool. It generates .h files that can then be included in your sketch and the font can be set by the setFont function. The maximum height of a font can be 255 px. GLCDFontCreator2 tool requires Java and it is included in the tools folder or you can dowload it from here.
Here is a quick guide:

  1. Open GLCD Font Creator 2.
  2. From the menu select File->New Font.
  3. Select the Font, Size and Style you want to import in the Import Font group.
  4. Set the Start Index, that’s the index from the character map. The first character (space) starts at index 32. The numbers start at index 48, upper-case characters at index 65, etc.
  5. Set the Char Count, that’s the number of characters starting at the Start Index you want to have in your character set. So e.g. if you just need the numbers, set the Start Index to 48 and Char Count to 10. That will give you numbers 0-9 in your set.
  6. Set the Font Name. I advice to use maximum of 8 characters, no spaces.
  7. Click OK.
  8. From the menu select Export->Export Font.
  9. Provide a file name. No spaces and the same name as in step 6. Also add “.h” to your file name so you do not have to add it afterwards.
  10. When you click Save, the app starts to export but there is no visible progress. If you do not see the file immediately, just wait for it.
  11. Copy the .h file where your sketch is (or wherever you can find it).
  12. Add an include in your sketch, #include “name_from_step_9.h”.
  13. Call tft.setFont(name_from_step_6) and tft.print to render the text.

В место русских символов кракозябры кажет. Пробовал на нескольких шрифтах. Возможно что то не так делаю.

однозначно, для начала надо понять а каким образом отображаются русские шрифты, прямо по порядку 1, 2, 3 и т.д.
Можешь это сделать?

Вот пример шрифта. Русские буквы сам вставлял.
Но шрифт мелкий нужно по больше.
Буквы брал тут.

Спойлер

/*
*

  • System5x7
  • File Name : System5x7.h
  • Date : 28 Oct 2008
  • Font size in bytes : 470
  • Font width : 5
  • Font height : 7
  • Font first char : 32
  • Font last char : 127
  • Font used chars : 94
  • The font data are defined as
  • struct FONT {
  • uint16_t   font_Size_in_Bytes_over_all_included_Size_it_self;
    
  • uint8_t    font_Width_in_Pixel_for_fixed_drawing;
    
  • uint8_t    font_Height_in_Pixel_for_all_characters;
    
  • unit8_t    font_First_Char;
    
  • uint8_t    font_Char_Count;
    
  • uint8_t    font_Char_Widths[font_Last_Char - font_First_Char +1];
    
  •              // for each character the separate width in pixels,
    
  •              // characters < 128 have an implicit virtual right empty row
    
  • uint8_t    font_data[];
    
  •              // bit field of all characters
    

*/

#include <inttypes.h>
#include <avr/pgmspace.h>

#ifndef SYSTEM5x7_H
#define SYSTEM5x7_H

#define SYSTEM5x7_WIDTH 5
#define SYSTEM5x7_HEIGHT 7

/*

  • added to allow fontname to match header file name.
  • as well as keep the old name for backward compability
    */

#define SystemFont5x7_en_rus System5x7

static const uint8_t System5x7[] PROGMEM = {
0x0, 0x0, // size of zero indicates fixed width font, actual length is width * height
0x05, // ширина
0x07, // высота
0x20, // первый символ
0xE0, // количество символов c0

// Fixed width; char width table not used !!!!

// font data

0x00, 0x00, 0x00, 0x00, 0x00, // пробел
0x00, 0x00, 0x5F, 0x00, 0x00,// !
0x00, 0x07, 0x00, 0x07, 0x00,// "
0x14, 0x7F, 0x14, 0x7F, 0x14,// #
0x24, 0x2A, 0x7F, 0x2A, 0x12,// $
0x23, 0x13, 0x08, 0x64, 0x62,// %
0x36, 0x49, 0x55, 0x22, 0x50,// &
0x00, 0x05, 0x03, 0x00, 0x00,// '
0x00, 0x1C, 0x22, 0x41, 0x00,// (
0x00, 0x41, 0x22, 0x1C, 0x00,// )
0x08, 0x2A, 0x1C, 0x2A, 0x08,// *
0x08, 0x08, 0x3E, 0x08, 0x08,// +
0x00, 0x50, 0x30, 0x00, 0x00,// ,
0x08, 0x08, 0x08, 0x08, 0x08,// -
0x00, 0x60, 0x60, 0x00, 0x00,// .
0x20, 0x10, 0x08, 0x04, 0x02,// /
0x3E, 0x51, 0x49, 0x45, 0x3E,// 0
0x00, 0x42, 0x7F, 0x40, 0x00,// 1
0x42, 0x61, 0x51, 0x49, 0x46,// 2
0x21, 0x41, 0x45, 0x4B, 0x31,// 3
0x18, 0x14, 0x12, 0x7F, 0x10,// 4
0x27, 0x45, 0x45, 0x45, 0x39,// 5
0x3C, 0x4A, 0x49, 0x49, 0x30,// 6
0x01, 0x71, 0x09, 0x05, 0x03,// 7
0x36, 0x49, 0x49, 0x49, 0x36,// 8
0x06, 0x49, 0x49, 0x29, 0x1E,// 9
0x00, 0x36, 0x36, 0x00, 0x00,// :
0x00, 0x56, 0x36, 0x00, 0x00,// ;
0x00, 0x08, 0x14, 0x22, 0x41,// <
0x14, 0x14, 0x14, 0x14, 0x14,// =
0x41, 0x22, 0x14, 0x08, 0x00,// >
0x02, 0x01, 0x51, 0x09, 0x06,// ?
0x32, 0x49, 0x79, 0x41, 0x3E,// @
0x7E, 0x11, 0x11, 0x11, 0x7E,// A
0x7F, 0x49, 0x49, 0x49, 0x36,// B
0x3E, 0x41, 0x41, 0x41, 0x22,// C
0x7F, 0x41, 0x41, 0x22, 0x1C,// D
0x7F, 0x49, 0x49, 0x49, 0x41,// E
0x7F, 0x09, 0x09, 0x01, 0x01,// F
0x3E, 0x41, 0x41, 0x51, 0x32,// G
0x7F, 0x08, 0x08, 0x08, 0x7F,// H
0x00, 0x41, 0x7F, 0x41, 0x00,// I
0x20, 0x40, 0x41, 0x3F, 0x01,// J
0x7F, 0x08, 0x14, 0x22, 0x41,// K
0x7F, 0x40, 0x40, 0x40, 0x40,// L
0x7F, 0x02, 0x04, 0x02, 0x7F,// M
0x7F, 0x04, 0x08, 0x10, 0x7F,// N
0x3E, 0x41, 0x41, 0x41, 0x3E,// O
0x7F, 0x09, 0x09, 0x09, 0x06,// P
0x3E, 0x41, 0x51, 0x21, 0x5E,// Q
0x7F, 0x09, 0x19, 0x29, 0x46,// R
0x46, 0x49, 0x49, 0x49, 0x31,// S
0x01, 0x01, 0x7F, 0x01, 0x01,// T
0x3F, 0x40, 0x40, 0x40, 0x3F,// U
0x1F, 0x20, 0x40, 0x20, 0x1F,// V
0x7F, 0x20, 0x18, 0x20, 0x7F,// W
0x63, 0x14, 0x08, 0x14, 0x63,// X
0x03, 0x04, 0x78, 0x04, 0x03,// Y
0x61, 0x51, 0x49, 0x45, 0x43,// Z
0x00, 0x00, 0x7F, 0x41, 0x41,// [
0x02, 0x04, 0x08, 0x10, 0x20,// "\"
0x41, 0x41, 0x7F, 0x00, 0x00,// ]
0x04, 0x02, 0x01, 0x02, 0x04,// ^
0x40, 0x40, 0x40, 0x40, 0x40,// _
0x00, 0x01, 0x02, 0x04, 0x00,// `
0x20, 0x54, 0x54, 0x54, 0x78,// a
0x7F, 0x48, 0x44, 0x44, 0x38,// b
0x38, 0x44, 0x44, 0x44, 0x20,// c
0x38, 0x44, 0x44, 0x48, 0x7F,// d
0x38, 0x54, 0x54, 0x54, 0x18,// e
0x08, 0x7E, 0x09, 0x01, 0x02,// f
0x08, 0x14, 0x54, 0x54, 0x3C,// g
0x7F, 0x08, 0x04, 0x04, 0x78,// h
0x00, 0x44, 0x7D, 0x40, 0x00,// i
0x20, 0x40, 0x44, 0x3D, 0x00,// j
0x00, 0x7F, 0x10, 0x28, 0x44,// k
0x00, 0x41, 0x7F, 0x40, 0x00,// l
0x7C, 0x04, 0x18, 0x04, 0x78,// m
0x7C, 0x08, 0x04, 0x04, 0x78,// n
0x38, 0x44, 0x44, 0x44, 0x38,// o
0x7C, 0x14, 0x14, 0x14, 0x08,// p
0x08, 0x14, 0x14, 0x18, 0x7C,// q
0x7C, 0x08, 0x04, 0x04, 0x08,// r
0x48, 0x54, 0x54, 0x54, 0x20,// s
0x04, 0x3F, 0x44, 0x40, 0x20,// t
0x3C, 0x40, 0x40, 0x20, 0x7C,// u
0x1C, 0x20, 0x40, 0x20, 0x1C,// v
0x3C, 0x40, 0x30, 0x40, 0x3C,// w
0x44, 0x28, 0x10, 0x28, 0x44,// x
0x0C, 0x50, 0x50, 0x50, 0x3C,// y
0x44, 0x64, 0x54, 0x4C, 0x44,// z
0x00, 0x08, 0x36, 0x41, 0x00,// {
0x00, 0x00, 0x7F, 0x00, 0x00,// |
0x00, 0x41, 0x36, 0x08, 0x00,// }
0x08, 0x08, 0x2A, 0x1C, 0x08,// ->
0x08, 0x1C, 0x2A, 0x08, 0x08, // <-  
//-------------------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // пробел
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, //




		
0x7e, 0x11, 0x11, 0x11, 0x7e,//A    0x80
0x7f, 0x49, 0x49, 0x49, 0x33,//Б    0x81
0x7f, 0x49, 0x49, 0x49, 0x36,//В    0x82
0x7f, 0x01, 0x01, 0x01, 0x03,//Г    0x83
0xe0, 0x51, 0x4f, 0x41, 0xff,//Д    0x84
0x7f, 0x49, 0x49, 0x49, 0x41,//E    0x85
0x77, 0x08, 0x7f, 0x08, 0x77,//Ж    0x86
0x41, 0x49, 0x49, 0x49, 0x36,//З    0x87
0x7f, 0x10, 0x08, 0x04, 0x7f,//И    0x88
0x7c, 0x21, 0x12, 0x09, 0x7c,//Й    0x89
0x7f, 0x08, 0x14, 0x22, 0x41,//K    0x8A
0x20, 0x41, 0x3f, 0x01, 0x7f,//Л    0x8B
0x7f, 0x02, 0x0c, 0x02, 0x7f,//M    0x8C
0x7f, 0x08, 0x08, 0x08, 0x7f,//H    0x8D
0x3e, 0x41, 0x41, 0x41, 0x3e,//O    0x8E
0x7f, 0x01, 0x01, 0x01, 0x7f,//П    0x8F
0x7f, 0x09, 0x09, 0x09, 0x06,//P    0x90
0x3e, 0x41, 0x41, 0x41, 0x22,//C    0x91
0x01, 0x01, 0x7f, 0x01, 0x01,//T    0x92
0x47, 0x28, 0x10, 0x08, 0x07,//У    0x93
0x1c, 0x22, 0x7f, 0x22, 0x1c,//Ф    0x94
0x63, 0x14, 0x08, 0x14, 0x63,//X    0x95
0x7f, 0x40, 0x40, 0x40, 0xff,//Ц    0x96
0x07, 0x08, 0x08, 0x08, 0x7f,//Ч    0x97
0x7f, 0x40, 0x7f, 0x40, 0x7f,//Ш    0x98
0x7f, 0x40, 0x7f, 0x40, 0xff,//Щ    0x99
0x01, 0x7f, 0x48, 0x48, 0x30,//Ъ    0x9A
0x7f, 0x48, 0x30, 0x00, 0x7f,//Ы    0x9B
0x00, 0x7f, 0x48, 0x48, 0x30,//Э    0x9C
0x22, 0x41, 0x49, 0x49, 0x3e,//Ь    0x9D
0x7f, 0x08, 0x3e, 0x41, 0x3e,//Ю    0x9E
0x46, 0x29, 0x19, 0x09, 0x7f,//Я    0x9F

// маленькие буквы
0x20, 0x54, 0x54, 0x54, 0x78,//a 0xA0
0x3c, 0x4a, 0x4a, 0x49, 0x31,//б 0xA1
0x7c, 0x54, 0x54, 0x28, 0x00,//в 0xA2
0x7c, 0x04, 0x04, 0x04, 0x0c,//г 0xA3
0xe0, 0x54, 0x4c, 0x44, 0xfc,//д 0xA4
0x38, 0x54, 0x54, 0x54, 0x18,//e 0xA5
0x6c, 0x10, 0x7c, 0x10, 0x6c,//ж 0xA6
0x44, 0x44, 0x54, 0x54, 0x28,//з 0xA7
0x7c, 0x20, 0x10, 0x08, 0x7c,//и 0xA8
0x7c, 0x41, 0x22, 0x11, 0x7c,//й 0xA9
0x7c, 0x10, 0x28, 0x44, 0x00,//к 0xAA
0x20, 0x44, 0x3c, 0x04, 0x7c,//л 0xAB
0x7c, 0x08, 0x10, 0x08, 0x7c,//м 0xAC
0x7c, 0x10, 0x10, 0x10, 0x7c,//н 0xAD
0x38, 0x44, 0x44, 0x44, 0x38,//o 0xAE
0x7c, 0x04, 0x04, 0x04, 0x7c,//п 0xAF
0x7C, 0x14, 0x14, 0x14, 0x08,//p 0xB0
0x38, 0x44, 0x44, 0x44, 0x20,//c 0xB1
0x04, 0x04, 0x7c, 0x04, 0x04,//т 0xB2
0x0C, 0x50, 0x50, 0x50, 0x3C,//у 0xB3
0x30, 0x48, 0xfc, 0x48, 0x30,//ф 0xB4
0x44, 0x28, 0x10, 0x28, 0x44,//x 0xB5
0x7c, 0x40, 0x40, 0x40, 0xfc,//ц 0xB6
0x0c, 0x10, 0x10, 0x10, 0x7c,//ч 0xB7
0x7c, 0x40, 0x7c, 0x40, 0x7c,//ш 0xB8
0x7c, 0x40, 0x7c, 0x40, 0xfc,//щ 0xB9
0x04, 0x7c, 0x50, 0x50, 0x20,//ъ 0xBA
0x7c, 0x50, 0x50, 0x20, 0x7c,//ы 0xBB
0x7c, 0x50, 0x50, 0x20, 0x00,//ь 0xBC
0x28, 0x44, 0x54, 0x54, 0x38,//э 0xBD
0x7c, 0x10, 0x38, 0x44, 0x38,//ю 0xBE
0x08, 0x54, 0x34, 0x14, 0x7c //я 0xBF

};

#endif

@tager , Вы сами то хоть читали, что именно Вы выкладываете?

Это - в комментариях, а вот то же самое, только в самом коде:

И еще: если для латиницы существует единственная общепринятая кодовая страница (ACSII), то для кириллицы это, увы, не так. Отсюда следует две вещи:

  1. Библиотека должна уметь выводить кириллицу.
  2. Кодировка в фонтах должна соответствовать именно той кодировке кириллицы, которую подразумевает библиотека, а также применяемой в библиотеке внутренней нумерации.

Например, в моих проектах используется две разные библиотеки для кириллицы, причем их внутренняя нумерация различается и не совпадает с нумерацией ни одной из стандартных кодировок (что сделано специально для компактности).

Спойлер
#if defined(__AVR__)
  #include <avr/pgmspace.h>
  #define fontdatatype const uint8_t
#elif defined(__PIC32MX__)
  #define PROGMEM
  #define fontdatatype const unsigned char
#elif defined(__arm__)
  #define PROGMEM
  #define fontdatatype const unsigned char
#endif

// New font 177 symbols 5x8 = 885+4 bytes

fontdatatype SmallFont[] PROGMEM =
{
0x05, 0x08, 0x20, 0xb1,
0x00, 0x00, 0x00, 0x00, 0x00,   // sp
0x00, 0x00, 0x2f, 0x00, 0x00,   // !
0x00, 0x07, 0x00, 0x07, 0x00,   // "
0x14, 0x7f, 0x14, 0x7f, 0x14,   // #
0x24, 0x2a, 0x7f, 0x2a, 0x12,   // $
0x23, 0x13, 0x08, 0x64, 0x62,   // %
0x36, 0x49, 0x55, 0x22, 0x50,   // &
0x00, 0x05, 0x03, 0x00, 0x00,   // '
0x00, 0x1c, 0x22, 0x41, 0x00,   // (
0x00, 0x41, 0x22, 0x1c, 0x00,   // )
0x14, 0x08, 0x3E, 0x08, 0x14,   // *
0x08, 0x08, 0x3E, 0x08, 0x08,   // +
0x00, 0x00, 0xA0, 0x60, 0x00,   // ,
0x08, 0x08, 0x08, 0x08, 0x08,   // -
0x00, 0x60, 0x60, 0x00, 0x00,   // .
0x20, 0x10, 0x08, 0x04, 0x02,   // /

0x3E, 0x51, 0x49, 0x45, 0x3E,   // 0
0x00, 0x42, 0x7F, 0x40, 0x00,   // 1
0x42, 0x61, 0x51, 0x49, 0x46,   // 2
0x21, 0x41, 0x45, 0x4B, 0x31,   // 3
0x18, 0x14, 0x12, 0x7F, 0x10,   // 4
0x27, 0x45, 0x45, 0x45, 0x39,   // 5
0x3C, 0x4A, 0x49, 0x49, 0x30,   // 6
0x01, 0x71, 0x09, 0x05, 0x03,   // 7
0x36, 0x49, 0x49, 0x49, 0x36,   // 8
0x06, 0x49, 0x49, 0x29, 0x1E,   // 9
0x00, 0x36, 0x36, 0x00, 0x00,   // :
0x00, 0x56, 0x36, 0x00, 0x00,   // ;
0x08, 0x14, 0x22, 0x41, 0x00,   // <
0x14, 0x14, 0x14, 0x14, 0x14,   // =
0x00, 0x41, 0x22, 0x14, 0x08,   // >
0x02, 0x01, 0x51, 0x09, 0x06,   // ?

0x32, 0x49, 0x59, 0x51, 0x3E,   // @
0x7C, 0x12, 0x11, 0x12, 0x7C,   // A
0x7F, 0x49, 0x49, 0x49, 0x36,   // B
0x3E, 0x41, 0x41, 0x41, 0x22,   // C
0x7F, 0x41, 0x41, 0x22, 0x1C,   // D
0x7F, 0x49, 0x49, 0x49, 0x41,   // E
0x7F, 0x09, 0x09, 0x09, 0x01,   // F
0x3E, 0x41, 0x49, 0x49, 0x7A,   // G
0x7F, 0x08, 0x08, 0x08, 0x7F,   // H
0x00, 0x41, 0x7F, 0x41, 0x00,   // I
0x20, 0x40, 0x41, 0x3F, 0x01,   // J
0x7F, 0x08, 0x14, 0x22, 0x41,   // K
0x7F, 0x40, 0x40, 0x40, 0x40,   // L
0x7F, 0x02, 0x0C, 0x02, 0x7F,   // M
0x7F, 0x04, 0x08, 0x10, 0x7F,   // N
0x3E, 0x41, 0x41, 0x41, 0x3E,   // O

0x7F, 0x09, 0x09, 0x09, 0x06,   // P
0x3E, 0x41, 0x51, 0x21, 0x5E,   // Q
0x7F, 0x09, 0x19, 0x29, 0x46,   // R
0x46, 0x49, 0x49, 0x49, 0x31,   // S
0x01, 0x01, 0x7F, 0x01, 0x01,   // T
0x3F, 0x40, 0x40, 0x40, 0x3F,   // U
0x1F, 0x20, 0x40, 0x20, 0x1F,   // V
0x3F, 0x40, 0x38, 0x40, 0x3F,   // W
0x63, 0x14, 0x08, 0x14, 0x63,   // X
0x07, 0x08, 0x70, 0x08, 0x07,   // Y
0x61, 0x51, 0x49, 0x45, 0x43,   // Z
0x00, 0x7F, 0x41, 0x41, 0x00,   // [
0x01, 0x06, 0x08, 0x30, 0x40,   // Backslash
0x00, 0x41, 0x41, 0x7F, 0x00,   // ]
0x04, 0x02, 0x01, 0x02, 0x04,   // ^
0x40, 0x40, 0x40, 0x40, 0x40,   // _

0x00, 0x03, 0x05, 0x00, 0x00,   // `
0x20, 0x54, 0x54, 0x54, 0x78,   // a
0x7F, 0x48, 0x44, 0x44, 0x38,   // b
0x38, 0x44, 0x44, 0x44, 0x20,   // c
0x38, 0x44, 0x44, 0x48, 0x7F,   // d
0x38, 0x54, 0x54, 0x54, 0x18,   // e
0x08, 0x7E, 0x09, 0x01, 0x02,   // f
0x18, 0xA4, 0xA4, 0xA4, 0x7C,   // g
0x7F, 0x08, 0x04, 0x04, 0x78,   // h
0x00, 0x44, 0x7D, 0x40, 0x00,   // i
0x40, 0x80, 0x84, 0x7D, 0x00,   // j
0x7F, 0x10, 0x28, 0x44, 0x00,   // k
0x00, 0x41, 0x7F, 0x40, 0x00,   // l
0x7C, 0x04, 0x18, 0x04, 0x78,   // m
0x7C, 0x08, 0x04, 0x04, 0x78,   // n
0x38, 0x44, 0x44, 0x44, 0x38,   // o

0xFC, 0x24, 0x24, 0x24, 0x18,   // p
0x18, 0x24, 0x24, 0x18, 0xFC,   // q
0x7C, 0x08, 0x04, 0x04, 0x08,   // r
0x48, 0x54, 0x54, 0x54, 0x20,   // s
0x04, 0x3F, 0x44, 0x40, 0x20,   // t
0x3C, 0x40, 0x40, 0x20, 0x7C,   // u
0x1C, 0x20, 0x40, 0x20, 0x1C,   // v
0x3C, 0x40, 0x30, 0x40, 0x3C,   // w
0x44, 0x28, 0x10, 0x28, 0x44,   // x
0x1C, 0xA0, 0xA0, 0xA0, 0x7C,   // y
0x44, 0x64, 0x54, 0x4C, 0x44,   // z
0x00, 0x10, 0x7C, 0x82, 0x00,   // {
0x00, 0x00, 0xFF, 0x00, 0x00,   // |
0x00, 0x82, 0x7C, 0x10, 0x00,   // }
0x08, 0x04, 0x08, 0x10, 0x08,   // 7E    126   ~
0x7C, 0x12, 0x11, 0x12, 0x7C,   // А

0x7F, 0x49, 0x49, 0x49, 0x31,   // Б
0x7F, 0x45, 0x45, 0x45, 0x3A,   // В
0x7F, 0x01, 0x01, 0x01, 0x03,   // Г
0x60, 0x3F, 0x21, 0x3F, 0x60,   // Д
0x7F, 0x49, 0x49, 0x49, 0x41,   // Е
0x73, 0x0C, 0x7F, 0x0C, 0x73,   // Ж
0x21, 0x41, 0x49, 0x4D, 0x33,   // З
0x7F, 0x10, 0x08, 0x04, 0x7F,   // И
0x7E, 0x20, 0x11, 0x08, 0x7E,   // Й
0x7F, 0x08, 0x14, 0x22, 0x41,   // К
0x40, 0x3F, 0x01, 0x01, 0x7F,   // Л
0x7F, 0x06, 0x08, 0x06, 0x7F,   // М
0x7F, 0x08, 0x08, 0x08, 0x7F,   // Н
0x3E, 0x41, 0x41, 0x41, 0x3E,   // О
0x7F, 0x01, 0x01, 0x01, 0x7F,   // П
0x7F, 0x09, 0x09, 0x09, 0x06,   // Р

0x3E, 0x41, 0x41, 0x41, 0x22,   // С
0x03, 0x01, 0x7F, 0x01, 0x03,   // Т
0x61, 0x26, 0x18, 0x06, 0x01,   // У
0x1C, 0x22, 0x7F, 0x22, 0x1C,   // Ф
0x63, 0x14, 0x08, 0x14, 0x63,   // Х
0x3F, 0x20, 0x20, 0x3F, 0x60,   // Ц
0x07, 0x08, 0x08, 0x08, 0x7F,   // Ч
0x7F, 0x40, 0x7F, 0x40, 0x7F,   // Ш
0x3F, 0x20, 0x3F, 0x20, 0x7F,   // Щ
0x01, 0x7F, 0x48, 0x48, 0x30,   // Ъ
0x7F, 0x48, 0x78, 0x00, 0x7F,   // Ы
0x7F, 0x48, 0x48, 0x30, 0x00,   // Ь
0x41, 0x49, 0x49, 0x2A, 0x1C,   // Э
0x7F, 0x10, 0x3E, 0x41, 0x3E,   // Ю
0x66, 0x19, 0x09, 0x09, 0x7F,   // Я
0x20, 0x54, 0x54, 0x78, 0x40,   // а

0x3E, 0x49, 0x45, 0x45, 0x38,   // б
0x7E, 0x4A, 0x4A, 0x34, 0x00,   // в
0x7C, 0x04, 0x04, 0x0C, 0x00,   // г
0x38, 0x45, 0x45, 0x49, 0x3E,   // д
0x38, 0x54, 0x54, 0x54, 0x18,   // е
0x4C, 0x30, 0x7C, 0x30, 0x4C,   // ж
0x24, 0x42, 0x4A, 0x34, 0x00,   // з
0x7C, 0x20, 0x10, 0x7C, 0x00,   // и
0x7C, 0x21, 0x11, 0x7C, 0x00,   // й
0x7C, 0x10, 0x28, 0x44, 0x00,   // к
0x40, 0x3C, 0x04, 0x04, 0x7C,   // л
0x7C, 0x08, 0x10, 0x08, 0x7C,   // м
0x7C, 0x10, 0x10, 0x7C, 0x00,   // н
0x38, 0x44, 0x44, 0x44, 0x38,   // о
0x7C, 0x04, 0x04, 0x7C, 0x00,   // п
0xFC, 0x18, 0x24, 0x24, 0x18,   // р

0x38, 0x44, 0x44, 0x44, 0x28,   // с
0x04, 0x04, 0x7C, 0x04, 0x04,   // т
0x4C, 0x90, 0x90, 0x90, 0x7C,   // у
0x18, 0x24, 0x7E, 0x24, 0x18,   // ф
0x44, 0x28, 0x10, 0x28, 0x44,   // х
0x3C, 0x20, 0x20, 0x3C, 0x60,   // ц
0x1C, 0x10, 0x10, 0x7C, 0x00,   // ч
0x7C, 0x40, 0x7C, 0x40, 0x7C,   // ш
0x3C, 0x20, 0x3C, 0x20, 0x7C,   // щ
0x04, 0x7C, 0x50, 0x70, 0x00,   // ъ
0x7C, 0x50, 0x70, 0x00, 0x7C,   // ы
0x7C, 0x50, 0x70, 0x00, 0x00,   // ь
0x42, 0x42, 0x52, 0x52, 0x3C,   // э
0x7C, 0x10, 0x38, 0x44, 0x38,   // ю
0x40, 0x2C, 0x12, 0x7E, 0x00,   // я
0x7E, 0x4B, 0x4A, 0x4B, 0x42,   //            Ё   D0 81

0x38, 0x55, 0x54, 0x55, 0x18,   //            ё   D1 91
0x7C, 0x04, 0x05, 0x04, 0x00,   //81    129   Ѓ   D0 83
0x00, 0x78, 0x0A, 0x09, 0x00,   //83    131   ѓ   D1 93
0x3E, 0x49, 0x49, 0x41, 0x22,   //AA    170   Є   D0 84
0x38, 0x54, 0x54, 0x44, 0x28,   //BA    186   є   D1 94
0x00, 0x41, 0x7F, 0x41, 0x00,   //B2    178   І   D0 86
0x00, 0x44, 0x7D, 0x40, 0x00,   //B3    179   і   D1 96
0x00, 0x45, 0x7C, 0x45, 0x00,   //AF    175   Ї   D0 87
0x00, 0x45, 0x7C, 0x41, 0x00,   //BF    191   ї   D1 97
0x23, 0x44, 0x39, 0x04, 0x03,   //A1    161   Ў   D0 8E
0x24, 0x49, 0x32, 0x09, 0x04,   //A2    162   ў   D1 9E
0x7E, 0x02, 0x02, 0x02, 0x01,   //A5    165   Ґ   D2 90
0x7C, 0x04, 0x04, 0x02, 0x00,   //B4    180   ґ   D2 91
0x00, 0x4A, 0x55, 0x29, 0x00,   //A7    167   §   C2 A7
0x00, 0x06, 0x09, 0x09, 0x06,   //            °   C2 B0
0x44, 0x44, 0x5F, 0x44, 0x44,   //B1    177   ±   C2 B1

0x7C, 0x10, 0x10, 0x3C, 0x40,   //B5    181   µ   C2 B5
};



Спойлер
#if defined(__AVR__)
  #include <avr/pgmspace.h>
  #define fontdatatype const uint8_t
#elif defined(__PIC32MX__)
  #define PROGMEM
  #define fontdatatype const unsigned char
#elif defined(__arm__)
  #define PROGMEM
  #define fontdatatype const unsigned char
#endif

// New font 177 symbols 5x8 = 885+4 bytes

fontdatatype SmallFont6[] PROGMEM =
{
0x05, 0x08, 0x20, 0xb1,
0x00, 0x00, 0x00, 0x00, 0x00,   //  32 sp
0x00, 0x00, 0x2f, 0x00, 0x00,   //  33 !
0x00, 0x07, 0x00, 0x07, 0x00,   //  34 "
0x14, 0x7f, 0x14, 0x7f, 0x14,   //  35 #
0x24, 0x2a, 0x7f, 0x2a, 0x12,   //  36 $
0x23, 0x13, 0x08, 0x64, 0x62,   //  37 %
0x36, 0x49, 0x55, 0x22, 0x50,   //  38 &
0x00, 0x05, 0x03, 0x00, 0x00,   //  39 '
0x00, 0x1c, 0x22, 0x41, 0x00,   //  40 (
0x00, 0x41, 0x22, 0x1c, 0x00,   //  41 )
0x14, 0x08, 0x3E, 0x08, 0x14,   //  42 *
0x08, 0x08, 0x3E, 0x08, 0x08,   //  43 +
0x00, 0x00, 0xA0, 0x60, 0x00,   //  44 ,
0x08, 0x08, 0x08, 0x08, 0x08,   //  45 -
0x00, 0x60, 0x60, 0x00, 0x00,   //  46 .
0x20, 0x10, 0x08, 0x04, 0x02,   //  47 /

0x3E, 0x51, 0x49, 0x45, 0x3E,   //  48 0
0x00, 0x42, 0x7F, 0x40, 0x00,   //  49 1
0x42, 0x61, 0x51, 0x49, 0x46,   //  50 2
0x21, 0x41, 0x45, 0x4B, 0x31,   //  51 3
0x18, 0x14, 0x12, 0x7F, 0x10,   //  52 4
0x27, 0x45, 0x45, 0x45, 0x39,   //  53 5
0x3C, 0x4A, 0x49, 0x49, 0x30,   //  54 6
0x01, 0x71, 0x09, 0x05, 0x03,   //  55 7
0x36, 0x49, 0x49, 0x49, 0x36,   //  56 8
0x06, 0x49, 0x49, 0x29, 0x1E,   //  57 9
0x00, 0x36, 0x36, 0x00, 0x00,   //  58 :
0x00, 0x56, 0x36, 0x00, 0x00,   //  59 ;
0x08, 0x14, 0x22, 0x41, 0x00,   //  60 <
0x14, 0x14, 0x14, 0x14, 0x14,   //  61 =
0x00, 0x41, 0x22, 0x14, 0x08,   //  62 >
0x02, 0x01, 0x51, 0x09, 0x06,   //  63 ?

0x32, 0x49, 0x59, 0x51, 0x3E,   //  64 @
0x7C, 0x12, 0x11, 0x12, 0x7C,   //  65 A
0x7F, 0x49, 0x49, 0x49, 0x36,   //  66 B
0x3E, 0x41, 0x41, 0x41, 0x22,   //  67 C
0x7F, 0x41, 0x41, 0x22, 0x1C,   //  68 D
0x7F, 0x49, 0x49, 0x49, 0x41,   //  69 E
0x7F, 0x09, 0x09, 0x09, 0x01,   //  70 F
0x3E, 0x41, 0x49, 0x49, 0x7A,   //  71 G
0x7F, 0x08, 0x08, 0x08, 0x7F,   //  72 H
0x00, 0x41, 0x7F, 0x41, 0x00,   //  73 I
0x20, 0x40, 0x41, 0x3F, 0x01,   //  74 J
0x7F, 0x08, 0x14, 0x22, 0x41,   //  75 K
0x7F, 0x40, 0x40, 0x40, 0x40,   //  76 L
0x7F, 0x02, 0x0C, 0x02, 0x7F,   //  77 M
0x7F, 0x04, 0x08, 0x10, 0x7F,   //  78 N
0x3E, 0x41, 0x41, 0x41, 0x3E,   //  79 O

0x7F, 0x09, 0x09, 0x09, 0x06,   //  80 P
0x3E, 0x41, 0x51, 0x21, 0x5E,   //  81 Q
0x7F, 0x09, 0x19, 0x29, 0x46,   //  82 R
0x46, 0x49, 0x49, 0x49, 0x31,   //  83 S
0x01, 0x01, 0x7F, 0x01, 0x01,   //  84 T
0x3F, 0x40, 0x40, 0x40, 0x3F,   //  85 U
0x1F, 0x20, 0x40, 0x20, 0x1F,   //  86 V
0x3F, 0x40, 0x38, 0x40, 0x3F,   //  87 W
0x63, 0x14, 0x08, 0x14, 0x63,   //  88 X
0x07, 0x08, 0x70, 0x08, 0x07,   //  89 Y
0x61, 0x51, 0x49, 0x45, 0x43,   //  90 Z
0x00, 0x7F, 0x41, 0x41, 0x00,   //  91 [
0x01, 0x06, 0x08, 0x30, 0x40,   //  92 Backslash
0x00, 0x41, 0x41, 0x7F, 0x00,   //  93 ]
0x04, 0x02, 0x01, 0x02, 0x04,   //  94 ^
0x40, 0x40, 0x40, 0x40, 0x40,   //  95 _

0x00, 0x03, 0x05, 0x00, 0x00,   //  96 `
0x20, 0x54, 0x54, 0x54, 0x78,   //  97 a
0x7F, 0x48, 0x44, 0x44, 0x38,   //  98 b
0x38, 0x44, 0x44, 0x44, 0x20,   //  99 c
0x38, 0x44, 0x44, 0x48, 0x7F,   // 100 d
0x38, 0x54, 0x54, 0x54, 0x18,   // 101 e
0x08, 0x7E, 0x09, 0x01, 0x02,   // 102 f
0x18, 0xA4, 0xA4, 0xA4, 0x7C,   // 103 g
0x7F, 0x08, 0x04, 0x04, 0x78,   // 104 h
0x00, 0x44, 0x7D, 0x40, 0x00,   // 105 i
0x40, 0x80, 0x84, 0x7D, 0x00,   // 106 j
0x7F, 0x10, 0x28, 0x44, 0x00,   // 107 k
0x00, 0x41, 0x7F, 0x40, 0x00,   // 108 l
0x7C, 0x04, 0x18, 0x04, 0x78,   // 109 m
0x7C, 0x08, 0x04, 0x04, 0x78,   // 110 n
0x38, 0x44, 0x44, 0x44, 0x38,   // 111 o

0xFC, 0x24, 0x24, 0x24, 0x18,   // 112 p
0x18, 0x24, 0x24, 0x18, 0xFC,   // 113 q
0x7C, 0x08, 0x04, 0x04, 0x08,   // 114 r
0x48, 0x54, 0x54, 0x54, 0x20,   // 115 s
0x04, 0x3F, 0x44, 0x40, 0x20,   // 116 t
0x3C, 0x40, 0x40, 0x20, 0x7C,   // 117 u
0x1C, 0x20, 0x40, 0x20, 0x1C,   // 118 v
0x3C, 0x40, 0x30, 0x40, 0x3C,   // 119 w
0x44, 0x28, 0x10, 0x28, 0x44,   // 120 x
0x1C, 0xA0, 0xA0, 0xA0, 0x7C,   // 121 y
0x44, 0x64, 0x54, 0x4C, 0x44,   // 122 z
0x00, 0x10, 0x7C, 0x82, 0x00,   // 123 {
0x00, 0x00, 0xFF, 0x00, 0x00,   // 124 |
0x00, 0x82, 0x7C, 0x10, 0x00,   // 125 }
0x08, 0x04, 0x08, 0x10, 0x08,   // 126 ~
//0x7C, 0x12, 0x11, 0x12, 0x7C,   // 127 А ->33

0x7F, 0x49, 0x49, 0x49, 0x31,   // 128 Б  95
//0x7F, 0x45, 0x45, 0x45, 0x3A,   // 129 В ->34
0x7F, 0x01, 0x01, 0x01, 0x03,   // 130 Г  96
0x60, 0x3F, 0x21, 0x3F, 0x60,   // 131 Д  97
//0x7F, 0x49, 0x49, 0x49, 0x41,   // 132 Е ->37
0x73, 0x0C, 0x7F, 0x0C, 0x73,   // 133 Ж  98
0x21, 0x41, 0x49, 0x4D, 0x33,   // 134 З  99
0x7F, 0x10, 0x08, 0x04, 0x7F,   // 135 И 100
0x7E, 0x20, 0x11, 0x08, 0x7E,   // 136 Й 101
//0x7F, 0x08, 0x14, 0x22, 0x41,   // 137 К ->43
0x40, 0x3F, 0x01, 0x01, 0x7F,   // 138 Л 102
//0x7F, 0x06, 0x08, 0x06, 0x7F,   // 139 М ->45
//0x7F, 0x08, 0x08, 0x08, 0x7F,   // 140 Н ->40
//0x3E, 0x41, 0x41, 0x41, 0x3E,   // 141 О ->47
0x7F, 0x01, 0x01, 0x01, 0x7F,   // 142 П 103
//0x7F, 0x09, 0x09, 0x09, 0x06,   // 143 Р ->48

//0x3E, 0x41, 0x41, 0x41, 0x22,   // 144 С ->35
//0x03, 0x01, 0x7F, 0x01, 0x03,   // 145 Т ->52
0x61, 0x26, 0x18, 0x06, 0x01,   // 146 У 104
0x1C, 0x22, 0x7F, 0x22, 0x1C,   // 147 Ф 105
//0x63, 0x14, 0x08, 0x14, 0x63,   // 148 Х ->56
0x3F, 0x20, 0x20, 0x3F, 0x60,   // 149 Ц 106
0x07, 0x08, 0x08, 0x08, 0x7F,   // 150 Ч 107
0x7F, 0x40, 0x7F, 0x40, 0x7F,   // 151 Ш 108
0x3F, 0x20, 0x3F, 0x20, 0x7F,   // 152 Щ 109
0x01, 0x7F, 0x48, 0x48, 0x30,   // 153 Ъ 110
0x7F, 0x48, 0x78, 0x00, 0x7F,   // 154 Ы 111
0x7F, 0x48, 0x48, 0x30, 0x00,   // 155 Ь 112
0x41, 0x49, 0x49, 0x2A, 0x1C,   // 156 Э 113
0x7F, 0x10, 0x3E, 0x41, 0x3E,   // 157 Ю 114
0x66, 0x19, 0x09, 0x09, 0x7F,   // 158 Я 115
//0x20, 0x54, 0x54, 0x78, 0x40,   // 159 а ->65

0x3E, 0x49, 0x45, 0x45, 0x38,   // 160 б 116
0x7E, 0x4A, 0x4A, 0x34, 0x00,   // 161 в 117
0x7C, 0x04, 0x04, 0x0C, 0x00,   // 162 г 118
0x38, 0x45, 0x45, 0x49, 0x3E,   // 163 д 119
//0x38, 0x54, 0x54, 0x54, 0x18,   // 164 е ->69
0x4C, 0x30, 0x7C, 0x30, 0x4C,   // 165 ж 120
0x24, 0x42, 0x4A, 0x34, 0x00,   // 166 з 121
0x7C, 0x20, 0x10, 0x7C, 0x00,   // 167 и 122
0x7C, 0x21, 0x11, 0x7C, 0x00,   // 168 й 123
0x7C, 0x10, 0x28, 0x44, 0x00,   // 169 к 124
0x40, 0x3C, 0x04, 0x04, 0x7C,   // 170 л 125
0x7C, 0x08, 0x10, 0x08, 0x7C,   // 171 м 126
0x7C, 0x10, 0x10, 0x7C, 0x00,   // 172 н 127
//0x38, 0x44, 0x44, 0x44, 0x38,   // 173 о ->79
0x7C, 0x04, 0x04, 0x7C, 0x00,   // 174 п 128
//0xFC, 0x18, 0x24, 0x24, 0x18,   // 175 р ->80

//0x38, 0x44, 0x44, 0x44, 0x28,   // 176 с ->67
0x04, 0x04, 0x7C, 0x04, 0x04,   // 177 т 129
//0x4C, 0x90, 0x90, 0x90, 0x7C,   // 178 у ->89
0x18, 0x24, 0x7E, 0x24, 0x18,   // 179 ф 130
//0x44, 0x28, 0x10, 0x28, 0x44,   // 180 х ->88
0x3C, 0x20, 0x20, 0x3C, 0x60,   // 181 ц 131
0x1C, 0x10, 0x10, 0x7C, 0x00,   // 182 ч 132
0x7C, 0x40, 0x7C, 0x40, 0x7C,   // 183 ш 133
0x3C, 0x20, 0x3C, 0x20, 0x7C,   // 184 щ 134
0x04, 0x7C, 0x50, 0x70, 0x00,   // 185 ъ 135
0x7C, 0x50, 0x70, 0x00, 0x7C,   // 186 ы 136
0x7C, 0x50, 0x70, 0x00, 0x00,   // 187 ь 137
0x42, 0x42, 0x52, 0x52, 0x3C,   // 188 э 138
0x7C, 0x10, 0x38, 0x44, 0x38,   // 189 ю 139
0x40, 0x2C, 0x12, 0x7E, 0x00,   // 190 я 140
0x7E, 0x4B, 0x4A, 0x4B, 0x42,   // 191 Ё   D0 81              141

0x38, 0x55, 0x54, 0x55, 0x18,   // 192 ё   D1 91              142
0x7C, 0x04, 0x05, 0x04, 0x00,   // 193 81    129   Ѓ   D0 83  143
0x00, 0x78, 0x0A, 0x09, 0x00,   // 194 83    131   ѓ   D1 93  144
0x3E, 0x49, 0x49, 0x41, 0x22,   // 195 AA    170   Є   D0 84  145
0x38, 0x54, 0x54, 0x44, 0x28,   // 196 BA    186   є   D1 94  146
//0x00, 0x41, 0x7F, 0x41, 0x00,   // 197 B2    178   І   D0 86 ->41
//0x00, 0x44, 0x7D, 0x40, 0x00,   // 198 B3    179   і   D1 96 ->73
0x00, 0x45, 0x7C, 0x45, 0x00,   // 199 AF    175   Ї   D0 87  147
0x00, 0x45, 0x7C, 0x41, 0x00,   // 200 BF    191   ї   D1 97  148
0x23, 0x44, 0x39, 0x04, 0x03,   // 201 A1    161   Ў   D0 8E  149
0x24, 0x49, 0x32, 0x09, 0x04,   // 202 A2    162   ў   D1 9E  150
0x7E, 0x02, 0x02, 0x02, 0x01,   // 203 A5    165   Ґ   D2 90  151
0x7C, 0x04, 0x04, 0x02, 0x00,   // 204 B4    180   ґ   D2 91  152
0x00, 0x4A, 0x55, 0x29, 0x00,   // 205 A7    167   §   C2 A7  153
0x00, 0x06, 0x09, 0x09, 0x06,   // 206             °   C2 B0  154
0x44, 0x44, 0x5F, 0x44, 0x44,   // 207 B1    177   ±   C2 B1  155

0x7C, 0x10, 0x10, 0x3C, 0x40,   // 208 B5    181   µ   C2 B5  156
};



И еще:

Вот именно для того, чтобы самому вставлять именно туда, куда нужно, и следует

Для TFT фиксед шрифты это не красиво !!!

Ну так отскаллируйте его …

Я вот работаю именно на tft что в Arduino IDE, что в MSVC - все одно моноширинные фонты.

какая разница, принципы подхода к кириллице не зависят от типа шрифта

Если есть размер кириллицы больше, в 1.5 - 2 раза. Выложите код. Шрифт 5x8 читать не очень удобно. Дисплей 320х240
А так библиотека правильно распознаёт. Только буквы не много разные.
0x7F, 0x49, 0x49, 0x49, 0x31, // Б - ваша
0x7f, 0x49, 0x49, 0x49, 0x33, // Б - наша

Практически единственный вариант для матрицы 5х7 - это нормально. Там с вариантами особо не разгуляешься.
А фонт больше в 2 раза я бы сам с удовольствием получил, не то, чтобы очень нужен - если в оригинальном размере шрифт получается очень мелким (а на большинстве дисплеев именно это и происходит), я просто увеличиваю размер вдвое. Выходит, правда, угловато. А при использовании Due/stm32 12х16 было бы даже не очень накладно по памяти.

void setTextScale(uint8_t textScale);

Переводим взгляд строчкой выше и видим:

1 лайк

Я из старого “не ардуино” проекта перетащил код вывода текста разными шрифтами, может и пригодится кому. В архиве проект в vscode и platformio, там две платформы avr и esp, все собирается, также есть файл для протеуса avr.
В архиве лежит программа для генерации шрифтов с функцией редактора.

Без плюшек класса принт, с++ не знаю, к сожалению.

mfont_pp.7z — Яндекс Диск обернул функции в отдельный класс (наследует print). В архиве проект для avr и программа для генерации шрифтов. Видео по работе с программой.

Вот очень простой редактор пикселей. Поздней выложу готовый шрифт, еще не дорисовал =) мб кому понадобится.

понадобился, а шрифта нет