LCDGFX LCD display driver  1.2.0
Lightweight graphics library for SSD1306, SSD1325, SSD1327, SSD1331, SSD1351, SH1106, SH1107, IL9163, ST7735, ST7789, ILI9341, PCD8544 displays over I2C/SPI
fonts.c
1 /*
2  MIT License
3 
4  Copyright (c) 2018-2019, Alexey Dynda
5 
6  Permission is hereby granted, free of charge, to any person obtaining a copy
7  of this software and associated documentation files (the "Software"), to deal
8  in the Software without restriction, including without limitation the rights
9  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10  copies of the Software, and to permit persons to whom the Software is
11  furnished to do so, subject to the following conditions:
12 
13  The above copyright notice and this permission notice shall be included in all
14  copies or substantial portions of the Software.
15 
16  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22  SOFTWARE.
23 */
24 /*
25  * ssd1306xled_font6x8 is by Neven Boyanov
26  * ssd1306xled_font8x16 is by Neven Boyanov
27  *
28  * @created: 2014-08-12
29  * @author: Neven Boyanov
30  *
31  * Copyright (c) 2015 Neven Boyanov, Tinusaur Team. All Rights Reserved.
32  * Distributed as open source software under MIT License, see LICENSE.txt file.
33  * Please, as a favour, retain the link http://tinusaur.org to The Tinusaur Project.
34  *
35  * Source code available at: https://bitbucket.org/tinusaur/ssd1306xled
36  *
37  */
38 
39 #include "canvas/fonts/fonts.h"
40 
41 /* Standard ASCII 6x8 font */
42 const PROGMEM uint8_t ssd1306xled_font6x8 []=
43 {
44  0x00, 0x06, 0x08, 0x20,
45  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sp
46  0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, // !
47  0x00, 0x00, 0x07, 0x00, 0x07, 0x00, // "
48  0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14, // #
49  0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $
50  0x00, 0x23, 0x13, 0x08, 0x64, 0x62, // %
51  0x00, 0x36, 0x49, 0x55, 0x22, 0x50, // &
52  0x00, 0x00, 0x05, 0x03, 0x00, 0x00, // '
53  0x00, 0x00, 0x1c, 0x22, 0x41, 0x00, // (
54  0x00, 0x00, 0x41, 0x22, 0x1c, 0x00, // )
55  0x00, 0x14, 0x08, 0x3E, 0x08, 0x14, // *
56  0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, // +
57  0x00, 0x00, 0x00, 0xA0, 0x60, 0x00, // ,
58  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, // -
59  0x00, 0x00, 0x60, 0x60, 0x00, 0x00, // .
60  0x00, 0x20, 0x10, 0x08, 0x04, 0x02, // /
61  0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
62  0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, // 1
63  0x00, 0x42, 0x61, 0x51, 0x49, 0x46, // 2
64  0x00, 0x21, 0x41, 0x45, 0x4B, 0x31, // 3
65  0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, // 4
66  0x00, 0x27, 0x45, 0x45, 0x45, 0x39, // 5
67  0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6
68  0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7
69  0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8
70  0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9
71  0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // :
72  0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ;
73  0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // <
74  0x00, 0x14, 0x14, 0x14, 0x14, 0x14, // =
75  0x00, 0x00, 0x41, 0x22, 0x14, 0x08, // >
76  0x00, 0x02, 0x01, 0x51, 0x09, 0x06, // ?
77  0x00, 0x32, 0x49, 0x59, 0x51, 0x3E, // @
78  0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, // A
79  0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, // B
80  0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, // C
81  0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C, // D
82  0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, // E
83  0x00, 0x7F, 0x09, 0x09, 0x09, 0x01, // F
84  0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A, // G
85  0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, // H
86  0x00, 0x00, 0x41, 0x7F, 0x41, 0x00, // I
87  0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J
88  0x00, 0x7F, 0x08, 0x14, 0x22, 0x41, // K
89  0x00, 0x7F, 0x40, 0x40, 0x40, 0x40, // L
90  0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
91  0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F, // N
92  0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, // O
93  0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, // P
94  0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E, // Q
95  0x00, 0x7F, 0x09, 0x19, 0x29, 0x46, // R
96  0x00, 0x46, 0x49, 0x49, 0x49, 0x31, // S
97  0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, // T
98  0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F, // U
99  0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F, // V
100  0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F, // W
101  0x00, 0x63, 0x14, 0x08, 0x14, 0x63, // X
102  0x00, 0x07, 0x08, 0x70, 0x08, 0x07, // Y
103  0x00, 0x61, 0x51, 0x49, 0x45, 0x43, // Z
104  0x00, 0x00, 0x7F, 0x41, 0x41, 0x00, // [
105  0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55, // 55
106  0x00, 0x00, 0x41, 0x41, 0x7F, 0x00, // ]
107  0x00, 0x04, 0x02, 0x01, 0x02, 0x04, // ^
108  0x00, 0x40, 0x40, 0x40, 0x40, 0x40, // _
109  0x00, 0x00, 0x01, 0x02, 0x04, 0x00, // '
110  0x00, 0x20, 0x54, 0x54, 0x54, 0x78, // a
111  0x00, 0x7F, 0x48, 0x44, 0x44, 0x38, // b
112  0x00, 0x38, 0x44, 0x44, 0x44, 0x20, // c
113  0x00, 0x38, 0x44, 0x44, 0x48, 0x7F, // d
114  0x00, 0x38, 0x54, 0x54, 0x54, 0x18, // e
115  0x00, 0x08, 0x7E, 0x09, 0x01, 0x02, // f
116  0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C, // g
117  0x00, 0x7F, 0x08, 0x04, 0x04, 0x78, // h
118  0x00, 0x00, 0x44, 0x7D, 0x40, 0x00, // i
119  0x00, 0x40, 0x80, 0x84, 0x7D, 0x00, // j
120  0x00, 0x7F, 0x10, 0x28, 0x44, 0x00, // k
121  0x00, 0x00, 0x41, 0x7F, 0x40, 0x00, // l
122  0x00, 0x7C, 0x04, 0x18, 0x04, 0x78, // m
123  0x00, 0x7C, 0x08, 0x04, 0x04, 0x78, // n
124  0x00, 0x38, 0x44, 0x44, 0x44, 0x38, // o
125  0x00, 0xFC, 0x24, 0x24, 0x24, 0x18, // p
126  0x00, 0x18, 0x24, 0x24, 0x18, 0xFC, // q
127  0x00, 0x7C, 0x08, 0x04, 0x04, 0x08, // r
128  0x00, 0x48, 0x54, 0x54, 0x54, 0x20, // s
129  0x00, 0x04, 0x3F, 0x44, 0x40, 0x20, // t
130  0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C, // u
131  0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, // v
132  0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C, // w
133  0x00, 0x44, 0x28, 0x10, 0x28, 0x44, // x
134  0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C, // y
135  0x00, 0x44, 0x64, 0x54, 0x4C, 0x44, // z
136  0x00, 0x00, 0x08, 0x77, 0x00, 0x00, // {
137  0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, // |
138  0x00, 0x00, 0x77, 0x08, 0x00, 0x00, // }
139  0x00, 0x10, 0x08, 0x10, 0x08, 0x00, // ~
140  0x14, 0x14, 0x14, 0x14, 0x14, 0x14, // horiz lines // DEL
141  0x00 /* This byte is required for italic type of font */
142 };
143 
144 const PROGMEM uint8_t ssd1306xled_font8x16[] = {
145  0x00, // 0x00 means fixed font type - the only supported by the library
146  0x08, // 0x08 = 8 - font width in pixels
147  0x10, // 0x10 = 16 - font height in pixels
148  0x20,
149 
150  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0
151  0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x30, 0x00, 0x00, 0x00, // ! 1
152  0x00, 0x10, 0x0C, 0x06, 0x10, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // " 2
153  0x40, 0xC0, 0x78, 0x40, 0xC0, 0x78, 0x40, 0x00, 0x04, 0x3F, 0x04, 0x04, 0x3F, 0x04, 0x04, 0x00, // # 3
154  0x00, 0x70, 0x88, 0xFC, 0x08, 0x30, 0x00, 0x00, 0x00, 0x18, 0x20, 0xFF, 0x21, 0x1E, 0x00, 0x00, // $ 4
155  0xF0, 0x08, 0xF0, 0x00, 0xE0, 0x18, 0x00, 0x00, 0x00, 0x21, 0x1C, 0x03, 0x1E, 0x21, 0x1E, 0x00, // % 5
156  0x00, 0xF0, 0x08, 0x88, 0x70, 0x00, 0x00, 0x00, 0x1E, 0x21, 0x23, 0x24, 0x19, 0x27, 0x21, 0x10, // & 6
157  0x10, 0x16, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ' 7
158  0x00, 0x00, 0x00, 0xE0, 0x18, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0x18, 0x20, 0x40, 0x00, // ( 8
159  0x00, 0x02, 0x04, 0x18, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x18, 0x07, 0x00, 0x00, 0x00, // ) 9
160  0x40, 0x40, 0x80, 0xF0, 0x80, 0x40, 0x40, 0x00, 0x02, 0x02, 0x01, 0x0F, 0x01, 0x02, 0x02, 0x00, // * 10
161  0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x1F, 0x01, 0x01, 0x01, 0x00, // + 11
162  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xB0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, // , 12
163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // - 13
164  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, // . 14
165  0x00, 0x00, 0x00, 0x00, 0x80, 0x60, 0x18, 0x04, 0x00, 0x60, 0x18, 0x06, 0x01, 0x00, 0x00, 0x00, // / 15
166  0x00, 0xE0, 0x10, 0x08, 0x08, 0x10, 0xE0, 0x00, 0x00, 0x0F, 0x10, 0x20, 0x20, 0x10, 0x0F, 0x00, // 0 16
167  0x00, 0x10, 0x10, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x3F, 0x20, 0x20, 0x00, 0x00, // 1 17
168  0x00, 0x70, 0x08, 0x08, 0x08, 0x88, 0x70, 0x00, 0x00, 0x30, 0x28, 0x24, 0x22, 0x21, 0x30, 0x00, // 2 18
169  0x00, 0x30, 0x08, 0x88, 0x88, 0x48, 0x30, 0x00, 0x00, 0x18, 0x20, 0x20, 0x20, 0x11, 0x0E, 0x00, // 3 19
170  0x00, 0x00, 0xC0, 0x20, 0x10, 0xF8, 0x00, 0x00, 0x00, 0x07, 0x04, 0x24, 0x24, 0x3F, 0x24, 0x00, // 4 20
171  0x00, 0xF8, 0x08, 0x88, 0x88, 0x08, 0x08, 0x00, 0x00, 0x19, 0x21, 0x20, 0x20, 0x11, 0x0E, 0x00, // 5 21
172  0x00, 0xE0, 0x10, 0x88, 0x88, 0x18, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x20, 0x20, 0x11, 0x0E, 0x00, // 6 22
173  0x00, 0x38, 0x08, 0x08, 0xC8, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, // 7 23
174  0x00, 0x70, 0x88, 0x08, 0x08, 0x88, 0x70, 0x00, 0x00, 0x1C, 0x22, 0x21, 0x21, 0x22, 0x1C, 0x00, // 8 24
175  0x00, 0xE0, 0x10, 0x08, 0x08, 0x10, 0xE0, 0x00, 0x00, 0x00, 0x31, 0x22, 0x22, 0x11, 0x0F, 0x00, // 9 25
176  0x00, 0x00, 0x00, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, // : 26
177  0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x60, 0x00, 0x00, 0x00, 0x00, // ; 27
178  0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x08, 0x00, 0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x00, // < 28
179  0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, // = 29
180  0x00, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00, // > 30
181  0x00, 0x70, 0x48, 0x08, 0x08, 0x08, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x36, 0x01, 0x00, 0x00, // ? 31
182  0xC0, 0x30, 0xC8, 0x28, 0xE8, 0x10, 0xE0, 0x00, 0x07, 0x18, 0x27, 0x24, 0x23, 0x14, 0x0B, 0x00, // @ 32
183  0x00, 0x00, 0xC0, 0x38, 0xE0, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x23, 0x02, 0x02, 0x27, 0x38, 0x20, // A 33
184  0x08, 0xF8, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, 0x20, 0x3F, 0x20, 0x20, 0x20, 0x11, 0x0E, 0x00, // B 34
185  0xC0, 0x30, 0x08, 0x08, 0x08, 0x08, 0x38, 0x00, 0x07, 0x18, 0x20, 0x20, 0x20, 0x10, 0x08, 0x00, // C 35
186  0x08, 0xF8, 0x08, 0x08, 0x08, 0x10, 0xE0, 0x00, 0x20, 0x3F, 0x20, 0x20, 0x20, 0x10, 0x0F, 0x00, // D 36
187  0x08, 0xF8, 0x88, 0x88, 0xE8, 0x08, 0x10, 0x00, 0x20, 0x3F, 0x20, 0x20, 0x23, 0x20, 0x18, 0x00, // E 37
188  0x08, 0xF8, 0x88, 0x88, 0xE8, 0x08, 0x10, 0x00, 0x20, 0x3F, 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, // F 38
189  0xC0, 0x30, 0x08, 0x08, 0x08, 0x38, 0x00, 0x00, 0x07, 0x18, 0x20, 0x20, 0x22, 0x1E, 0x02, 0x00, // G 39
190  0x08, 0xF8, 0x08, 0x00, 0x00, 0x08, 0xF8, 0x08, 0x20, 0x3F, 0x21, 0x01, 0x01, 0x21, 0x3F, 0x20, // H 40
191  0x00, 0x08, 0x08, 0xF8, 0x08, 0x08, 0x00, 0x00, 0x00, 0x20, 0x20, 0x3F, 0x20, 0x20, 0x00, 0x00, // I 41
192  0x00, 0x00, 0x08, 0x08, 0xF8, 0x08, 0x08, 0x00, 0xC0, 0x80, 0x80, 0x80, 0x7F, 0x00, 0x00, 0x00, // J 42
193  0x08, 0xF8, 0x88, 0xC0, 0x28, 0x18, 0x08, 0x00, 0x20, 0x3F, 0x20, 0x01, 0x26, 0x38, 0x20, 0x00, // K 43
194  0x08, 0xF8, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3F, 0x20, 0x20, 0x20, 0x20, 0x30, 0x00, // L 44
195  0x08, 0xF8, 0xF8, 0x00, 0xF8, 0xF8, 0x08, 0x00, 0x20, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x20, 0x00, // M 45
196  0x08, 0xF8, 0x30, 0xC0, 0x00, 0x08, 0xF8, 0x08, 0x20, 0x3F, 0x20, 0x00, 0x07, 0x18, 0x3F, 0x00, // N 46
197  0xE0, 0x10, 0x08, 0x08, 0x08, 0x10, 0xE0, 0x00, 0x0F, 0x10, 0x20, 0x20, 0x20, 0x10, 0x0F, 0x00, // O 47
198  0x08, 0xF8, 0x08, 0x08, 0x08, 0x08, 0xF0, 0x00, 0x20, 0x3F, 0x21, 0x01, 0x01, 0x01, 0x00, 0x00, // P 48
199  0xE0, 0x10, 0x08, 0x08, 0x08, 0x10, 0xE0, 0x00, 0x0F, 0x18, 0x24, 0x24, 0x38, 0x50, 0x4F, 0x00, // Q 49
200  0x08, 0xF8, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x20, 0x3F, 0x20, 0x00, 0x03, 0x0C, 0x30, 0x20, // R 50
201  0x00, 0x70, 0x88, 0x08, 0x08, 0x08, 0x38, 0x00, 0x00, 0x38, 0x20, 0x21, 0x21, 0x22, 0x1C, 0x00, // S 51
202  0x18, 0x08, 0x08, 0xF8, 0x08, 0x08, 0x18, 0x00, 0x00, 0x00, 0x20, 0x3F, 0x20, 0x00, 0x00, 0x00, // T 52
203  0x08, 0xF8, 0x08, 0x00, 0x00, 0x08, 0xF8, 0x08, 0x00, 0x1F, 0x20, 0x20, 0x20, 0x20, 0x1F, 0x00, // U 53
204  0x08, 0x78, 0x88, 0x00, 0x00, 0xC8, 0x38, 0x08, 0x00, 0x00, 0x07, 0x38, 0x0E, 0x01, 0x00, 0x00, // V 54
205  0xF8, 0x08, 0x00, 0xF8, 0x00, 0x08, 0xF8, 0x00, 0x03, 0x3C, 0x07, 0x00, 0x07, 0x3C, 0x03, 0x00, // W 55
206  0x08, 0x18, 0x68, 0x80, 0x80, 0x68, 0x18, 0x08, 0x20, 0x30, 0x2C, 0x03, 0x03, 0x2C, 0x30, 0x20, // X 56
207  0x08, 0x38, 0xC8, 0x00, 0xC8, 0x38, 0x08, 0x00, 0x00, 0x00, 0x20, 0x3F, 0x20, 0x00, 0x00, 0x00, // Y 57
208  0x10, 0x08, 0x08, 0x08, 0xC8, 0x38, 0x08, 0x00, 0x20, 0x38, 0x26, 0x21, 0x20, 0x20, 0x18, 0x00, // Z 58
209  0x00, 0x00, 0x00, 0xFE, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x40, 0x40, 0x40, 0x00, // [ 59
210  0x00, 0x0C, 0x30, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x38, 0xC0, 0x00, // \ 60
211  0x00, 0x02, 0x02, 0x02, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x7F, 0x00, 0x00, 0x00, // ] 61
212  0x00, 0x00, 0x04, 0x02, 0x02, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ^ 62
213  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // _ 63
214  0x00, 0x02, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ` 64
215  0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x19, 0x24, 0x22, 0x22, 0x22, 0x3F, 0x20, // a 65
216  0x08, 0xF8, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x11, 0x20, 0x20, 0x11, 0x0E, 0x00, // b 66
217  0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x0E, 0x11, 0x20, 0x20, 0x20, 0x11, 0x00, // c 67
218  0x00, 0x00, 0x00, 0x80, 0x80, 0x88, 0xF8, 0x00, 0x00, 0x0E, 0x11, 0x20, 0x20, 0x10, 0x3F, 0x20, // d 68
219  0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x1F, 0x22, 0x22, 0x22, 0x22, 0x13, 0x00, // e 69
220  0x00, 0x80, 0x80, 0xF0, 0x88, 0x88, 0x88, 0x18, 0x00, 0x20, 0x20, 0x3F, 0x20, 0x20, 0x00, 0x00, // f 70
221  0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x6B, 0x94, 0x94, 0x94, 0x93, 0x60, 0x00, // g 71
222  0x08, 0xF8, 0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x20, 0x3F, 0x21, 0x00, 0x00, 0x20, 0x3F, 0x20, // h 72
223  0x00, 0x80, 0x98, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x3F, 0x20, 0x20, 0x00, 0x00, // i 73
224  0x00, 0x00, 0x00, 0x80, 0x98, 0x98, 0x00, 0x00, 0x00, 0xC0, 0x80, 0x80, 0x80, 0x7F, 0x00, 0x00, // j 74
225  0x08, 0xF8, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0x20, 0x3F, 0x24, 0x02, 0x2D, 0x30, 0x20, 0x00, // k 75
226  0x00, 0x08, 0x08, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x3F, 0x20, 0x20, 0x00, 0x00, // l 76
227  0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x20, 0x3F, 0x20, 0x00, 0x3F, 0x20, 0x00, 0x3F, // m 77
228  0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x20, 0x3F, 0x21, 0x00, 0x00, 0x20, 0x3F, 0x20, // n 78
229  0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x1F, 0x20, 0x20, 0x20, 0x20, 0x1F, 0x00, // o 79
230  0x80, 0x80, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xA1, 0x20, 0x20, 0x11, 0x0E, 0x00, // p 80
231  0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x0E, 0x11, 0x20, 0x20, 0xA0, 0xFF, 0x80, // q 81
232  0x80, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x00, 0x20, 0x20, 0x3F, 0x21, 0x20, 0x00, 0x01, 0x00, // r 82
233  0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x33, 0x24, 0x24, 0x24, 0x24, 0x19, 0x00, // s 83
234  0x00, 0x80, 0x80, 0xE0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x20, 0x20, 0x00, 0x00, // t 84
235  0x80, 0x80, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x1F, 0x20, 0x20, 0x20, 0x10, 0x3F, 0x20, // u 85
236  0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0x01, 0x0E, 0x30, 0x08, 0x06, 0x01, 0x00, // v 86
237  0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, 0x0F, 0x30, 0x0C, 0x03, 0x0C, 0x30, 0x0F, 0x00, // w 87
238  0x00, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x20, 0x31, 0x2E, 0x0E, 0x31, 0x20, 0x00, // x 88
239  0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x81, 0x8E, 0x70, 0x18, 0x06, 0x01, 0x00, // y 89
240  0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x21, 0x30, 0x2C, 0x22, 0x21, 0x30, 0x00, // z 90
241  0x00, 0x00, 0x00, 0x00, 0x80, 0x7C, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x40, 0x40, // { 91
242  0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // | 92
243  0x00, 0x02, 0x02, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x3F, 0x00, 0x00, 0x00, 0x00, // } 93
244  0x00, 0x06, 0x01, 0x01, 0x02, 0x02, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ~ 94
245 };
246 
247 const PROGMEM uint8_t ssd1306xled_font6x8_German []=
248 {
249  0x01, 0x06, 0x08, 0x20,
250  0x00, 0xE4, 0x01, // Ulmaute unicode
251  0x38, 0x45, 0x44, 0x39, 0x44, 0x00, // ä
252  0x00, 0xF6, 0x01,
253  0x38, 0x45, 0x44, 0x45, 0x38, 0x00, // ö
254  0x00, 0xFC, 0x01,
255  0x3C, 0x41, 0x40, 0x41, 0x3C, 0x00, // ü
256  0x00, 0xC4, 0x01,
257  0x00, 0xF0, 0x29, 0x24, 0x29, 0xF0, // Ä
258  0x00, 0xD6, 0x01,
259  0x00, 0x78, 0x85, 0x84, 0x85, 0x78, // Ö
260  0x00, 0xDC, 0x01,
261  0x00, 0x7C, 0x81, 0x80, 0x81, 0x7C, // Ü
262  0x00, 0x00, 0x00, // End of unicode tables
263 };
264 
265 const PROGMEM uint8_t ssd1306xled_font6x8_Cyrillic []=
266 {
267  0x01, 0x06, 0x08, 0x20,
268  0x04, 0x10, 0x20, // U+0410..U+042F (А..Я)
269  0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, // А (= A)
270  0x00, 0x7F, 0x49, 0x49, 0x49, 0x33, // Б
271  0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, // В (= B)
272  0x00, 0x7F, 0x01, 0x01, 0x01, 0x01, // Г
273  0x40, 0x3E, 0x21, 0x21, 0x7F, 0x40, // Д
274  0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, // Е (= E)
275  0x00, 0x77, 0x08, 0x7F, 0x08, 0x77, // Ж
276  0x00, 0x22, 0x41, 0x49, 0x49, 0x36, // З
277  0x00, 0x7F, 0x20, 0x10, 0x08, 0x7F, // И
278  0x00, 0x7E, 0x21, 0x11, 0x09, 0x7E, // Й
279  0x00, 0x7F, 0x08, 0x14, 0x22, 0x41, // К (= K)
280  0x40, 0x3E, 0x01, 0x01, 0x01, 0x7F, // Л
281  0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F, // М (= M)
282  0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, // Н (= H)
283  0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, // О (= O)
284  0x00, 0x7F, 0x01, 0x01, 0x01, 0x7F, // П
285  0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, // Р (= P)
286  0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, // С (= C)
287  0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, // Т (= T)
288  0x00, 0x07, 0x48, 0x48, 0x48, 0x3F, // У
289  0x00, 0x0E, 0x11, 0x7F, 0x11, 0x0E, // Ф
290  0x00, 0x63, 0x14, 0x08, 0x14, 0x63, // Х (= X)
291  0x00, 0x7F, 0x40, 0x40, 0x40, 0xFF, // Ц
292  0x00, 0x07, 0x08, 0x08, 0x08, 0x7F, // Ч
293  0x00, 0x7F, 0x40, 0x7F, 0x40, 0x7F, // Ш
294  0x7F, 0x40, 0x7F, 0x40, 0x7F, 0xC0, // Щ
295  0x00, 0x01, 0x7F, 0x48, 0x48, 0x30, // Ъ
296  0x00, 0x7F, 0x48, 0x30, 0x00, 0x7F, // Ы
297  0x00, 0x7F, 0x48, 0x48, 0x48, 0x30, // Ь
298  0x00, 0x22, 0x41, 0x49, 0x49, 0x3E, // Э
299  0x00, 0x7F, 0x08, 0x3E, 0x41, 0x3E, // Ю
300  0x00, 0x46, 0x29, 0x19, 0x09, 0x7F, // Я
301  0x00, 0x00, 0x00, // End of unicode tables
302 };
303 const PROGMEM uint8_t ssd1306xled_font6x8_AB []=
304 {
305  0x00, 0x06, 0x08, 0x20,
306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sp
307  0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, // !
308  0x00, 0x00, 0x07, 0x00, 0x07, 0x00, // "
309  0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14, // #
310  0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $
311  0x00, 0x23, 0x13, 0x08, 0x64, 0x62, // %
312  0x00, 0x36, 0x49, 0x55, 0x22, 0x50, // &
313  0x00, 0x00, 0x05, 0x03, 0x00, 0x00, // '
314  0x00, 0x00, 0x1c, 0x22, 0x41, 0x00, // (
315  0x00, 0x00, 0x41, 0x22, 0x1c, 0x00, // )
316  0x00, 0x14, 0x08, 0x3E, 0x08, 0x14, // *
317  0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, // +
318  0x00, 0x00, 0x00, 0xA0, 0x60, 0x00, // ,
319  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, // -
320  0x00, 0x00, 0x60, 0x60, 0x00, 0x00, // .
321  0x00, 0x20, 0x10, 0x08, 0x04, 0x02, // /
322  0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
323  0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, // 1
324  0x00, 0x42, 0x61, 0x51, 0x49, 0x46, // 2
325  0x00, 0x21, 0x41, 0x45, 0x4B, 0x31, // 3
326  0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, // 4
327  0x00, 0x27, 0x45, 0x45, 0x45, 0x39, // 5
328  0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6
329  0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7
330  0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8
331  0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9
332  0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // :
333  0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ;
334  0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // <
335  0x00, 0x14, 0x14, 0x14, 0x14, 0x14, // =
336  0x00, 0x00, 0x41, 0x22, 0x14, 0x08, // >
337  0x00, 0x02, 0x01, 0x51, 0x09, 0x06, // ?
338  0x00, 0x32, 0x49, 0x59, 0x51, 0x3E, // @
339  0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, // A
340  0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, // B
341  0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, // C
342  0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C, // D
343  0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, // E
344  0x00, 0x7F, 0x09, 0x09, 0x09, 0x01, // F
345  0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A, // G
346  0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, // H
347  0x00, 0x00, 0x41, 0x7F, 0x41, 0x00, // I
348  0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J
349  0x00, 0x7F, 0x08, 0x14, 0x22, 0x41, // K
350  0x00, 0x7F, 0x40, 0x40, 0x40, 0x40, // L
351  0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
352  0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F, // N
353  0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, // O
354  0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, // P
355  0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E, // Q
356  0x00, 0x7F, 0x09, 0x19, 0x29, 0x46, // R
357  0x00, 0x46, 0x49, 0x49, 0x49, 0x31, // S
358  0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, // T
359  0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F, // U
360  0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F, // V
361  0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F, // W
362  0x00, 0x63, 0x14, 0x08, 0x14, 0x63, // X
363  0x00, 0x07, 0x08, 0x70, 0x08, 0x07, // Y
364  0x00, 0x61, 0x51, 0x49, 0x45, 0x43, // Z
365  0x00, 0x00, 0x7F, 0x41, 0x41, 0x00, // [
366  0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55, // 55
367  0x00, 0x00, 0x41, 0x41, 0x7F, 0x00, // ]
368  0x00, 0x04, 0x02, 0x01, 0x02, 0x04, // ^
369  0x00, 0x40, 0x40, 0x40, 0x40, 0x40, // _
370  0x00, 0x00, 0x01, 0x02, 0x04, 0x00, // '
371  0x00 /* This byte is required for italic type of font */
372 };
373 
374 const uint8_t digital_font5x7_123[] PROGMEM =
375 {
376  0x00, 0x05, 0x07, 0x30,
377  0x36, 0x41, 0x41, 0x36, 0x00, // char '0' (0x30/48)
378  0x00, 0x00, 0x00, 0x36, 0x00, // char '1' (0x31/49)
379  0x30, 0x49, 0x49, 0x06, 0x00, // char '2' (0x32/50)
380  0x00, 0x49, 0x49, 0x36, 0x00, // char '3' (0x33/51)
381  0x06, 0x08, 0x08, 0x36, 0x00, // char '4' (0x34/52)
382  0x06, 0x49, 0x49, 0x30, 0x00, // char '5' (0x35/53)
383  0x36, 0x49, 0x49, 0x30, 0x00, // char '6' (0x36/54)
384  0x00, 0x01, 0x01, 0x36, 0x00, // char '7' (0x37/55)
385  0x36, 0x49, 0x49, 0x36, 0x00, // char '8' (0x38/56)
386  0x06, 0x49, 0x49, 0x36, 0x00, // char '9' (0x39/57)
387 };
388 
389 const uint8_t digital_font5x7[] PROGMEM =
390 {
391  0x00, 0x05, 0x07, 0x20,
392  0x00, 0x00, 0x00, 0x00, 0x00, // char ' ' (0x20/32)
393  0x00, 0x00, 0x2E, 0x00, 0x00, // char '!' (0x21/33)
394  0x06, 0x00, 0x06, 0x00, 0x00, // char '"' (0x22/34)
395  0x14, 0x7F, 0x14, 0x7F, 0x14, // char '#' (0x23/35)
396  0x06, 0x49, 0x7F, 0x49, 0x30, // char '$' (0x24/36)
397  0x24, 0x10, 0x08, 0x24, 0x00, // char '%' (0x25/37)
398  0x36, 0x49, 0x36, 0x50, 0x00, // char '&' (0x26/38)
399  0x00, 0x00, 0x00, 0x06, 0x00, // char ''' (0x27/39)
400  0x00, 0x41, 0x36, 0x00, 0x00, // char '(' (0x28/40)
401  0x00, 0x36, 0x41, 0x00, 0x00, // char ')' (0x29/41)
402  0x00, 0x08, 0x00, 0x00, 0x00, // char '*' (0x2A/42)
403  0x00, 0x08, 0x1C, 0x08, 0x00, // char '+' (0x2B/43)
404  0x40, 0x20, 0x00, 0x00, 0x00, // char ',' (0x2C/44)
405  0x00, 0x08, 0x08, 0x00, 0x00, // char '-' (0x2D/45)
406  0x20, 0x00, 0x00, 0x00, 0x00, // char '.' (0x2E/46)
407  0x00, 0x30, 0x06, 0x00, 0x00, // char '/' (0x2F/47)
408  0x36, 0x41, 0x41, 0x36, 0x00, // char '0' (0x30/48)
409  0x00, 0x00, 0x00, 0x36, 0x00, // char '1' (0x31/49)
410  0x30, 0x49, 0x49, 0x06, 0x00, // char '2' (0x32/50)
411  0x00, 0x49, 0x49, 0x36, 0x00, // char '3' (0x33/51)
412  0x06, 0x08, 0x08, 0x36, 0x00, // char '4' (0x34/52)
413  0x06, 0x49, 0x49, 0x30, 0x00, // char '5' (0x35/53)
414  0x36, 0x49, 0x49, 0x30, 0x00, // char '6' (0x36/54)
415  0x00, 0x01, 0x01, 0x36, 0x00, // char '7' (0x37/55)
416  0x36, 0x49, 0x49, 0x36, 0x00, // char '8' (0x38/56)
417  0x06, 0x49, 0x49, 0x36, 0x00, // char '9' (0x39/57)
418  0x00, 0x14, 0x00, 0x00, 0x00, // char ':' (0x3A/58)
419  0x20, 0x14, 0x00, 0x00, 0x00, // char ';' (0x3B/59)
420  0x00, 0x08, 0x14, 0x22, 0x00, // char '<' (0x3C/60)
421  0x00, 0x14, 0x14, 0x14, 0x00, // char '=' (0x3D/61)
422  0x00, 0x22, 0x14, 0x08, 0x00, // char '>' (0x3E/62)
423  0x00, 0x01, 0x31, 0x06, 0x00, // char '?' (0x3F/63)
424  0x36, 0x49, 0x55, 0x59, 0x2E, // char '@' (0x40/64)
425  0x36, 0x09, 0x09, 0x36, 0x00, // char 'A' (0x41/65)
426  0x77, 0x49, 0x49, 0x36, 0x00, // char 'B' (0x42/66)
427  0x36, 0x41, 0x41, 0x00, 0x00, // char 'C' (0x43/67)
428  0x77, 0x41, 0x41, 0x36, 0x00, // char 'D' (0x44/68)
429  0x36, 0x49, 0x49, 0x00, 0x00, // char 'E' (0x45/69)
430  0x36, 0x09, 0x09, 0x00, 0x00, // char 'F' (0x46/70)
431  0x36, 0x41, 0x51, 0x30, 0x00, // char 'G' (0x47/71)
432  0x36, 0x08, 0x08, 0x36, 0x00, // char 'H' (0x48/72)
433  0x00, 0x00, 0x36, 0x00, 0x00, // char 'I' (0x49/73)
434  0x00, 0x40, 0x40, 0x36, 0x00, // char 'J' (0x4A/74)
435  0x36, 0x08, 0x14, 0x22, 0x00, // char 'K' (0x4B/75)
436  0x36, 0x40, 0x40, 0x00, 0x00, // char 'L' (0x4C/76)
437  0x36, 0x01, 0x06, 0x01, 0x36, // char 'M' (0x4D/77)
438  0x36, 0x04, 0x10, 0x36, 0x00, // char 'N' (0x4E/78)
439  0x36, 0x41, 0x41, 0x36, 0x00, // char 'O' (0x4F/79)
440  0x36, 0x09, 0x09, 0x06, 0x00, // char 'P' (0x50/80)
441  0x36, 0x41, 0x21, 0x56, 0x00, // char 'Q' (0x51/81)
442  0x36, 0x09, 0x19, 0x26, 0x00, // char 'R' (0x52/82)
443  0x06, 0x49, 0x49, 0x30, 0x00, // char 'S' (0x53/83)
444  0x00, 0x01, 0x37, 0x01, 0x00, // char 'T' (0x54/84)
445  0x36, 0x40, 0x40, 0x36, 0x00, // char 'U' (0x55/85)
446  0x36, 0x40, 0x36, 0x00, 0x00, // char 'V' (0x56/86)
447  0x36, 0x40, 0x30, 0x40, 0x36, // char 'W' (0x57/87)
448  0x36, 0x08, 0x08, 0x36, 0x00, // char 'X' (0x58/88)
449  0x06, 0x48, 0x48, 0x36, 0x00, // char 'Y' (0x59/89)
450  0x20, 0x51, 0x49, 0x45, 0x02, // char 'Z' (0x5A/90)
451  0x77, 0x41, 0x41, 0x00, 0x00, // char '[' (0x5B/91)
452  0x00, 0x06, 0x30, 0x00, 0x00, // char '\' (0x5C/92)
453  0x00, 0x41, 0x41, 0x77, 0x00, // char ']' (0x5D/93)
454  0x00, 0x02, 0x01, 0x02, 0x00, // char '^' (0x5E/94)
455  0x00, 0x40, 0x40, 0x00, 0x00, // char '_' (0x5F/95)
456  0x00, 0x01, 0x02, 0x00, 0x00, // char '`' (0x60/96)
457  0x20, 0x54, 0x54, 0x38, 0x40, // char 'a' (0x61/97)
458  0x00, 0x36, 0x48, 0x30, 0x00, // char 'b' (0x62/98)
459  0x30, 0x48, 0x48, 0x00, 0x00, // char 'c' (0x63/99)
460  0x30, 0x48, 0x48, 0x76, 0x00, // char 'd' (0x64/100)
461  0x38, 0x54, 0x54, 0x08, 0x00, // char 'e' (0x65/101)
462  0x08, 0x6C, 0x0A, 0x00, 0x00, // char 'f' (0x66/102)
463  0x08, 0x54, 0x54, 0x38, 0x00, // char 'g' (0x67/103)
464  0x36, 0x08, 0x08, 0x30, 0x00, // char 'h' (0x68/104)
465  0x00, 0x34, 0x00, 0x00, 0x00, // char 'i' (0x69/105)
466  0x00, 0x40, 0x34, 0x00, 0x00, // char 'j' (0x6A/106)
467  0x36, 0x10, 0x28, 0x00, 0x00, // char 'k' (0x6B/107)
468  0x36, 0x00, 0x00, 0x00, 0x00, // char 'l' (0x6C/108)
469  0x30, 0x08, 0x10, 0x08, 0x30, // char 'm' (0x6D/109)
470  0x30, 0x08, 0x08, 0x30, 0x00, // char 'n' (0x6E/110)
471  0x30, 0x48, 0x48, 0x30, 0x00, // char 'o' (0x6F/111)
472  0x78, 0x14, 0x14, 0x08, 0x00, // char 'p' (0x70/112)
473  0x08, 0x14, 0x14, 0x68, 0x00, // char 'q' (0x71/113)
474  0x30, 0x08, 0x08, 0x00, 0x00, // char 'r' (0x72/114)
475  0x08, 0x54, 0x54, 0x20, 0x00, // char 's' (0x73/115)
476  0x08, 0x2C, 0x48, 0x00, 0x00, // char 't' (0x74/116)
477  0x30, 0x40, 0x40, 0x30, 0x00, // char 'u' (0x75/117)
478  0x30, 0x40, 0x30, 0x00, 0x00, // char 'v' (0x76/118)
479  0x30, 0x40, 0x20, 0x40, 0x30, // char 'w' (0x77/119)
480  0x28, 0x10, 0x10, 0x28, 0x00, // char 'x' (0x78/120)
481  0x08, 0x50, 0x50, 0x38, 0x00, // char 'y' (0x79/121)
482  0x24, 0x34, 0x2C, 0x24, 0x00, // char 'z' (0x7A/122)
483  0x08, 0x36, 0x41, 0x00, 0x00, // char '{' (0x7B/123)
484  0x00, 0x36, 0x00, 0x00, 0x00, // char '|' (0x7C/124)
485  0x00, 0x41, 0x36, 0x08, 0x00, // char '}' (0x7D/125)
486  0x08, 0x08, 0x10, 0x10, 0x00, // char '~' (0x7E/126)
487  0x36, 0x41, 0x36, 0x00, 0x00, // char '' (0x7F/127)
488 };
489 
490 const uint8_t digital_font5x7_AB[] PROGMEM =
491 {
492  0x00, 0x05, 0x07, 0x20,
493  0x00, 0x00, 0x00, 0x00, 0x00, // char ' ' (0x20/32)
494  0x00, 0x00, 0x2E, 0x00, 0x00, // char '!' (0x21/33)
495  0x06, 0x00, 0x06, 0x00, 0x00, // char '"' (0x22/34)
496  0x14, 0x7F, 0x14, 0x7F, 0x14, // char '#' (0x23/35)
497  0x06, 0x49, 0x7F, 0x49, 0x30, // char '$' (0x24/36)
498  0x24, 0x10, 0x08, 0x24, 0x00, // char '%' (0x25/37)
499  0x36, 0x49, 0x36, 0x50, 0x00, // char '&' (0x26/38)
500  0x00, 0x00, 0x00, 0x06, 0x00, // char ''' (0x27/39)
501  0x00, 0x41, 0x36, 0x00, 0x00, // char '(' (0x28/40)
502  0x00, 0x36, 0x41, 0x00, 0x00, // char ')' (0x29/41)
503  0x00, 0x08, 0x00, 0x00, 0x00, // char '*' (0x2A/42)
504  0x00, 0x08, 0x1C, 0x08, 0x00, // char '+' (0x2B/43)
505  0x40, 0x20, 0x00, 0x00, 0x00, // char ',' (0x2C/44)
506  0x00, 0x08, 0x08, 0x00, 0x00, // char '-' (0x2D/45)
507  0x20, 0x00, 0x00, 0x00, 0x00, // char '.' (0x2E/46)
508  0x00, 0x30, 0x06, 0x00, 0x00, // char '/' (0x2F/47)
509  0x36, 0x41, 0x41, 0x36, 0x00, // char '0' (0x30/48)
510  0x00, 0x00, 0x00, 0x36, 0x00, // char '1' (0x31/49)
511  0x30, 0x49, 0x49, 0x06, 0x00, // char '2' (0x32/50)
512  0x00, 0x49, 0x49, 0x36, 0x00, // char '3' (0x33/51)
513  0x06, 0x08, 0x08, 0x36, 0x00, // char '4' (0x34/52)
514  0x06, 0x49, 0x49, 0x30, 0x00, // char '5' (0x35/53)
515  0x36, 0x49, 0x49, 0x30, 0x00, // char '6' (0x36/54)
516  0x00, 0x01, 0x01, 0x36, 0x00, // char '7' (0x37/55)
517  0x36, 0x49, 0x49, 0x36, 0x00, // char '8' (0x38/56)
518  0x06, 0x49, 0x49, 0x36, 0x00, // char '9' (0x39/57)
519  0x00, 0x14, 0x00, 0x00, 0x00, // char ':' (0x3A/58)
520  0x20, 0x14, 0x00, 0x00, 0x00, // char ';' (0x3B/59)
521  0x00, 0x08, 0x14, 0x22, 0x00, // char '<' (0x3C/60)
522  0x00, 0x14, 0x14, 0x14, 0x00, // char '=' (0x3D/61)
523  0x00, 0x22, 0x14, 0x08, 0x00, // char '>' (0x3E/62)
524  0x00, 0x01, 0x31, 0x06, 0x00, // char '?' (0x3F/63)
525  0x36, 0x49, 0x55, 0x59, 0x2E, // char '@' (0x40/64)
526  0x36, 0x09, 0x09, 0x36, 0x00, // char 'A' (0x41/65)
527  0x77, 0x49, 0x49, 0x36, 0x00, // char 'B' (0x42/66)
528  0x36, 0x41, 0x41, 0x00, 0x00, // char 'C' (0x43/67)
529  0x77, 0x41, 0x41, 0x36, 0x00, // char 'D' (0x44/68)
530  0x36, 0x49, 0x49, 0x00, 0x00, // char 'E' (0x45/69)
531  0x36, 0x09, 0x09, 0x00, 0x00, // char 'F' (0x46/70)
532  0x36, 0x41, 0x51, 0x30, 0x00, // char 'G' (0x47/71)
533  0x36, 0x08, 0x08, 0x36, 0x00, // char 'H' (0x48/72)
534  0x00, 0x00, 0x36, 0x00, 0x00, // char 'I' (0x49/73)
535  0x00, 0x40, 0x40, 0x36, 0x00, // char 'J' (0x4A/74)
536  0x36, 0x08, 0x14, 0x22, 0x00, // char 'K' (0x4B/75)
537  0x36, 0x40, 0x40, 0x00, 0x00, // char 'L' (0x4C/76)
538  0x36, 0x01, 0x06, 0x01, 0x36, // char 'M' (0x4D/77)
539  0x36, 0x04, 0x10, 0x36, 0x00, // char 'N' (0x4E/78)
540  0x36, 0x41, 0x41, 0x36, 0x00, // char 'O' (0x4F/79)
541  0x36, 0x09, 0x09, 0x06, 0x00, // char 'P' (0x50/80)
542  0x36, 0x41, 0x21, 0x56, 0x00, // char 'Q' (0x51/81)
543  0x36, 0x09, 0x19, 0x26, 0x00, // char 'R' (0x52/82)
544  0x06, 0x49, 0x49, 0x30, 0x00, // char 'S' (0x53/83)
545  0x00, 0x01, 0x37, 0x01, 0x00, // char 'T' (0x54/84)
546  0x36, 0x40, 0x40, 0x36, 0x00, // char 'U' (0x55/85)
547  0x36, 0x40, 0x36, 0x00, 0x00, // char 'V' (0x56/86)
548  0x36, 0x40, 0x30, 0x40, 0x36, // char 'W' (0x57/87)
549  0x36, 0x08, 0x08, 0x36, 0x00, // char 'X' (0x58/88)
550  0x06, 0x48, 0x48, 0x36, 0x00, // char 'Y' (0x59/89)
551  0x20, 0x51, 0x49, 0x45, 0x02, // char 'Z' (0x5A/90)
552  0x77, 0x41, 0x41, 0x00, 0x00, // char '[' (0x5B/91)
553  0x00, 0x06, 0x30, 0x00, 0x00, // char '\' (0x5C/92)
554  0x00, 0x41, 0x41, 0x77, 0x00, // char ']' (0x5D/93)
555  0x00, 0x02, 0x01, 0x02, 0x00, // char '^' (0x5E/94)
556  0x00, 0x40, 0x40, 0x00, 0x00, // char '_' (0x5F/95)
557  0x00, 0x01, 0x02, 0x00, 0x00, // char '`' (0x60/96)
558 };
559 
560 const PROGMEM uint8_t ssd1306xled_font5x7 []=
561 {
562  0x00, 0x05, 0x07, 0x20,
563  0x00, 0x00, 0x00, 0x00, 0x00, // sp
564  0x00, 0x00, 0x5F, 0x00, 0x00, // !
565  0x00, 0x03, 0x00, 0x03, 0x00, // "
566  0x14, 0x3E, 0x14, 0x3E, 0x14, // #
567  0x24, 0x2A, 0x7F, 0x2A, 0x12, // $
568  0x43, 0x33, 0x08, 0x66, 0x61, // %
569  0x36, 0x49, 0x55, 0x22, 0x50, // &
570  0x00, 0x05, 0x03, 0x00, 0x00, // '
571  0x00, 0x1C, 0x22, 0x41, 0x00, // (
572  0x00, 0x41, 0x22, 0x1C, 0x00, // )
573  0x14, 0x08, 0x3E, 0x08, 0x14, // *
574  0x08, 0x08, 0x3E, 0x08, 0x08, // +
575  0x00, 0x50, 0x30, 0x00, 0x00, // ,
576  0x08, 0x08, 0x08, 0x08, 0x08, // -
577  0x00, 0x60, 0x60, 0x00, 0x00, // .
578  0x20, 0x10, 0x08, 0x04, 0x02, // /
579  0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
580  0x00, 0x04, 0x02, 0x7F, 0x00, // 1
581  0x42, 0x61, 0x51, 0x49, 0x46, // 2
582  0x22, 0x41, 0x49, 0x49, 0x36, // 3
583  0x18, 0x14, 0x12, 0x7F, 0x10, // 4
584  0x27, 0x45, 0x45, 0x45, 0x39, // 5
585  0x3E, 0x49, 0x49, 0x49, 0x32, // 6
586  0x01, 0x01, 0x71, 0x09, 0x07, // 7
587  0x36, 0x49, 0x49, 0x49, 0x36, // 8
588  0x26, 0x49, 0x49, 0x49, 0x3E, // 9
589  0x00, 0x36, 0x36, 0x00, 0x00, // :
590  0x00, 0x56, 0x36, 0x00, 0x00, // ;
591  0x08, 0x14, 0x22, 0x41, 0x00, // <
592  0x14, 0x14, 0x14, 0x14, 0x14, // =
593  0x00, 0x41, 0x22, 0x14, 0x08, // >
594  0x02, 0x01, 0x51, 0x09, 0x06, // ?
595  0x3E, 0x41, 0x59, 0x55, 0x5E, // @
596  0x7E, 0x09, 0x09, 0x09, 0x7E, // A
597  0x7F, 0x49, 0x49, 0x49, 0x36, // B
598  0x3E, 0x41, 0x41, 0x41, 0x22, // C
599  0x7F, 0x41, 0x41, 0x41, 0x3E, // D
600  0x7F, 0x49, 0x49, 0x49, 0x41, // E
601  0x7F, 0x09, 0x09, 0x09, 0x01, // F
602  0x3E, 0x41, 0x41, 0x49, 0x3A, // G
603  0x7F, 0x08, 0x08, 0x08, 0x7F, // H
604  0x00, 0x41, 0x7F, 0x41, 0x00, // I
605  0x30, 0x40, 0x40, 0x40, 0x3F, // J
606  0x7F, 0x08, 0x14, 0x22, 0x41, // K
607  0x7F, 0x40, 0x40, 0x40, 0x40, // L
608  0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
609  0x7F, 0x02, 0x04, 0x08, 0x7F, // N
610  0x3E, 0x41, 0x41, 0x41, 0x3E, // O
611  0x7F, 0x09, 0x09, 0x09, 0x06, // P
612  0x1E, 0x21, 0x21, 0x21, 0x5E, // Q
613  0x7F, 0x09, 0x09, 0x09, 0x76, // R
614  0x26, 0x49, 0x49, 0x49, 0x32, // S
615  0x01, 0x01, 0x7F, 0x01, 0x01, // T
616  0x3F, 0x40, 0x40, 0x40, 0x3F, // U
617  0x1F, 0x20, 0x40, 0x20, 0x1F, // V
618  0x7F, 0x20, 0x10, 0x20, 0x7F, // W
619  0x41, 0x22, 0x1C, 0x22, 0x41, // X
620  0x07, 0x08, 0x70, 0x08, 0x07, // Y
621  0x61, 0x51, 0x49, 0x45, 0x43, // Z
622  0x00, 0x7F, 0x41, 0x00, 0x00, // [
623  0x02, 0x04, 0x08, 0x10, 0x20, // 55
624  0x00, 0x00, 0x41, 0x7F, 0x00, // ]
625  0x04, 0x02, 0x01, 0x02, 0x04, // ^
626  0x40, 0x40, 0x40, 0x40, 0x40, // _
627  0x00, 0x01, 0x02, 0x04, 0x00, // `
628  0x20, 0x54, 0x54, 0x54, 0x78, // a
629  0x7F, 0x44, 0x44, 0x44, 0x38, // b
630  0x38, 0x44, 0x44, 0x44, 0x44, // c
631  0x38, 0x44, 0x44, 0x44, 0x7F, // d
632  0x38, 0x54, 0x54, 0x54, 0x18, // e
633  0x04, 0x04, 0x7E, 0x05, 0x05, // f
634  0x08, 0x54, 0x54, 0x54, 0x3C, // g
635  0x7F, 0x08, 0x04, 0x04, 0x78, // h
636  0x00, 0x44, 0x7D, 0x40, 0x00, // i
637  0x20, 0x40, 0x44, 0x3D, 0x00, // j
638  0x7F, 0x10, 0x28, 0x44, 0x00, // k
639  0x00, 0x41, 0x7F, 0x40, 0x00, // l
640  0x7C, 0x04, 0x78, 0x04, 0x78, // m
641  0x7C, 0x08, 0x04, 0x04, 0x78, // n
642  0x38, 0x44, 0x44, 0x44, 0x38, // o
643  0x7C, 0x14, 0x14, 0x14, 0x08, // p
644  0x08, 0x14, 0x14, 0x14, 0x7C, // q
645  0x00, 0x7C, 0x08, 0x04, 0x04, // r
646  0x48, 0x54, 0x54, 0x54, 0x20, // s
647  0x04, 0x04, 0x3F, 0x44, 0x44, // t
648  0x3C, 0x40, 0x40, 0x20, 0x7C, // u
649  0x1C, 0x20, 0x40, 0x20, 0x1C, // v
650  0x3C, 0x40, 0x30, 0x40, 0x3C, // w
651  0x44, 0x28, 0x10, 0x28, 0x44, // x
652  0x0C, 0x50, 0x50, 0x50, 0x3C, // y
653  0x44, 0x64, 0x54, 0x4C, 0x44, // z
654  0x00, 0x08, 0x36, 0x41, 0x41, // {
655  0x00, 0x00, 0x7F, 0x00, 0x00, // |
656  0x41, 0x41, 0x36, 0x08, 0x00, // }
657  0x02, 0x01, 0x02, 0x04, 0x02, // ~
658  0x14, 0x14, 0x14, 0x14, 0x14, // horiz lines // DEL
659  0x00 /* This byte is required for italic type of font */
660 };
661 
662 const PROGMEM uint8_t ssd1306xled_font5x7_AB []=
663 {
664  0x00, 0x05, 0x07, 0x20,
665  0x00, 0x00, 0x00, 0x00, 0x00, // sp
666  0x00, 0x00, 0x5F, 0x00, 0x00, // !
667  0x00, 0x03, 0x00, 0x03, 0x00, // "
668  0x14, 0x3E, 0x14, 0x3E, 0x14, // #
669  0x24, 0x2A, 0x7F, 0x2A, 0x12, // $
670  0x43, 0x33, 0x08, 0x66, 0x61, // %
671  0x36, 0x49, 0x55, 0x22, 0x50, // &
672  0x00, 0x05, 0x03, 0x00, 0x00, // '
673  0x00, 0x1C, 0x22, 0x41, 0x00, // (
674  0x00, 0x41, 0x22, 0x1C, 0x00, // )
675  0x14, 0x08, 0x3E, 0x08, 0x14, // *
676  0x08, 0x08, 0x3E, 0x08, 0x08, // +
677  0x00, 0x50, 0x30, 0x00, 0x00, // ,
678  0x08, 0x08, 0x08, 0x08, 0x08, // -
679  0x00, 0x60, 0x60, 0x00, 0x00, // .
680  0x20, 0x10, 0x08, 0x04, 0x02, // /
681  0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
682  0x00, 0x04, 0x02, 0x7F, 0x00, // 1
683  0x42, 0x61, 0x51, 0x49, 0x46, // 2
684  0x22, 0x41, 0x49, 0x49, 0x36, // 3
685  0x18, 0x14, 0x12, 0x7F, 0x10, // 4
686  0x27, 0x45, 0x45, 0x45, 0x39, // 5
687  0x3E, 0x49, 0x49, 0x49, 0x32, // 6
688  0x01, 0x01, 0x71, 0x09, 0x07, // 7
689  0x36, 0x49, 0x49, 0x49, 0x36, // 8
690  0x26, 0x49, 0x49, 0x49, 0x3E, // 9
691  0x00, 0x36, 0x36, 0x00, 0x00, // :
692  0x00, 0x56, 0x36, 0x00, 0x00, // ;
693  0x08, 0x14, 0x22, 0x41, 0x00, // <
694  0x14, 0x14, 0x14, 0x14, 0x14, // =
695  0x00, 0x41, 0x22, 0x14, 0x08, // >
696  0x02, 0x01, 0x51, 0x09, 0x06, // ?
697  0x3E, 0x41, 0x59, 0x55, 0x5E, // @
698  0x7E, 0x09, 0x09, 0x09, 0x7E, // A
699  0x7F, 0x49, 0x49, 0x49, 0x36, // B
700  0x3E, 0x41, 0x41, 0x41, 0x22, // C
701  0x7F, 0x41, 0x41, 0x41, 0x3E, // D
702  0x7F, 0x49, 0x49, 0x49, 0x41, // E
703  0x7F, 0x09, 0x09, 0x09, 0x01, // F
704  0x3E, 0x41, 0x41, 0x49, 0x3A, // G
705  0x7F, 0x08, 0x08, 0x08, 0x7F, // H
706  0x00, 0x41, 0x7F, 0x41, 0x00, // I
707  0x30, 0x40, 0x40, 0x40, 0x3F, // J
708  0x7F, 0x08, 0x14, 0x22, 0x41, // K
709  0x7F, 0x40, 0x40, 0x40, 0x40, // L
710  0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
711  0x7F, 0x02, 0x04, 0x08, 0x7F, // N
712  0x3E, 0x41, 0x41, 0x41, 0x3E, // O
713  0x7F, 0x09, 0x09, 0x09, 0x06, // P
714  0x1E, 0x21, 0x21, 0x21, 0x5E, // Q
715  0x7F, 0x09, 0x09, 0x09, 0x76, // R
716  0x26, 0x49, 0x49, 0x49, 0x32, // S
717  0x01, 0x01, 0x7F, 0x01, 0x01, // T
718  0x3F, 0x40, 0x40, 0x40, 0x3F, // U
719  0x1F, 0x20, 0x40, 0x20, 0x1F, // V
720  0x7F, 0x20, 0x10, 0x20, 0x7F, // W
721  0x41, 0x22, 0x1C, 0x22, 0x41, // X
722  0x07, 0x08, 0x70, 0x08, 0x07, // Y
723  0x61, 0x51, 0x49, 0x45, 0x43, // Z
724  0x00, 0x7F, 0x41, 0x00, 0x00, // [
725  0x02, 0x04, 0x08, 0x10, 0x20, // 55
726  0x00, 0x00, 0x41, 0x7F, 0x00, // ]
727  0x04, 0x02, 0x01, 0x02, 0x04, // ^
728  0x40, 0x40, 0x40, 0x40, 0x40, // _
729  0x00, 0x01, 0x02, 0x04, 0x00, // `
730  0x00,
731 };
732 
733 
734 /* Standard ASCII 11x16 font with digits only (Ascii codes 32 - 64) */
735 const PROGMEM uint8_t courier_new_font11x16_digits []=
736 {
737  0x00, 0x0B, 0x10, 0x20,
738  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // char
739  0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x19, 0x18, 0x00, 0x00, 0x00, 0x00, // char !
740  0x00, 0x00, 0x1C, 0xFC, 0x1C, 0x00, 0x00, 0x1C, 0xFC, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // char "
741  0x30, 0x30, 0xFF, 0xFF, 0x30, 0x30, 0xFF, 0xFF, 0x30, 0x30, 0x00, 0x03, 0x03, 0x3F, 0x3F, 0x03, 0x03, 0x3F, 0x3F, 0x03, 0x03, 0x00, // char #
742  0x00, 0x38, 0x7C, 0x4C, 0xCF, 0xCF, 0xCC, 0x9C, 0x9C, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0C, 0x7C, 0x7C, 0x0C, 0x0F, 0x07, 0x00, 0x00, // char $
743  0x00, 0x1C, 0xA2, 0xA2, 0xE2, 0xDC, 0x40, 0x60, 0x20, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x0E, 0x11, 0x11, 0x11, 0x0E, 0x00, 0x00, // char %
744  0x00, 0x00, 0xB0, 0xF8, 0xCC, 0x8C, 0x0C, 0x0C, 0x8C, 0x80, 0x00, 0x00, 0x0F, 0x0F, 0x19, 0x18, 0x19, 0x1B, 0x0F, 0x1F, 0x19, 0x00, // char &
745  0x00, 0x00, 0x00, 0x00, 0x1C, 0xFC, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // char '
746  0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF8, 0x1E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x1F, 0x78, 0x60, 0x00, 0x00, // char (
747  0x00, 0x00, 0x06, 0x1E, 0xF8, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x78, 0x1F, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, // char )
748  0x00, 0x00, 0x18, 0x98, 0xF0, 0xFE, 0xFE, 0xF0, 0x98, 0x18, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, // char *
749  0x80, 0x80, 0x80, 0x80, 0xF8, 0xF8, 0x80, 0x80, 0x80, 0x80, 0x00, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x1F, 0x01, 0x01, 0x01, 0x01, 0x00, // char +
750  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x3C, 0x04, 0x00, 0x00, 0x00, 0x00, // char ,
751  0x00, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // char -
752  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, // char .
753  0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xFC, 0x1F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x60, 0x7C, 0x1F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // char /
754  0x00, 0xF0, 0xFC, 0x0E, 0x06, 0x06, 0x0E, 0xFC, 0xF0, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x1C, 0x18, 0x18, 0x1C, 0x0F, 0x03, 0x00, 0x00, // char 0
755  0x00, 0x0C, 0x0C, 0x0C, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x1F, 0x1F, 0x18, 0x18, 0x18, 0x00, 0x00, // char 1
756  0x00, 0x18, 0x1C, 0x0E, 0x06, 0x86, 0xCE, 0x7C, 0x38, 0x00, 0x00, 0x00, 0x18, 0x1C, 0x1E, 0x1B, 0x19, 0x18, 0x18, 0x18, 0x00, 0x00, // char 2
757  0x00, 0x0C, 0x0C, 0xC6, 0xC6, 0xC6, 0xE6, 0xFC, 0x38, 0x00, 0x00, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x19, 0x0F, 0x07, 0x00, 0x00, // char 3
758  0x00, 0x80, 0xC0, 0x70, 0x38, 0x0E, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x1B, 0x1B, 0x1F, 0x1F, 0x1B, 0x00, 0x00, // char 4
759  0x00, 0x00, 0xFE, 0xFE, 0x66, 0x66, 0xE6, 0xC6, 0x80, 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x1C, 0x0F, 0x07, 0x00, 0x00, // char 5
760  0x00, 0xE0, 0xF8, 0xDC, 0x6C, 0x66, 0xE6, 0xC6, 0x86, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x1C, 0x18, 0x18, 0x1C, 0x0F, 0x07, 0x00, 0x00, // char 6
761  0x00, 0x0E, 0x0E, 0x06, 0x06, 0x86, 0xF6, 0xFE, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1F, 0x07, 0x00, 0x00, 0x00, 0x00, // char 7
762  0x00, 0x38, 0xFC, 0xC6, 0xC6, 0xC6, 0xC6, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x18, 0x18, 0x18, 0x18, 0x0F, 0x07, 0x00, 0x00, // char 8
763  0x00, 0x78, 0xFC, 0xCE, 0x86, 0x86, 0xCE, 0xFC, 0xF0, 0x00, 0x00, 0x00, 0x18, 0x18, 0x19, 0x19, 0x0D, 0x0E, 0x07, 0x01, 0x00, 0x00, // char 9
764  0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, // char :
765  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x38, 0x0C, 0x04, 0x00, 0x00, 0x00, // char ;
766  0x80, 0xC0, 0xC0, 0x60, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x00, 0x00, 0x01, 0x01, 0x03, 0x06, 0x06, 0x0C, 0x0C, 0x18, 0x18, 0x00, // char <
767  0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, // char =
768  0x0C, 0x0C, 0x18, 0x18, 0x30, 0x30, 0x60, 0xC0, 0xC0, 0x80, 0x80, 0x18, 0x18, 0x0C, 0x0C, 0x06, 0x06, 0x03, 0x01, 0x01, 0x00, 0x00, // char >
769  0x00, 0x00, 0x38, 0x3C, 0x8C, 0x8C, 0xCC, 0xFC, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x19, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, // char ?
770  0x00, 0x00, 0xF8, 0x04, 0xC2, 0x22, 0x22, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x10, 0x21, 0x22, 0x22, 0x13, 0x00, 0x00, 0x00, // char @
771  0x00 /* This byte is required for italic type of font */
772 };
773 
774 const uint8_t comic_sans_font24x32_123[] PROGMEM =
775 {
776  0x00, 0x18, 0x20, 0x20,
777  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char
778  0x00, 0x00, 0xF0, 0xF8, 0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1E, 0x1E, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char !
779  0x00, 0xF8, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char "
780  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF0, 0xF8, 0xF8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF0, 0xF8, 0xF8, 0x70, 0x00, 0x00, 0x06, 0x0F, 0x0F, 0x0F, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x0F, 0x0F, 0x1C, 0x3C, 0x3C, 0xFC, 0xFC, 0xFE, 0xFF, 0x7F, 0x3F, 0x3F, 0x3C, 0x3C, 0x3C, 0x3C, 0xFC, 0xFC, 0xFF, 0xFF, 0x3F, 0x3F, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00, 0x0E, 0x1F, 0x1F, 0x1F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1F, 0x1F, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char #
781  0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xC0, 0xE0, 0xFE, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xFE, 0xFF, 0xFF, 0xE7, 0xC3, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xC0, 0xC1, 0x81, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x03, 0x07, 0x8F, 0xFF, 0xFF, 0xFE, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0F, 0x1F, 0x1F, 0x1E, 0x1E, 0x1E, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char $
782  0x00, 0x00, 0xE0, 0xF0, 0xF8, 0xFC, 0x3C, 0x3C, 0x3C, 0xFC, 0xF8, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x07, 0xC3, 0xF0, 0xFC, 0xFF, 0x3F, 0x1F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF8, 0xFE, 0xFF, 0x3F, 0x0F, 0x03, 0xF0, 0xFC, 0xFE, 0xFF, 0x1F, 0x0F, 0x0F, 0x1F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x07, // Code for char %
783  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xCF, 0xFF, 0xFF, 0xFF, 0xF8, 0xF8, 0x7F, 0x3F, 0x1F, 0x07, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFC, 0xFE, 0xFF, 0x0F, 0x07, 0x03, 0x01, 0x03, 0x0F, 0x3F, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x03, 0x0F, 0x1F, 0x3F, 0x3E, 0x18, 0x00, 0x00, 0x00, 0x00, // Code for char &
784  0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char '
785  0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0x78, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF8, 0xFE, 0xFF, 0x7F, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x3F, 0xFF, 0xFF, 0xF8, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char (
786  0x00, 0x30, 0x78, 0xF8, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x7F, 0xFF, 0xFE, 0xF8, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF8, 0xFF, 0xFF, 0x3F, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char )
787  0x00, 0x80, 0xC0, 0xC0, 0x80, 0x80, 0xF0, 0xF8, 0xF8, 0xF0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x33, 0x7B, 0x7B, 0x3F, 0x1F, 0x1F, 0x0F, 0x3F, 0x7F, 0xFF, 0xF7, 0x67, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char *
788  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF0, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0E, 0x0E, 0x0E, 0x0E, 0xFF, 0xFF, 0xFF, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char +
789  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF8, 0xFC, 0x7C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ,
790  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 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, // Code for char -
791  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char .
792  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xF0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF8, 0xFE, 0xFF, 0x3F, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF0, 0xFC, 0xFE, 0x7F, 0x1F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1F, 0x1F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char /
793  0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFE, 0xFF, 0xFF, 0x0F, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x07, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0
794  0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x0F, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1
795  0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x07, 0x03, 0x03, 0x01, 0x80, 0x80, 0xC0, 0xE0, 0xF1, 0xFF, 0xFF, 0x7F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF8, 0xFC, 0xFE, 0x3E, 0x1F, 0x0F, 0x07, 0x07, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2
796  0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0xC1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF9, 0xFF, 0x7F, 0x3F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xC0, 0x80, 0x00, 0x01, 0x01, 0x01, 0x03, 0x03, 0x87, 0xFF, 0xFF, 0xFE, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3
797  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0x7E, 0x1F, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3C, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F, 0x3D, 0x3C, 0x3C, 0x3C, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0x3C, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x0F, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4
798  0x00, 0x20, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xF8, 0xFC, 0x7C, 0x7C, 0x3C, 0x3C, 0x3C, 0x3C, 0x7C, 0xF8, 0xF8, 0xF0, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xC3, 0xC3, 0xC3, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x0F, 0x1F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5
799  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0xF0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFC, 0xFE, 0xFF, 0xDF, 0xEF, 0xE7, 0xE3, 0xE1, 0xE0, 0xE0, 0xE0, 0xC0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x83, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x87, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0F, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6
800  0x00, 0x60, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xFC, 0xFE, 0xFF, 0x3F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFC, 0xFF, 0xFF, 0x3F, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0x1F, 0x1F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7
801  0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x7F, 0xFF, 0xFF, 0xF1, 0xF0, 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xFF, 0xFF, 0xBF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFE, 0xFF, 0xFF, 0x8F, 0x07, 0x03, 0x03, 0x01, 0x01, 0x03, 0x03, 0x03, 0x87, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x0F, 0x1F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8
802  0x00, 0x00, 0x80, 0xC0, 0xC0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFF, 0xFF, 0xFF, 0xC3, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x83, 0xC7, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x07, 0x0F, 0x0F, 0x8F, 0x8F, 0xCF, 0xCF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9
803  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF8, 0xF8, 0xF8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char :
804  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF8, 0xF8, 0xF8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x7C, 0x7E, 0x3F, 0x0F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ;
805  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF0, 0xF8, 0x78, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0E, 0x0F, 0x1F, 0x3F, 0x7F, 0xFB, 0xF1, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char <
806  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char =
807  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x78, 0xF8, 0xF8, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0, 0xF1, 0xF9, 0xFB, 0x7F, 0x7F, 0x3F, 0x1F, 0x0E, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char >
808  0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x81, 0x81, 0xC3, 0xFF, 0xFF, 0xFF, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x7C, 0x7C, 0x7E, 0x1F, 0x1F, 0x0F, 0x07, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0x1F, 0x1F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ?
809 };
810 
811 // ----------------------------------------------------------------------------
814 // ---------------------------------------------
815 // -@--@@--@----------@----@-@--------@@@--@@---
816 // -@--@@--@----------@----@-@-------@--@-@-@---
817 // -@--@@--@-@@@@-@@@-@--@@@-@---@@@-@--@---@---
818 // --@@-@@@--@--@-@---@-@--@-@--@--@-@--@---@---
819 // --@@--@@--@--@-@---@-@--@-@--@--@-@--@---@---
820 // --@@--@@--@--@-@---@-@--@----@--@-@--@---@---
821 // --@@--@@--@@@@-@---@--@@@-@@--@@@-@@@--@@@@@-
822 // --------------------------------@------------
823 // --------------------------------@------------
824 const uint8_t free_calibri11x12[] PROGMEM =
825 {
826 // type|width|height|first char
827  0x02, 0x0B, 0x0A, 0x20,
828 // GROUP first ' ' total 96 chars
829 // unicode(LSB,MSB)|count
830  0x00, 0x20, 0x60, // unicode record
831  0x00, 0x00, 0x00, 0x00, // char ' ' (0x0020/32)
832  0x00, 0x00, 0x02, 0x08, // char '!' (0x0021/33)
833  0x00, 0x02, 0x03, 0x04, // char '"' (0x0022/34)
834  0x00, 0x05, 0x05, 0x08, // char '#' (0x0023/35)
835  0x00, 0x0A, 0x05, 0x09, // char '$' (0x0024/36)
836  0x00, 0x14, 0x07, 0x08, // char '%' (0x0025/37)
837  0x00, 0x1B, 0x07, 0x08, // char '&' (0x0026/38)
838  0x00, 0x22, 0x01, 0x04, // char ''' (0x0027/39)
839  0x00, 0x23, 0x02, 0x0A, // char '(' (0x0028/40)
840  0x00, 0x27, 0x02, 0x0A, // char ')' (0x0029/41)
841  0x00, 0x2B, 0x04, 0x04, // char '*' (0x002A/42)
842  0x00, 0x2F, 0x05, 0x07, // char '+' (0x002B/43)
843  0x00, 0x34, 0x02, 0x0A, // char ',' (0x002C/44)
844  0x00, 0x38, 0x03, 0x06, // char '-' (0x002D/45)
845  0x00, 0x3B, 0x01, 0x08, // char '.' (0x002E/46)
846  0x00, 0x3C, 0x04, 0x0A, // char '/' (0x002F/47)
847  0x00, 0x44, 0x04, 0x08, // char '0' (0x0030/48)
848  0x00, 0x48, 0x05, 0x08, // char '1' (0x0031/49)
849  0x00, 0x4D, 0x04, 0x08, // char '2' (0x0032/50)
850  0x00, 0x51, 0x04, 0x08, // char '3' (0x0033/51)
851  0x00, 0x55, 0x06, 0x08, // char '4' (0x0034/52)
852  0x00, 0x5B, 0x04, 0x08, // char '5' (0x0035/53)
853  0x00, 0x5F, 0x04, 0x08, // char '6' (0x0036/54)
854  0x00, 0x63, 0x04, 0x08, // char '7' (0x0037/55)
855  0x00, 0x67, 0x04, 0x08, // char '8' (0x0038/56)
856  0x00, 0x6B, 0x04, 0x08, // char '9' (0x0039/57)
857  0x00, 0x6F, 0x02, 0x08, // char ':' (0x003A/58)
858  0x00, 0x71, 0x03, 0x0A, // char ';' (0x003B/59)
859  0x00, 0x77, 0x05, 0x07, // char '<' (0x003C/60)
860  0x00, 0x7C, 0x04, 0x07, // char '=' (0x003D/61)
861  0x00, 0x80, 0x04, 0x07, // char '>' (0x003E/62)
862  0x00, 0x84, 0x04, 0x08, // char '?' (0x003F/63)
863  0x00, 0x88, 0x09, 0x09, // char '@' (0x0040/64)
864  0x00, 0x9A, 0x06, 0x08, // char 'A' (0x0041/65)
865  0x00, 0xA0, 0x04, 0x08, // char 'B' (0x0042/66)
866  0x00, 0xA4, 0x05, 0x08, // char 'C' (0x0043/67)
867  0x00, 0xA9, 0x05, 0x08, // char 'D' (0x0044/68)
868  0x00, 0xAE, 0x04, 0x08, // char 'E' (0x0045/69)
869  0x00, 0xB2, 0x04, 0x08, // char 'F' (0x0046/70)
870  0x00, 0xB6, 0x05, 0x08, // char 'G' (0x0047/71)
871  0x00, 0xBB, 0x05, 0x08, // char 'H' (0x0048/72)
872  0x00, 0xC0, 0x01, 0x08, // char 'I' (0x0049/73)
873  0x00, 0xC1, 0x03, 0x08, // char 'J' (0x004A/74)
874  0x00, 0xC4, 0x05, 0x08, // char 'K' (0x004B/75)
875  0x00, 0xC9, 0x04, 0x08, // char 'L' (0x004C/76)
876  0x00, 0xCD, 0x07, 0x08, // char 'M' (0x004D/77)
877  0x00, 0xD4, 0x05, 0x08, // char 'N' (0x004E/78)
878  0x00, 0xD9, 0x05, 0x08, // char 'O' (0x004F/79)
879  0x00, 0xDE, 0x04, 0x08, // char 'P' (0x0050/80)
880  0x00, 0xE2, 0x06, 0x09, // char 'Q' (0x0051/81)
881  0x00, 0xEE, 0x05, 0x08, // char 'R' (0x0052/82)
882  0x00, 0xF3, 0x04, 0x08, // char 'S' (0x0053/83)
883  0x00, 0xF7, 0x05, 0x08, // char 'T' (0x0054/84)
884  0x00, 0xFC, 0x05, 0x08, // char 'U' (0x0055/85)
885  0x01, 0x01, 0x06, 0x08, // char 'V' (0x0056/86)
886  0x01, 0x07, 0x09, 0x08, // char 'W' (0x0057/87)
887  0x01, 0x10, 0x06, 0x08, // char 'X' (0x0058/88)
888  0x01, 0x16, 0x05, 0x08, // char 'Y' (0x0059/89)
889  0x01, 0x1B, 0x05, 0x08, // char 'Z' (0x005A/90)
890  0x01, 0x20, 0x02, 0x0A, // char '[' (0x005B/91)
891  0x01, 0x24, 0x04, 0x09, // char '\' (0x005C/92)
892  0x01, 0x2C, 0x02, 0x0A, // char ']' (0x005D/93)
893  0x01, 0x30, 0x04, 0x05, // char '^' (0x005E/94)
894  0x01, 0x34, 0x06, 0x08, // char '_' (0x005F/95)
895  0x01, 0x3A, 0x03, 0x02, // char '`' (0x0060/96)
896  0x01, 0x3D, 0x04, 0x08, // char 'a' (0x0061/97)
897  0x01, 0x41, 0x04, 0x08, // char 'b' (0x0062/98)
898  0x01, 0x45, 0x04, 0x08, // char 'c' (0x0063/99)
899  0x01, 0x49, 0x04, 0x08, // char 'd' (0x0064/100)
900  0x01, 0x4D, 0x04, 0x08, // char 'e' (0x0065/101)
901  0x01, 0x51, 0x04, 0x08, // char 'f' (0x0066/102)
902  0x01, 0x55, 0x05, 0x0A, // char 'g' (0x0067/103)
903  0x01, 0x5F, 0x04, 0x08, // char 'h' (0x0068/104)
904  0x01, 0x63, 0x01, 0x08, // char 'i' (0x0069/105)
905  0x01, 0x64, 0x02, 0x0A, // char 'j' (0x006A/106)
906  0x01, 0x68, 0x04, 0x08, // char 'k' (0x006B/107)
907  0x01, 0x6C, 0x01, 0x08, // char 'l' (0x006C/108)
908  0x01, 0x6D, 0x07, 0x08, // char 'm' (0x006D/109)
909  0x01, 0x74, 0x04, 0x08, // char 'n' (0x006E/110)
910  0x01, 0x78, 0x04, 0x08, // char 'o' (0x006F/111)
911  0x01, 0x7C, 0x04, 0x0A, // char 'p' (0x0070/112)
912  0x01, 0x84, 0x04, 0x0A, // char 'q' (0x0071/113)
913  0x01, 0x8C, 0x03, 0x08, // char 'r' (0x0072/114)
914  0x01, 0x8F, 0x03, 0x08, // char 's' (0x0073/115)
915  0x01, 0x92, 0x03, 0x08, // char 't' (0x0074/116)
916  0x01, 0x95, 0x04, 0x08, // char 'u' (0x0075/117)
917  0x01, 0x99, 0x05, 0x08, // char 'v' (0x0076/118)
918  0x01, 0x9E, 0x08, 0x08, // char 'w' (0x0077/119)
919  0x01, 0xA6, 0x04, 0x08, // char 'x' (0x0078/120)
920  0x01, 0xAA, 0x05, 0x0A, // char 'y' (0x0079/121)
921  0x01, 0xB4, 0x04, 0x08, // char 'z' (0x007A/122)
922  0x01, 0xB8, 0x03, 0x0A, // char '{' (0x007B/123)
923  0x01, 0xBE, 0x01, 0x0A, // char '|' (0x007C/124)
924  0x01, 0xC0, 0x02, 0x0A, // char '}' (0x007D/125)
925  0x01, 0xC4, 0x05, 0x04, // char '~' (0x007E/126)
926  0x01, 0xC9, 0x06, 0x08, // char '' (0x007F/127)
927 // 0x01, 0xD0,
928  0x01, 0xCF,
929  // char ' ' (0x0020/32)
930  0xBE, 0x80, // char '!' (0x0021/33)
931  0x0E, 0x00, 0x0E, // char '"' (0x0022/34)
932  0x28, 0xFE, 0x28, 0xF8, 0x2E, // char '#' (0x0023/35)
933  0x80, 0x8E, 0x92, 0x93, 0x62, 0x00, 0x00, 0x01, 0x00, 0x00, // char '$' (0x0024/36)
934  0x1E, 0x92, 0x7E, 0x10, 0xFC, 0x92, 0xF0, // char '%' (0x0025/37)
935  0x00, 0xE4, 0x9A, 0xAA, 0xCE, 0x70, 0x80, // char '&' (0x0026/38)
936  0x0E, // char ''' (0x0027/39)
937  0xFC, 0x03, 0x00, 0x03, // char '(' (0x0028/40)
938  0x03, 0xFC, 0x03, 0x00, // char ')' (0x0029/41)
939  0x06, 0x0F, 0x06, 0x00, // char '*' (0x002A/42)
940  0x10, 0x10, 0x7C, 0x10, 0x10, // char '+' (0x002B/43)
941  0x00, 0x80, 0x02, 0x01, // char ',' (0x002C/44)
942  0x20, 0x20, 0x20, // char '-' (0x002D/45)
943  0x80, // char '.' (0x002E/46)
944  0x00, 0xE0, 0x1C, 0x03, 0x03, 0x00, 0x00, 0x00, // char '/' (0x002F/47)
945  0xFC, 0x82, 0x82, 0x7E, // char '0' (0x0030/48)
946  0x84, 0x82, 0xFE, 0x80, 0x80, // char '1' (0x0031/49)
947  0x84, 0xC2, 0xA2, 0x9C, // char '2' (0x0032/50)
948  0x82, 0x92, 0x92, 0x6E, // char '3' (0x0033/51)
949  0x30, 0x28, 0x26, 0xFE, 0x20, 0x20, // char '4' (0x0034/52)
950  0x9E, 0x92, 0x92, 0x62, // char '5' (0x0035/53)
951  0x7C, 0x96, 0x92, 0x72, // char '6' (0x0036/54)
952  0xC2, 0x72, 0x1E, 0x06, // char '7' (0x0037/55)
953  0xEC, 0x92, 0x92, 0x6E, // char '8' (0x0038/56)
954  0x9C, 0x92, 0xD2, 0x7C, // char '9' (0x0039/57)
955  0x88, 0x88, // char ':' (0x003A/58)
956  0x00, 0x88, 0x88, 0x02, 0x01, 0x00, // char ';' (0x003B/59)
957  0x10, 0x30, 0x28, 0x28, 0x44, // char '<' (0x003C/60)
958  0x50, 0x50, 0x50, 0x50, // char '=' (0x003D/61)
959  0x44, 0x28, 0x28, 0x10, // char '>' (0x003E/62)
960  0x02, 0xB2, 0x92, 0x0C, // char '?' (0x003F/63)
961  0x00, 0xF8, 0x84, 0x72, 0x4A, 0x6A, 0x7A, 0x42, 0x3C, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, // char '@' (0x0040/64)
962  0x80, 0x70, 0x2E, 0x26, 0x38, 0xC0, // char 'A' (0x0041/65)
963  0xFE, 0x92, 0x92, 0x6E, // char 'B' (0x0042/66)
964  0x7C, 0xC6, 0x82, 0x82, 0x44, // char 'C' (0x0043/67)
965  0xFE, 0x82, 0x82, 0xC6, 0x7C, // char 'D' (0x0044/68)
966  0xFE, 0x92, 0x92, 0x92, // char 'E' (0x0045/69)
967  0xFE, 0x12, 0x12, 0x12, // char 'F' (0x0046/70)
968  0x7C, 0xC6, 0x82, 0x92, 0xF6, // char 'G' (0x0047/71)
969  0xFE, 0x10, 0x10, 0x10, 0xFE, // char 'H' (0x0048/72)
970  0xFE, // char 'I' (0x0049/73)
971  0x80, 0x80, 0xFE, // char 'J' (0x004A/74)
972  0xFE, 0x10, 0x3C, 0xC6, 0x82, // char 'K' (0x004B/75)
973  0xFE, 0x80, 0x80, 0x80, // char 'L' (0x004C/76)
974  0xFE, 0x06, 0x38, 0xC0, 0x38, 0x06, 0xFE, // char 'M' (0x004D/77)
975  0xFE, 0x06, 0x18, 0xE0, 0xFE, // char 'N' (0x004E/78)
976  0x7C, 0x86, 0x82, 0xC6, 0x7C, // char 'O' (0x004F/79)
977  0xFE, 0x12, 0x12, 0x0C, // char 'P' (0x0050/80)
978  0x7C, 0x86, 0x82, 0xC6, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // char 'Q' (0x0051/81)
979  0xFE, 0x12, 0x12, 0xEC, 0x00, // char 'R' (0x0052/82)
980  0x8C, 0x92, 0x92, 0x62, // char 'S' (0x0053/83)
981  0x02, 0x02, 0xFE, 0x02, 0x02, // char 'T' (0x0054/84)
982  0x7E, 0x80, 0x80, 0x80, 0x7E, // char 'U' (0x0055/85)
983  0x06, 0x3C, 0xE0, 0xE0, 0x1C, 0x06, // char 'V' (0x0056/86)
984  0x00, 0x0E, 0xF0, 0xF0, 0x0E, 0x1E, 0xF0, 0xF0, 0x0E, // char 'W' (0x0057/87)
985  0x82, 0x6E, 0x38, 0x38, 0xC6, 0x00, // char 'X' (0x0058/88)
986  0x02, 0x0C, 0xF0, 0x0C, 0x02, // char 'Y' (0x0059/89)
987  0x82, 0xE2, 0x92, 0x8E, 0x82, // char 'Z' (0x005A/90)
988  0xFF, 0x01, 0x03, 0x02, // char '[' (0x005B/91)
989  0x01, 0x0E, 0x70, 0x80, 0x00, 0x00, 0x00, 0x01, // char '\' (0x005C/92)
990  0x01, 0xFF, 0x02, 0x03, // char ']' (0x005D/93)
991  0x1C, 0x02, 0x0C, 0x10, // char '^' (0x005E/94)
992  0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // char '_' (0x005F/95)
993  0x00, 0x01, 0x02, // char '`' (0x0060/96)
994  0xE8, 0xA8, 0xA8, 0xF8, // char 'a' (0x0061/97)
995  0xFE, 0x88, 0x88, 0x70, // char 'b' (0x0062/98)
996  0x70, 0x88, 0x88, 0x88, // char 'c' (0x0063/99)
997  0x70, 0x88, 0x88, 0xFE, // char 'd' (0x0064/100)
998  0x70, 0xA8, 0xA8, 0xB0, // char 'e' (0x0065/101)
999  0x08, 0xFE, 0x0A, 0x02, // char 'f' (0x0066/102)
1000  0x78, 0xA8, 0xA8, 0xB8, 0x08, 0x03, 0x02, 0x02, 0x03, 0x00, // char 'g' (0x0067/103)
1001  0xFE, 0x08, 0x08, 0xF8, // char 'h' (0x0068/104)
1002  0xFA, // char 'i' (0x0069/105)
1003  0x00, 0xFA, 0x02, 0x03, // char 'j' (0x006A/106)
1004  0xFE, 0x20, 0x50, 0x88, // char 'k' (0x006B/107)
1005  0xFE, // char 'l' (0x006C/108)
1006  0xF8, 0x08, 0x08, 0xF8, 0x08, 0x08, 0xF8, // char 'm' (0x006D/109)
1007  0xF8, 0x08, 0x08, 0xF8, // char 'n' (0x006E/110)
1008  0xF8, 0x88, 0x88, 0xF8, // char 'o' (0x006F/111)
1009  0xF8, 0x88, 0x88, 0x70, 0x03, 0x00, 0x00, 0x00, // char 'p' (0x0070/112)
1010  0x70, 0x88, 0x88, 0xF8, 0x00, 0x00, 0x00, 0x03, // char 'q' (0x0071/113)
1011  0xF8, 0x08, 0x08, // char 'r' (0x0072/114)
1012  0x98, 0xA8, 0xE8, // char 's' (0x0073/115)
1013  0x08, 0xFC, 0x88, // char 't' (0x0074/116)
1014  0xF8, 0x80, 0x80, 0xF8, // char 'u' (0x0075/117)
1015  0x18, 0x70, 0xC0, 0x60, 0x18, // char 'v' (0x0076/118)
1016  0x08, 0x70, 0xC0, 0x38, 0x38, 0xC0, 0x70, 0x08, // char 'w' (0x0077/119)
1017  0x88, 0x70, 0x70, 0x88, // char 'x' (0x0078/120)
1018  0x18, 0x70, 0xC0, 0x70, 0x08, 0x00, 0x02, 0x01, 0x00, 0x00, // char 'y' (0x0079/121)
1019  0xC8, 0xE8, 0xB8, 0x88, // char 'z' (0x007A/122)
1020  0x10, 0xEE, 0x01, 0x00, 0x01, 0x02, // char '{' (0x007B/123)
1021  0xFF, 0x03, // char '|' (0x007C/124)
1022  0xCF, 0x30, 0x03, 0x00, // char '}' (0x007D/125)
1023  0x0C, 0x04, 0x08, 0x08, 0x0C, // char '~' (0x007E/126)
1024  0xFE, 0x82, 0x8A, 0xAA, 0x82, 0xFE, // char '' (0x007F/127)
1025  0x00, 0x00, 0x00, // end of unicode tables
1026  // FONT REQUIRES 859 BYTES
1027 };
1028 
1029 // ------------------------
1030 // ------------------------
1031 // -@@@@-------------------
1032 // @@--@-------------------
1033 // @@--@-@--@-@--@--@-@-@@-
1034 // -@@@@-@--@-@--@-@@-@-@--
1035 // -@--@-@--@-@--@@-@-@@@--
1036 // @@--@-@--@-@--@@-@-@-@--
1037 // @@--@-@@@@@@@-@--@-@-@@-
1038 // ------------@-----------
1039 // ------------@-----------
1040 const uint8_t free_calibri11x12_cyrillic[] PROGMEM =
1041 {
1042 // type|width|height|first char
1043  0x02, 0x0A, 0x0B, 0x00,
1044 // GROUP first 'А' total 64 chars
1045 // unicode(LSB,MSB)|count
1046  0x04, 0x10, 0x40, // unicode record
1047  0x00, 0x00, 0x06, 0x09, // char 'А' (0x0410/1040)
1048  0x00, 0x0C, 0x05, 0x09, // char 'Б' (0x0411/1041)
1049  0x00, 0x16, 0x04, 0x09, // char 'В' (0x0412/1042)
1050  0x00, 0x1E, 0x04, 0x09, // char 'Г' (0x0413/1043)
1051  0x00, 0x26, 0x07, 0x0B, // char 'Д' (0x0414/1044)
1052  0x00, 0x34, 0x04, 0x09, // char 'Е' (0x0415/1045)
1053  0x00, 0x3C, 0x09, 0x09, // char 'Ж' (0x0416/1046)
1054  0x00, 0x4E, 0x04, 0x09, // char 'З' (0x0417/1047)
1055  0x00, 0x56, 0x05, 0x09, // char 'И' (0x0418/1048)
1056  0x00, 0x60, 0x05, 0x09, // char 'Й' (0x0419/1049)
1057  0x00, 0x6A, 0x05, 0x09, // char 'К' (0x041A/1050)
1058  0x00, 0x74, 0x06, 0x09, // char 'Л' (0x041B/1051)
1059  0x00, 0x80, 0x07, 0x09, // char 'М' (0x041C/1052)
1060  0x00, 0x8E, 0x05, 0x09, // char 'Н' (0x041D/1053)
1061  0x00, 0x98, 0x05, 0x09, // char 'О' (0x041E/1054)
1062  0x00, 0xA2, 0x05, 0x09, // char 'П' (0x041F/1055)
1063  0x00, 0xAC, 0x04, 0x09, // char 'Р' (0x0420/1056)
1064  0x00, 0xB4, 0x05, 0x09, // char 'С' (0x0421/1057)
1065  0x00, 0xBE, 0x05, 0x09, // char 'Т' (0x0422/1058)
1066  0x00, 0xC8, 0x07, 0x09, // char 'У' (0x0423/1059)
1067  0x00, 0xD6, 0x07, 0x09, // char 'Ф' (0x0424/1060)
1068  0x00, 0xE4, 0x06, 0x09, // char 'Х' (0x0425/1061)
1069  0x00, 0xF0, 0x06, 0x0B, // char 'Ц' (0x0426/1062)
1070  0x00, 0xFC, 0x05, 0x09, // char 'Ч' (0x0427/1063)
1071  0x01, 0x06, 0x08, 0x09, // char 'Ш' (0x0428/1064)
1072  0x01, 0x16, 0x09, 0x0B, // char 'Щ' (0x0429/1065)
1073  0x01, 0x28, 0x06, 0x09, // char 'Ъ' (0x042A/1066)
1074  0x01, 0x34, 0x07, 0x09, // char 'Ы' (0x042B/1067)
1075  0x01, 0x42, 0x05, 0x09, // char 'Ь' (0x042C/1068)
1076  0x01, 0x4C, 0x05, 0x09, // char 'Э' (0x042D/1069)
1077  0x01, 0x56, 0x08, 0x09, // char 'Ю' (0x042E/1070)
1078  0x01, 0x66, 0x05, 0x09, // char 'Я' (0x042F/1071)
1079  0x01, 0x70, 0x04, 0x09, // char 'а' (0x0430/1072)
1080  0x01, 0x78, 0x05, 0x09, // char 'б' (0x0431/1073)
1081  0x01, 0x82, 0x04, 0x09, // char 'в' (0x0432/1074)
1082  0x01, 0x8A, 0x03, 0x09, // char 'г' (0x0433/1075)
1083  0x01, 0x90, 0x06, 0x0B, // char 'д' (0x0434/1076)
1084  0x01, 0x9C, 0x04, 0x09, // char 'е' (0x0435/1077)
1085  0x01, 0xA4, 0x07, 0x09, // char 'ж' (0x0436/1078)
1086  0x01, 0xB2, 0x04, 0x09, // char 'з' (0x0437/1079)
1087  0x01, 0xBA, 0x04, 0x09, // char 'и' (0x0438/1080)
1088  0x01, 0xC2, 0x04, 0x09, // char 'й' (0x0439/1081)
1089  0x01, 0xCA, 0x04, 0x09, // char 'к' (0x043A/1082)
1090  0x01, 0xD2, 0x05, 0x09, // char 'л' (0x043B/1083)
1091  0x01, 0xDC, 0x06, 0x09, // char 'м' (0x043C/1084)
1092  0x01, 0xE8, 0x04, 0x09, // char 'н' (0x043D/1085)
1093  0x01, 0xF0, 0x04, 0x09, // char 'о' (0x043E/1086)
1094  0x01, 0xF8, 0x04, 0x09, // char 'п' (0x043F/1087)
1095  0x02, 0x00, 0x04, 0x0B, // char 'р' (0x0440/1088)
1096  0x02, 0x08, 0x04, 0x09, // char 'с' (0x0441/1089)
1097  0x02, 0x10, 0x05, 0x09, // char 'т' (0x0442/1090)
1098  0x02, 0x1A, 0x05, 0x0B, // char 'у' (0x0443/1091)
1099  0x02, 0x24, 0x07, 0x0B, // char 'ф' (0x0444/1092)
1100  0x02, 0x32, 0x04, 0x09, // char 'х' (0x0445/1093)
1101  0x02, 0x3A, 0x05, 0x0B, // char 'ц' (0x0446/1094)
1102  0x02, 0x44, 0x04, 0x09, // char 'ч' (0x0447/1095)
1103  0x02, 0x4C, 0x06, 0x09, // char 'ш' (0x0448/1096)
1104  0x02, 0x58, 0x07, 0x0B, // char 'щ' (0x0449/1097)
1105  0x02, 0x66, 0x06, 0x09, // char 'ъ' (0x044A/1098)
1106  0x02, 0x72, 0x06, 0x09, // char 'ы' (0x044B/1099)
1107  0x02, 0x7E, 0x04, 0x09, // char 'ь' (0x044C/1100)
1108  0x02, 0x86, 0x04, 0x09, // char 'э' (0x044D/1101)
1109  0x02, 0x8E, 0x07, 0x09, // char 'ю' (0x044E/1102)
1110  0x02, 0x9C, 0x04, 0x09, // char 'я' (0x044F/1103)
1111  0x02, 0xA6,
1112  0x00, 0xE0, 0x5C, 0x4C, 0x70, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, // char 'А' (0x0410/1040)
1113  0xFC, 0x24, 0x24, 0xE4, 0xC4, 0x01, 0x01, 0x01, 0x01, 0x00, // char 'Б' (0x0411/1041)
1114  0xFC, 0x24, 0x24, 0xDC, 0x01, 0x01, 0x01, 0x00, // char 'В' (0x0412/1042)
1115  0xFC, 0x04, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00, // char 'Г' (0x0413/1043)
1116  0x00, 0xC0, 0x7C, 0x04, 0x04, 0xFC, 0x00, 0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07, // char 'Д' (0x0414/1044)
1117  0xFC, 0x24, 0x24, 0x24, 0x01, 0x01, 0x01, 0x01, // char 'Е' (0x0415/1045)
1118  0x8C, 0xDC, 0x20, 0x20, 0xFC, 0x20, 0x20, 0xDC, 0x8C, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, // char 'Ж' (0x0416/1046)
1119  0x04, 0x24, 0xFC, 0xDC, 0x01, 0x01, 0x01, 0x00, // char 'З' (0x0417/1047)
1120  0xFC, 0x80, 0x70, 0x08, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x01, // char 'И' (0x0418/1048)
1121  0xFC, 0x83, 0x72, 0x0B, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x01, // char 'Й' (0x0419/1049)
1122  0xFC, 0x20, 0x20, 0xD0, 0x0C, 0x01, 0x00, 0x00, 0x01, 0x01, // char 'К' (0x041A/1050)
1123  0x00, 0xC0, 0x7C, 0x04, 0x04, 0xFC, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, // char 'Л' (0x041B/1051)
1124  0xFC, 0x0C, 0x70, 0x80, 0x70, 0x0C, 0xFC, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, // char 'М' (0x041C/1052)
1125  0xFC, 0x20, 0x20, 0x20, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x01, // char 'Н' (0x041D/1053)
1126  0xF8, 0x0C, 0x04, 0x8C, 0xF8, 0x00, 0x01, 0x01, 0x01, 0x00, // char 'О' (0x041E/1054)
1127  0xFC, 0x04, 0x04, 0x04, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x01, // char 'П' (0x041F/1055)
1128  0xFC, 0x24, 0x24, 0x18, 0x01, 0x00, 0x00, 0x00, // char 'Р' (0x0420/1056)
1129  0xF8, 0x8C, 0x04, 0x04, 0x88, 0x00, 0x01, 0x01, 0x01, 0x00, // char 'С' (0x0421/1057)
1130  0x04, 0x04, 0xFC, 0x04, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, // char 'Т' (0x0422/1058)
1131  0x00, 0x0C, 0x30, 0xC0, 0x30, 0x0C, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, // char 'У' (0x0423/1059)
1132  0x70, 0xD8, 0x88, 0xFC, 0x88, 0x88, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // char 'Ф' (0x0424/1060)
1133  0x04, 0xDC, 0x70, 0x70, 0x8C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, // char 'Х' (0x0425/1061)
1134  0xFC, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07, // char 'Ц' (0x0426/1062)
1135  0x1C, 0x30, 0x20, 0x20, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x01, // char 'Ч' (0x0427/1063)
1136  0xFC, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // char 'Ш' (0x0428/1064)
1137  0xFC, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0xFC, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07, // char 'Щ' (0x0429/1065)
1138  0x04, 0x04, 0xFC, 0x20, 0xE0, 0xE0, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, // char 'Ъ' (0x042A/1066)
1139  0xFC, 0x20, 0x20, 0xE0, 0xC0, 0x00, 0xFC, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, // char 'Ы' (0x042B/1067)
1140  0xFC, 0x20, 0x20, 0xE0, 0xC0, 0x01, 0x01, 0x01, 0x01, 0x00, // char 'Ь' (0x042C/1068)
1141  0x04, 0x24, 0x24, 0xFC, 0xF8, 0x01, 0x01, 0x01, 0x01, 0x00, // char 'Э' (0x042D/1069)
1142  0xFC, 0x20, 0x70, 0xF8, 0x04, 0x04, 0xDC, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, // char 'Ю' (0x042E/1070)
1143  0x98, 0xFC, 0x24, 0x24, 0xFC, 0x01, 0x01, 0x00, 0x00, 0x01, // char 'Я' (0x042F/1071)
1144  0xD0, 0x50, 0x50, 0xF0, 0x01, 0x01, 0x01, 0x01, // char 'а' (0x0430/1072)
1145  0x00, 0xF8, 0xAC, 0x94, 0xF4, 0x00, 0x00, 0x01, 0x01, 0x00, // char 'б' (0x0431/1073)
1146  0xF0, 0x50, 0x50, 0xB0, 0x01, 0x01, 0x01, 0x01, // char 'в' (0x0432/1074)
1147  0xF0, 0x10, 0x10, 0x01, 0x00, 0x00, // char 'г' (0x0433/1075)
1148  0x00, 0xC0, 0x70, 0x10, 0xF0, 0x00, 0x07, 0x01, 0x01, 0x01, 0x01, 0x07, // char 'д' (0x0434/1076)
1149  0xE0, 0x50, 0x50, 0x60, 0x00, 0x01, 0x01, 0x01, // char 'е' (0x0435/1077)
1150  0x10, 0xB0, 0x40, 0xF0, 0x40, 0xF0, 0x90, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, // char 'ж' (0x0436/1078)
1151  0x10, 0x50, 0x50, 0xB0, 0x01, 0x01, 0x01, 0x01, // char 'з' (0x0437/1079)
1152  0xF0, 0xC0, 0x20, 0xF0, 0x01, 0x00, 0x00, 0x01, // char 'и' (0x0438/1080)
1153  0xF0, 0xC6, 0x24, 0xF6, 0x01, 0x00, 0x00, 0x01, // char 'й' (0x0439/1081)
1154  0xF0, 0x40, 0xF0, 0x10, 0x01, 0x00, 0x01, 0x01, // char 'к' (0x043A/1082)
1155  0x00, 0xC0, 0x70, 0x10, 0xF0, 0x01, 0x01, 0x00, 0x00, 0x01, // char 'л' (0x043B/1083)
1156  0xF0, 0xE0, 0x00, 0xE0, 0xF0, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, // char 'м' (0x043C/1084)
1157  0xF0, 0x40, 0x40, 0xF0, 0x01, 0x00, 0x00, 0x01, // char 'н' (0x043D/1085)
1158  0xF0, 0x10, 0x10, 0xF0, 0x01, 0x01, 0x01, 0x01, // char 'о' (0x043E/1086)
1159  0xF0, 0x10, 0x10, 0xF0, 0x01, 0x00, 0x00, 0x01, // char 'п' (0x043F/1087)
1160  0xF0, 0x10, 0x10, 0xE0, 0x07, 0x01, 0x01, 0x00, // char 'р' (0x0440/1088)
1161  0xE0, 0x10, 0x10, 0x10, 0x00, 0x01, 0x01, 0x01, // char 'с' (0x0441/1089)
1162  0x10, 0x10, 0xF0, 0x10, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, // char 'т' (0x0442/1090)
1163  0x30, 0xE0, 0x80, 0xE0, 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, // char 'у' (0x0443/1091)
1164  0xE0, 0xB0, 0x10, 0xFC, 0x10, 0x10, 0xE0, 0x00, 0x01, 0x01, 0x07, 0x01, 0x01, 0x00, // char 'ф' (0x0444/1092)
1165  0x10, 0xE0, 0xE0, 0x10, 0x01, 0x00, 0x00, 0x01, // char 'х' (0x0445/1093)
1166  0xF0, 0x00, 0x00, 0xF0, 0x00, 0x01, 0x01, 0x01, 0x01, 0x07, // char 'ц' (0x0446/1094)
1167  0x70, 0x40, 0x40, 0xF0, 0x00, 0x00, 0x00, 0x01, // char 'ч' (0x0447/1095)
1168  0xF0, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, // char 'ш' (0x0448/1096)
1169  0xF0, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07, // char 'щ' (0x0449/1097)
1170  0x10, 0x10, 0xF0, 0x20, 0xE0, 0xE0, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, // char 'ъ' (0x044A/1098)
1171  0xF0, 0x20, 0x20, 0xE0, 0x00, 0xF0, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, // char 'ы' (0x044B/1099)
1172  0xF0, 0x20, 0xE0, 0xE0, 0x01, 0x01, 0x01, 0x00, // char 'ь' (0x044C/1100)
1173  0x50, 0x50, 0xF0, 0xE0, 0x01, 0x01, 0x01, 0x00, // char 'э' (0x044D/1101)
1174  0xF0, 0x40, 0xE0, 0xB0, 0x10, 0xB0, 0xE0, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, // char 'ю' (0x044E/1102)
1175  0xB0, 0xD0, 0x50, 0xF0, 0x01, 0x01, 0x00, 0x01, // char 'я' (0x044F/1103)
1176  0x00, 0x00, 0x00, // end of unicode tables
1177  // FONT REQUIRES 944 BYTES
1178 };
1179 
1180 // --------@----------------
1181 // -@@-@@---@---------------
1182 // -------------------------
1183 // --@@----@@@@--@@@--@@-@@-
1184 // --@@----@----@--@--------
1185 // --@-@---@----@-@@--@---@-
1186 // -@--@---@@@@-@-@@--@@-@--
1187 // -@@@@---@----@--@@--@-@--
1188 // -@---@--@----@---@--@@@--
1189 // @----@--@@@@-@-@@@---@---
1190 // ---------------------@---
1191 // --------------------@----
1192 const uint8_t free_calibri11x12_latin[] PROGMEM =
1193 {
1194 // type|width|height|first char
1195  0x02, 0x0A, 0x0C, 0x00,
1196 // GROUP first '¡' total 95 chars
1197 // unicode(LSB,MSB)|count
1198  0x00, 0xA1, 0x5F, // unicode record
1199  0x00, 0x00, 0x02, 0x0B, // char '¡' (0x00A1/161)
1200  0x00, 0x04, 0x04, 0x0A, // char '¢' (0x00A2/162)
1201  0x00, 0x0C, 0x05, 0x0A, // char '£' (0x00A3/163)
1202  0x00, 0x16, 0x05, 0x0A, // char '¤' (0x00A4/164)
1203  0x00, 0x20, 0x06, 0x0A, // char '¥' (0x00A5/165)
1204  0x00, 0x2C, 0x01, 0x0C, // char '¦' (0x00A6/166)
1205  0x00, 0x2E, 0x04, 0x0B, // char '§' (0x00A7/167)
1206  0x00, 0x36, 0x05, 0x04, // char '¨' (0x00A8/168)
1207  0x00, 0x3B, 0x07, 0x0A, // char '©' (0x00A9/169)
1208  0x00, 0x49, 0x03, 0x09, // char 'ª' (0x00AA/170)
1209  0x00, 0x4F, 0x04, 0x09, // char '«' (0x00AB/171)
1210  0x00, 0x57, 0x05, 0x08, // char '¬' (0x00AC/172)
1211  0x00, 0x5C, 0x03, 0x08, // char '­' (0x00AD/173)
1212  0x00, 0x5F, 0x04, 0x06, // char '®' (0x00AE/174)
1213  0x00, 0x63, 0x04, 0x04, // char '¯' (0x00AF/175)
1214  0x00, 0x67, 0x03, 0x06, // char '°' (0x00B0/176)
1215  0x00, 0x6A, 0x05, 0x0A, // char '±' (0x00B1/177)
1216  0x00, 0x74, 0x03, 0x06, // char '²' (0x00B2/178)
1217  0x00, 0x77, 0x03, 0x06, // char '³' (0x00B3/179)
1218  0x00, 0x7A, 0x03, 0x04, // char '´' (0x00B4/180)
1219  0x00, 0x7D, 0x05, 0x0C, // char 'µ' (0x00B5/181)
1220  0x00, 0x87, 0x05, 0x0B, // char '¶' (0x00B6/182)
1221  0x00, 0x91, 0x02, 0x07, // char '·' (0x00B7/183)
1222  0x00, 0x93, 0x02, 0x0C, // char '¸' (0x00B8/184)
1223  0x00, 0x97, 0x02, 0x06, // char '¹' (0x00B9/185)
1224  0x00, 0x99, 0x03, 0x09, // char 'º' (0x00BA/186)
1225  0x00, 0x9F, 0x04, 0x09, // char '»' (0x00BB/187)
1226  0x00, 0xA7, 0x07, 0x0A, // char '¼' (0x00BC/188)
1227  0x00, 0xB5, 0x07, 0x0A, // char '½' (0x00BD/189)
1228  0x00, 0xC3, 0x07, 0x0A, // char '¾' (0x00BE/190)
1229  0x00, 0xD1, 0x04, 0x0B, // char '¿' (0x00BF/191)
1230  0x00, 0xD9, 0x06, 0x0A, // char 'À' (0x00C0/192)
1231  0x00, 0xE5, 0x06, 0x0A, // char 'Á' (0x00C1/193)
1232  0x00, 0xF1, 0x06, 0x0A, // char 'Â' (0x00C2/194)
1233  0x00, 0xFD, 0x06, 0x0A, // char 'Ã' (0x00C3/195)
1234  0x01, 0x09, 0x06, 0x0A, // char 'Ä' (0x00C4/196)
1235  0x01, 0x15, 0x06, 0x0A, // char 'Å' (0x00C5/197)
1236  0x01, 0x21, 0x08, 0x0A, // char 'Æ' (0x00C6/198)
1237  0x01, 0x31, 0x05, 0x0C, // char 'Ç' (0x00C7/199)
1238  0x01, 0x3B, 0x05, 0x0A, // char 'È' (0x00C8/200)
1239  0x01, 0x45, 0x04, 0x0A, // char 'É' (0x00C9/201)
1240  0x01, 0x4D, 0x05, 0x0A, // char 'Ê' (0x00CA/202)
1241  0x01, 0x57, 0x05, 0x0A, // char 'Ë' (0x00CB/203)
1242  0x01, 0x61, 0x03, 0x0A, // char 'Ì' (0x00CC/204)
1243  0x01, 0x67, 0x03, 0x0A, // char 'Í' (0x00CD/205)
1244  0x01, 0x6D, 0x05, 0x0A, // char 'Î' (0x00CE/206)
1245  0x01, 0x77, 0x05, 0x0A, // char 'Ï' (0x00CF/207)
1246  0x01, 0x81, 0x06, 0x0A, // char 'Ð' (0x00D0/208)
1247  0x01, 0x8D, 0x05, 0x0A, // char 'Ñ' (0x00D1/209)
1248  0x01, 0x97, 0x05, 0x0A, // char 'Ò' (0x00D2/210)
1249  0x01, 0xA1, 0x05, 0x0A, // char 'Ó' (0x00D3/211)
1250  0x01, 0xAB, 0x05, 0x0A, // char 'Ô' (0x00D4/212)
1251  0x01, 0xB5, 0x05, 0x0A, // char 'Õ' (0x00D5/213)
1252  0x01, 0xBF, 0x05, 0x0A, // char 'Ö' (0x00D6/214)
1253  0x01, 0xC9, 0x04, 0x09, // char '×' (0x00D7/215)
1254  0x01, 0xD1, 0x06, 0x0B, // char 'Ø' (0x00D8/216)
1255  0x01, 0xDD, 0x05, 0x0A, // char 'Ù' (0x00D9/217)
1256  0x01, 0xE7, 0x05, 0x0A, // char 'Ú' (0x00DA/218)
1257  0x01, 0xF1, 0x05, 0x0A, // char 'Û' (0x00DB/219)
1258  0x01, 0xFB, 0x05, 0x0A, // char 'Ü' (0x00DC/220)
1259  0x02, 0x05, 0x05, 0x0A, // char 'Ý' (0x00DD/221)
1260  0x02, 0x0F, 0x04, 0x0A, // char 'Þ' (0x00DE/222)
1261  0x02, 0x17, 0x05, 0x0A, // char 'ß' (0x00DF/223)
1262  0x02, 0x21, 0x04, 0x0A, // char 'à' (0x00E0/224)
1263  0x02, 0x29, 0x04, 0x0A, // char 'á' (0x00E1/225)
1264  0x02, 0x31, 0x04, 0x0A, // char 'â' (0x00E2/226)
1265  0x02, 0x39, 0x05, 0x0A, // char 'ã' (0x00E3/227)
1266  0x02, 0x43, 0x05, 0x0A, // char 'ä' (0x00E4/228)
1267  0x02, 0x4D, 0x04, 0x0A, // char 'å' (0x00E5/229)
1268  0x02, 0x55, 0x07, 0x0A, // char 'æ' (0x00E6/230)
1269  0x02, 0x63, 0x04, 0x0C, // char 'ç' (0x00E7/231)
1270  0x02, 0x6B, 0x04, 0x0A, // char 'è' (0x00E8/232)
1271  0x02, 0x73, 0x04, 0x0A, // char 'é' (0x00E9/233)
1272  0x02, 0x7B, 0x04, 0x0A, // char 'ê' (0x00EA/234)
1273  0x02, 0x83, 0x05, 0x0A, // char 'ë' (0x00EB/235)
1274  0x02, 0x8D, 0x03, 0x0A, // char 'ì' (0x00EC/236)
1275  0x02, 0x93, 0x03, 0x0A, // char 'í' (0x00ED/237)
1276  0x02, 0x99, 0x04, 0x0A, // char 'î' (0x00EE/238)
1277  0x02, 0xA1, 0x04, 0x0A, // char 'ï' (0x00EF/239)
1278  0x02, 0xA9, 0x05, 0x0A, // char 'ð' (0x00F0/240)
1279  0x02, 0xB3, 0x05, 0x0A, // char 'ñ' (0x00F1/241)
1280  0x02, 0xBD, 0x04, 0x0A, // char 'ò' (0x00F2/242)
1281  0x02, 0xC5, 0x04, 0x0A, // char 'ó' (0x00F3/243)
1282  0x02, 0xCD, 0x04, 0x0A, // char 'ô' (0x00F4/244)
1283  0x02, 0xD5, 0x05, 0x0A, // char 'õ' (0x00F5/245)
1284  0x02, 0xDF, 0x05, 0x0A, // char 'ö' (0x00F6/246)
1285  0x02, 0xE9, 0x05, 0x09, // char '÷' (0x00F7/247)
1286  0x02, 0xF3, 0x05, 0x0B, // char 'ø' (0x00F8/248)
1287  0x02, 0xFD, 0x04, 0x0A, // char 'ù' (0x00F9/249)
1288  0x03, 0x05, 0x04, 0x0A, // char 'ú' (0x00FA/250)
1289  0x03, 0x0D, 0x04, 0x0A, // char 'û' (0x00FB/251)
1290  0x03, 0x15, 0x05, 0x0A, // char 'ü' (0x00FC/252)
1291  0x03, 0x1F, 0x05, 0x0C, // char 'ý' (0x00FD/253)
1292  0x03, 0x29, 0x04, 0x0C, // char 'þ' (0x00FE/254)
1293  0x03, 0x31, 0x05, 0x0C, // char 'ÿ' (0x00FF/255)
1294  0x03, 0x3E,
1295  0x10, 0x90, 0x00, 0x07, // char '¡' (0x00A1/161)
1296  0xE0, 0xB0, 0x18, 0x10, 0x00, 0x01, 0x03, 0x01, // char '¢' (0x00A2/162)
1297  0x40, 0xF0, 0x58, 0x48, 0x18, 0x02, 0x03, 0x02, 0x02, 0x02, // char '£' (0x00A3/163)
1298  0x10, 0xE0, 0x20, 0x20, 0xD0, 0x00, 0x03, 0x01, 0x01, 0x02, // char '¤' (0x00A4/164)
1299  0x48, 0x58, 0xE0, 0x70, 0x48, 0x00, 0x01, 0x01, 0x03, 0x01, 0x01, 0x00, // char '¥' (0x00A5/165)
1300  0x3C, 0x0F, // char '¦' (0x00A6/166)
1301  0xF8, 0xA8, 0x68, 0xC0, 0x04, 0x05, 0x05, 0x07, // char '§' (0x00A7/167)
1302  0x08, 0x08, 0x00, 0x08, 0x08, // char '¨' (0x00A8/168)
1303  0xF0, 0x08, 0xF4, 0x94, 0x94, 0x04, 0xF8, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, // char '©' (0x00A9/169)
1304  0x68, 0x68, 0x70, 0x01, 0x01, 0x01, // char 'ª' (0x00AA/170)
1305  0xE0, 0x10, 0xE0, 0x10, 0x00, 0x01, 0x00, 0x01, // char '«' (0x00AB/171)
1306  0x40, 0x40, 0x40, 0x40, 0xC0, // char '¬' (0x00AC/172)
1307  0x80, 0x80, 0x80, // char '­' (0x00AD/173)
1308  0x3C, 0x2C, 0x24, 0x18, // char '®' (0x00AE/174)
1309  0x00, 0x08, 0x08, 0x08, // char '¯' (0x00AF/175)
1310  0x38, 0x28, 0x38, // char '°' (0x00B0/176)
1311  0x20, 0x20, 0xF8, 0x20, 0x20, 0x02, 0x02, 0x02, 0x02, 0x02, // char '±' (0x00B1/177)
1312  0x24, 0x34, 0x2C, // char '²' (0x00B2/178)
1313  0x2C, 0x2C, 0x34, // char '³' (0x00B3/179)
1314  0x00, 0x08, 0x04, // char '´' (0x00B4/180)
1315  0xE0, 0x00, 0x00, 0xE0, 0x00, 0x0F, 0x02, 0x02, 0x03, 0x02, // char 'µ' (0x00B5/181)
1316  0x70, 0x78, 0xF8, 0x08, 0xF8, 0x00, 0x00, 0x07, 0x00, 0x07, // char '¶' (0x00B6/182)
1317  0x40, 0x40, // char '·' (0x00B7/183)
1318  0x00, 0x00, 0x08, 0x0C, // char '¸' (0x00B8/184)
1319  0x08, 0x3C, // char '¹' (0x00B9/185)
1320  0x78, 0x48, 0x78, 0x01, 0x01, 0x01, // char 'º' (0x00BA/186)
1321  0x10, 0xE0, 0x10, 0xE0, 0x01, 0x00, 0x01, 0x00, // char '»' (0x00BB/187)
1322  0x10, 0x78, 0x80, 0x40, 0xB0, 0xC8, 0x00, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x01, // char '¼' (0x00BC/188)
1323  0x10, 0x78, 0x80, 0x40, 0x70, 0x48, 0xC0, 0x00, 0x02, 0x01, 0x00, 0x02, 0x03, 0x02, // char '½' (0x00BD/189)
1324  0x58, 0x58, 0xF8, 0x40, 0xB0, 0xC8, 0x00, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x01, // char '¾' (0x00BE/190)
1325  0x00, 0x90, 0xD0, 0x00, 0x03, 0x04, 0x04, 0x04, // char '¿' (0x00BF/191)
1326  0x00, 0xC0, 0xB9, 0x9A, 0xE0, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03, // char 'À' (0x00C0/192)
1327  0x00, 0xC0, 0xB8, 0x9A, 0xE1, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03, // char 'Á' (0x00C1/193)
1328  0x00, 0xC0, 0xBA, 0x99, 0xE2, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03, // char 'Â' (0x00C2/194)
1329  0x00, 0xC0, 0xBB, 0x99, 0xE2, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03, // char 'Ã' (0x00C3/195)
1330  0x00, 0xC2, 0xBA, 0x98, 0xE2, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03, // char 'Ä' (0x00C4/196)
1331  0x00, 0xC7, 0xBD, 0x9F, 0xE0, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x03, // char 'Å' (0x00C5/197)
1332  0x00, 0xC0, 0xB0, 0x88, 0xF8, 0x48, 0x48, 0x48, 0x02, 0x01, 0x00, 0x00, 0x03, 0x02, 0x02, 0x02, // char 'Æ' (0x00C6/198)
1333  0xF0, 0xF8, 0x08, 0x08, 0x10, 0x01, 0x03, 0x0E, 0x0E, 0x01, // char 'Ç' (0x00C7/199)
1334  0x00, 0xF9, 0x4A, 0x48, 0x48, 0x00, 0x03, 0x02, 0x02, 0x02, // char 'È' (0x00C8/200)
1335  0xF8, 0x48, 0x4A, 0x49, 0x03, 0x02, 0x02, 0x02, // char 'É' (0x00C9/201)
1336  0x00, 0xFA, 0x49, 0x4A, 0x48, 0x00, 0x03, 0x02, 0x02, 0x02, // char 'Ê' (0x00CA/202)
1337  0xFA, 0x4A, 0x48, 0x4A, 0x02, 0x03, 0x02, 0x02, 0x02, 0x00, // char 'Ë' (0x00CB/203)
1338  0x00, 0x01, 0xFA, 0x00, 0x00, 0x03, // char 'Ì' (0x00CC/204)
1339  0x00, 0xFA, 0x01, 0x00, 0x03, 0x00, // char 'Í' (0x00CD/205)
1340  0x00, 0x02, 0xF9, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, // char 'Î' (0x00CE/206)
1341  0x02, 0x02, 0xF8, 0x02, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, // char 'Ï' (0x00CF/207)
1342  0x40, 0xF8, 0x48, 0x08, 0xB8, 0xF0, 0x00, 0x03, 0x02, 0x02, 0x03, 0x01, // char 'Ð' (0x00D0/208)
1343  0xF8, 0x1B, 0x61, 0x82, 0xFB, 0x03, 0x00, 0x00, 0x03, 0x03, // char 'Ñ' (0x00D1/209)
1344  0xF0, 0x19, 0x0A, 0x18, 0xF0, 0x01, 0x02, 0x02, 0x03, 0x01, // char 'Ò' (0x00D2/210)
1345  0xF0, 0x18, 0x0A, 0x19, 0xF0, 0x01, 0x02, 0x02, 0x03, 0x01, // char 'Ó' (0x00D3/211)
1346  0xF0, 0x1A, 0x09, 0x1A, 0xF0, 0x01, 0x02, 0x02, 0x03, 0x01, // char 'Ô' (0x00D4/212)
1347  0xF0, 0x1B, 0x09, 0x1A, 0xF3, 0x01, 0x02, 0x02, 0x03, 0x01, // char 'Õ' (0x00D5/213)
1348  0xF2, 0x1A, 0x08, 0x1A, 0xF2, 0x01, 0x02, 0x02, 0x03, 0x01, // char 'Ö' (0x00D6/214)
1349  0x20, 0xC0, 0xC0, 0x20, 0x01, 0x00, 0x00, 0x01, // char '×' (0x00D7/215)
1350  0xF0, 0x08, 0xC8, 0x38, 0x1C, 0xE0, 0x05, 0x03, 0x02, 0x02, 0x01, 0x00, // char 'Ø' (0x00D8/216)
1351  0xF8, 0x01, 0x02, 0x00, 0xF8, 0x01, 0x02, 0x02, 0x02, 0x01, // char 'Ù' (0x00D9/217)
1352  0xF8, 0x00, 0x02, 0x01, 0xF8, 0x01, 0x02, 0x02, 0x02, 0x01, // char 'Ú' (0x00DA/218)
1353  0xF8, 0x02, 0x01, 0x02, 0xF8, 0x01, 0x02, 0x02, 0x02, 0x01, // char 'Û' (0x00DB/219)
1354  0xFA, 0x02, 0x00, 0x02, 0xFA, 0x01, 0x02, 0x02, 0x02, 0x01, // char 'Ü' (0x00DC/220)
1355  0x08, 0x30, 0xC0, 0x32, 0x09, 0x00, 0x00, 0x03, 0x00, 0x00, // char 'Ý' (0x00DD/221)
1356  0xF8, 0x90, 0xF0, 0x70, 0x03, 0x00, 0x00, 0x00, // char 'Þ' (0x00DE/222)
1357  0xF0, 0x08, 0x68, 0xF8, 0x80, 0x03, 0x00, 0x02, 0x02, 0x03, // char 'ß' (0x00DF/223)
1358  0xA0, 0xA4, 0xA8, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'à' (0x00E0/224)
1359  0xA0, 0xA0, 0xA8, 0xE4, 0x03, 0x02, 0x02, 0x03, // char 'á' (0x00E1/225)
1360  0xA0, 0xA0, 0xAC, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'â' (0x00E2/226)
1361  0x00, 0xAC, 0xA4, 0xA8, 0xEC, 0x00, 0x03, 0x02, 0x02, 0x03, // char 'ã' (0x00E3/227)
1362  0xA8, 0xA8, 0xA0, 0xE8, 0x08, 0x03, 0x02, 0x02, 0x03, 0x00, // char 'ä' (0x00E4/228)
1363  0xAE, 0xAA, 0xAE, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'å' (0x00E5/229)
1364  0x20, 0xA0, 0xA0, 0xE0, 0xA0, 0xA0, 0xC0, 0x03, 0x02, 0x02, 0x01, 0x02, 0x02, 0x02, // char 'æ' (0x00E6/230)
1365  0xC0, 0x60, 0x20, 0x20, 0x01, 0x0B, 0x0E, 0x02, // char 'ç' (0x00E7/231)
1366  0xC0, 0xA4, 0xA8, 0xC0, 0x01, 0x02, 0x02, 0x02, // char 'è' (0x00E8/232)
1367  0xC0, 0xA0, 0xA8, 0xC4, 0x01, 0x02, 0x02, 0x02, // char 'é' (0x00E9/233)
1368  0xC0, 0xA0, 0xAC, 0xC0, 0x01, 0x02, 0x02, 0x02, // char 'ê' (0x00EA/234)
1369  0xC8, 0xA8, 0xA0, 0xC8, 0x08, 0x01, 0x02, 0x02, 0x02, 0x00, // char 'ë' (0x00EB/235)
1370  0x00, 0x04, 0xE8, 0x00, 0x00, 0x03, // char 'ì' (0x00EC/236)
1371  0x00, 0xE8, 0x04, 0x00, 0x03, 0x00, // char 'í' (0x00ED/237)
1372  0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0x03, 0x00, // char 'î' (0x00EE/238)
1373  0x00, 0x08, 0xE0, 0x08, 0x00, 0x00, 0x03, 0x00, // char 'ï' (0x00EF/239)
1374  0x80, 0xD0, 0x58, 0x78, 0xE8, 0x01, 0x03, 0x02, 0x03, 0x01, // char 'ð' (0x00F0/240)
1375  0x00, 0xEC, 0x24, 0x28, 0xEC, 0x00, 0x03, 0x00, 0x00, 0x03, // char 'ñ' (0x00F1/241)
1376  0xE0, 0x24, 0x28, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'ò' (0x00F2/242)
1377  0xE0, 0x20, 0x28, 0xE4, 0x03, 0x02, 0x02, 0x03, // char 'ó' (0x00F3/243)
1378  0xE0, 0x20, 0x2C, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'ô' (0x00F4/244)
1379  0x00, 0xEC, 0x24, 0x28, 0xEC, 0x00, 0x03, 0x02, 0x02, 0x03, // char 'õ' (0x00F5/245)
1380  0xE8, 0x28, 0x20, 0xE8, 0x08, 0x03, 0x02, 0x02, 0x03, 0x00, // char 'ö' (0x00F6/246)
1381  0x40, 0x40, 0x50, 0x50, 0x40, 0x00, 0x00, 0x01, 0x01, 0x00, // char '÷' (0x00F7/247)
1382  0xC0, 0x60, 0xE0, 0x70, 0xC0, 0x01, 0x07, 0x03, 0x03, 0x01, // char 'ø' (0x00F8/248)
1383  0xE0, 0x04, 0x08, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'ù' (0x00F9/249)
1384  0xE0, 0x00, 0x08, 0xE4, 0x03, 0x02, 0x02, 0x03, // char 'ú' (0x00FA/250)
1385  0xE0, 0x00, 0x0C, 0xE0, 0x03, 0x02, 0x02, 0x03, // char 'û' (0x00FB/251)
1386  0xE8, 0x08, 0x00, 0xE8, 0x08, 0x03, 0x02, 0x02, 0x03, 0x00, // char 'ü' (0x00FC/252)
1387  0x60, 0xC0, 0x08, 0xC4, 0x20, 0x00, 0x09, 0x07, 0x01, 0x00, // char 'ý' (0x00FD/253)
1388  0xF8, 0x40, 0x60, 0xE0, 0x0F, 0x02, 0x03, 0x01, // char 'þ' (0x00FE/254)
1389  0x68, 0xC8, 0x00, 0xC8, 0x28, 0x00, 0x09, 0x07, 0x01, 0x00, // char 'ÿ' (0x00FF/255)
1390  0x00, 0x00, 0x00, // end of unicode tables
1391  // FONT REQUIRES 1219 BYTES
1392 };
1393 
1394 
const PROGMEM uint8_t digital_font5x7_123[]
Digital ASCII 5x7 font with only digits and operation signs.
const PROGMEM uint8_t ssd1306xled_font6x8_German[]
German chars for standard ASCII 6x8 font.
Definition: fonts.c:247
const PROGMEM uint8_t ssd1306xled_font8x16[]
Standard ASCII 8x16 font.
Definition: fonts.c:144
const PROGMEM uint8_t courier_new_font11x16_digits[]
Standard ASCII font 11x16 with digits only (Ascii codes 32 - 64).
Definition: fonts.c:735
const PROGMEM uint8_t ssd1306xled_font6x8[]
Standard ASCII 6x8 font.
Definition: fonts.c:42
const PROGMEM uint8_t ssd1306xled_font5x7[]
Standard ASCII 5x7 font.
Definition: fonts.c:560
const PROGMEM uint8_t ssd1306xled_font5x7_AB[]
Standard ASCII 5x7 font with only capital letters.
Definition: fonts.c:662
const PROGMEM uint8_t free_calibri11x12_latin[]
Calibri ASCII 11x12 font basic latin.
Definition: fonts.c:1192
const PROGMEM uint8_t free_calibri11x12_cyrillic[]
Calibri ASCII 11x12 font cyrillic.
Definition: fonts.c:1040
const PROGMEM uint8_t comic_sans_font24x32_123[]
Comic Sans ASCII font 24x32 with digits only (Ascii codes 32 - 64).
Definition: fonts.c:774
const PROGMEM uint8_t ssd1306xled_font6x8_AB[]
Standard ASCII 6x8 AB font with only capital letters.
Definition: fonts.c:303
Fonts for monochrome/rgb oled display.
const PROGMEM uint8_t free_calibri11x12[]
Calibri ASCII 11x12 font.
Definition: fonts.c:824
const PROGMEM uint8_t digital_font5x7_AB[]
Digital ASCII 5x7 font with only capital letters.
Definition: fonts.c:490
const PROGMEM uint8_t digital_font5x7[]
Digital ASCII 5x7 font.
Definition: fonts.c:389
const PROGMEM uint8_t ssd1306xled_font6x8_Cyrillic[]
Cyrillic uppercase chars (U+0410..U+042F) for standard ASCII 6x8 font.
Definition: fonts.c:265