1 // This is the 'classic' fixed-space bitmap font for Adafruit_GFX since 1.0.
2 // See gfxfont.h for newer custom bitmap font info.
9 #include <avr/pgmspace.h>
10 #elif defined(ESP8266)
16 // Standard ASCII 5x7 font
17 const unsigned char font[] PROGMEM = {
18 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19 0xFC, 0x02, 0x01, 0x01, 0x01, 0x01,
20 0x01, 0x81, 0xC1, 0xE1, 0xF1, 0xF9,
21 0xF9, 0xF9, 0xF9, 0x01, 0x01, 0x01,
22 0x01, 0x01, 0x01, 0x01, 0x02, 0xFC,
23 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
24 0xFF, 0x7F, 0x3F, 0x1F, 0x0F, 0x07,
25 0x07, 0x07, 0x07, 0xFF, 0xFF, 0xFF,
26 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC,
27 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
28 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
29 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
42 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
43 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
44 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
45 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
46 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
47 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
48 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
49 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
50 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
51 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
52 0x03, 0x03, 0x03, 0x01, 0x00, 0xFF,
53 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
54 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
55 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
56 0xFC, 0xFC, 0xFC, 0xFE, 0xFF, 0x00,
57 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
58 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
59 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
60 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
61 0x00, 0xFC, 0xFE, 0xFC, 0x00, 0x00,
62 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
63 0xFE, 0x00, 0x00, 0x80, 0xF8, 0xFC,
64 0x7C, 0x3E, 0x1E, 0x1E, 0x1E, 0x1E,
65 0x1E, 0x3E, 0x7C, 0xFC, 0xF8, 0x80,
66 0x00, 0x00, 0xC0, 0xF8, 0x7C, 0x3C,
67 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
68 0x3C, 0x3C, 0x18, 0x00, 0x38, 0x7C,
69 0x7C, 0x7C, 0x7C, 0x7C, 0xFC, 0xFC,
70 0x7C, 0x7C, 0x7C, 0x7C, 0x38, 0x00,
71 0x00, 0xC0, 0xF0, 0xF8, 0x7C, 0x3C,
72 0x1E, 0x1E, 0x1E, 0x3C, 0x7C, 0xF8,
73 0xF0, 0xC0, 0x00, 0x00, 0x80, 0xF8,
74 0xFC, 0x7C, 0x3E, 0x1E, 0x1E, 0x1E,
75 0x1E, 0x1E, 0x3E, 0x7C, 0xFC, 0xF8,
76 0x80, 0x00, 0x00, 0x00, 0xFC, 0xFE,
77 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
78 0x1E, 0x1E, 0x1E, 0x1E, 0x1C, 0x00,
79 0xE0, 0xF8, 0xFC, 0x3E, 0x1E, 0x1E,
80 0x1E, 0x1E, 0x1E, 0x1E, 0x3E, 0xFC,
81 0xF8, 0xE0, 0x00, 0x00, 0x00, 0x00,
82 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
83 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
84 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
85 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
86 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
87 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
88 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
89 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
90 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
91 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
92 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
93 0x00, 0x03, 0x0F, 0x1F, 0x3C, 0x3C,
94 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0xFF,
95 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
96 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
97 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
98 0x00, 0x00, 0x03, 0x0F, 0x1E, 0x3C,
99 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
100 0x7C, 0xF8, 0xC0, 0x00, 0x00, 0x00,
101 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
103 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
104 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
105 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
106 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
107 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
108 0xFF, 0x00, 0x00, 0x00, 0x07, 0x0F,
109 0x0F, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
110 0x1E, 0x1E, 0xFE, 0xFC, 0xF0, 0x00,
111 0xC0, 0xF7, 0xFF, 0x3F, 0x3E, 0x1C,
112 0x1C, 0x1C, 0x1C, 0x3E, 0x3F, 0xFF,
113 0xF7, 0xC0, 0x00, 0x00, 0x00, 0x00,
114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
115 0x3F, 0x40, 0x80, 0x80, 0x80, 0x80,
116 0x9C, 0x9E, 0x9E, 0x9E, 0x9E, 0x9F,
117 0x9F, 0x9F, 0x9F, 0x9E, 0x9E, 0x9E,
118 0x9E, 0x9C, 0x80, 0x80, 0x40, 0x3F,
119 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
120 0xE3, 0xE1, 0xE1, 0xE1, 0xE1, 0xE0,
121 0xE0, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1,
122 0xE1, 0xE3, 0xFF, 0xFF, 0x7F, 0x3F,
123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
125 0x00, 0x18, 0x3C, 0x3C, 0x3C, 0x3C,
126 0x3C, 0x3C, 0x3C, 0x3C, 0x1F, 0x0F,
127 0x07, 0x00, 0x00, 0x00, 0x0F, 0x1F,
128 0x1F, 0x3E, 0x3C, 0x3C, 0x3C, 0x3C,
129 0x3C, 0x3E, 0x1F, 0x1F, 0x0F, 0x00,
130 0x00, 0x00, 0x18, 0x3C, 0x3C, 0x3C,
131 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
132 0x3E, 0x1F, 0x03, 0x00, 0x1C, 0x3E,
133 0x3E, 0x3E, 0x3E, 0x3E, 0x3F, 0x3F,
134 0x3E, 0x3E, 0x3E, 0x3E, 0x1C, 0x00,
135 0x00, 0x3F, 0x3F, 0x1F, 0x00, 0x00,
136 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F,
137 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x0F,
138 0x1F, 0x1F, 0x3E, 0x3C, 0x3C, 0x3C,
139 0x3C, 0x3C, 0x3E, 0x1F, 0x1F, 0x0F,
140 0x00, 0x00, 0x00, 0x00, 0x06, 0x1F,
141 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
142 0x1F, 0x1F, 0x0F, 0x07, 0x03, 0x00,
143 0x01, 0x07, 0x0F, 0x1E, 0x3C, 0x3C,
144 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0x0F,
145 0x07, 0x01, 0x00, 0x00, 0x00, 0x00,
146 0xFC, 0x02, 0x01, 0x79, 0x79, 0x79,
147 0x79, 0xF9, 0xF9, 0xF9, 0x79, 0x79,
148 0x79, 0x79, 0x01, 0x01, 0x01, 0x01,
149 0x01, 0x01, 0x01, 0x01, 0x02, 0xFC,
150 0xFC, 0xFE, 0xFF, 0x87, 0x87, 0x87,
151 0x87, 0x07, 0x07, 0x07, 0x87, 0x87,
152 0x87, 0x87, 0xFF, 0xFF, 0xFF, 0xFF,
153 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC,
154 0xFC, 0x02, 0x01, 0xE1, 0xE1, 0xE1,
155 0xE1, 0xE1, 0xE1, 0xE1, 0xE1, 0xE1,
156 0xE1, 0xE1, 0xE1, 0xE1, 0xC1, 0xC1,
157 0x81, 0x01, 0x01, 0x01, 0x02, 0xFC,
158 0xFC, 0xFE, 0xFF, 0x1F, 0x1F, 0x1F,
159 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F,
160 0x1F, 0x1F, 0x1F, 0x1F, 0x3F, 0x3F,
161 0x7F, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC,
162 0xFC, 0x02, 0x01, 0x01, 0x01, 0x01,
163 0x01, 0x01, 0x01, 0x01, 0x01, 0x09,
164 0x89, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9,
165 0xF9, 0x09, 0x09, 0x01, 0x02, 0xFC,
166 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
167 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
168 0x77, 0x07, 0x07, 0x07, 0x07, 0x07,
169 0x07, 0xF7, 0xF7, 0xFF, 0xFE, 0xFC,
170 0xFC, 0x02, 0x01, 0x01, 0x01, 0x01,
171 0x81, 0xC1, 0xE1, 0xF1, 0xF1, 0xF9,
172 0x79, 0x79, 0xF9, 0xF9, 0xF1, 0xF1,
173 0xE1, 0x81, 0x01, 0x01, 0x02, 0xFC,
174 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
175 0x7F, 0x3F, 0x1F, 0x0F, 0x0F, 0x07,
176 0x87, 0x87, 0x07, 0x07, 0x0F, 0x0F,
177 0x1F, 0x7F, 0xFF, 0xFF, 0xFE, 0xFC,
178 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
179 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
181 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
182 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
183 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF,
184 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
185 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
186 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF,
187 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,
188 0xC0, 0xC0, 0xC0, 0xC0, 0xE1, 0xFF,
189 0x7F, 0x1F, 0x00, 0x00, 0x00, 0xFF,
190 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
191 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F,
192 0x3F, 0x3F, 0x3F, 0x3F, 0x1E, 0x00,
193 0x80, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF,
194 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
195 0x00, 0xC0, 0xF0, 0xFC, 0xFC, 0x3F,
196 0x0F, 0x03, 0x01, 0x01, 0xFF, 0xFF,
197 0xFF, 0xF8, 0x00, 0x00, 0x00, 0xFF,
198 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
199 0xFF, 0x3F, 0x0F, 0x03, 0x03, 0xC0,
200 0xF0, 0xFC, 0xFE, 0xFE, 0x00, 0x00,
201 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF,
202 0xFF, 0x00, 0x00, 0xE0, 0xFC, 0xFF,
203 0xFF, 0xFF, 0xFF, 0x1F, 0x03, 0x00,
204 0x00, 0x00, 0x18, 0x1F, 0x1F, 0x1F,
205 0x1F, 0x0F, 0x00, 0x00, 0x00, 0xFF,
206 0xFF, 0xFF, 0xFF, 0x1F, 0x03, 0x00,
207 0x00, 0x00, 0x00, 0xE0, 0xFC, 0xFF,
208 0xFF, 0xFF, 0xE7, 0xE0, 0xE0, 0xE0,
209 0xE0, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF,
210 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
211 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
213 0x00, 0x80, 0xC0, 0xE0, 0x00, 0xFF,
214 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
215 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF,
216 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
217 0xFF, 0x7F, 0x3F, 0x1F, 0xFF, 0xFF,
218 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF,
219 0xFF, 0xFF, 0x01, 0x01, 0x01, 0x01,
220 0x03, 0x0F, 0x3F, 0xFD, 0xF1, 0xC0,
221 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
222 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
223 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE,
224 0xFC, 0xF0, 0xC0, 0x02, 0x0F, 0x3F,
225 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
226 0xFF, 0x00, 0x00, 0x00, 0xF0, 0xFC,
227 0xFF, 0xFF, 0xFF, 0x73, 0x70, 0x70,
228 0x70, 0x70, 0x70, 0x70, 0xFF, 0xFF,
229 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0xFF,
230 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x03,
231 0x00, 0x00, 0x00, 0x8C, 0x8F, 0x8F,
232 0x8F, 0x8F, 0x8F, 0x8F, 0x00, 0x00,
233 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF,
234 0xFF, 0x00, 0x00, 0x3F, 0xFF, 0xFF,
235 0xFF, 0xFF, 0xFF, 0xC0, 0x80, 0x00,
236 0x00, 0x80, 0xC0, 0xE0, 0xF8, 0xF0,
237 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF,
238 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00,
239 0x00, 0x00, 0x00, 0x3F, 0x7F, 0xFF,
240 0xFF, 0x7F, 0x3F, 0x1F, 0x07, 0x0F,
241 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
242 0x3F, 0x40, 0x80, 0x8F, 0x8F, 0x8F,
243 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
244 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F,
245 0x8F, 0x87, 0x83, 0x81, 0x40, 0x3F,
246 0x3F, 0x7F, 0xFF, 0xF0, 0xF0, 0xF0,
247 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
248 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
249 0xF0, 0xF8, 0xFC, 0xFE, 0x7F, 0x3F,
250 0x3F, 0x40, 0x80, 0x8E, 0x8E, 0x8F,
251 0x8F, 0x8F, 0x8E, 0x8E, 0x80, 0x80,
252 0x80, 0x80, 0x80, 0x80, 0x83, 0x8F,
253 0x8F, 0x8E, 0x8E, 0x80, 0x40, 0x3F,
254 0x3F, 0x7F, 0xFF, 0xF1, 0xF1, 0xF0,
255 0xF0, 0xF0, 0xF1, 0xF1, 0xFF, 0xFF,
256 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF0,
257 0xF0, 0xF1, 0xF1, 0xFF, 0x7F, 0x3F,
258 0x3F, 0x40, 0x80, 0x80, 0x9F, 0x9F,
259 0x9F, 0x9F, 0x9F, 0x80, 0x80, 0x80,
260 0x80, 0x80, 0x80, 0x80, 0x9F, 0x9F,
261 0x9F, 0x9F, 0x9F, 0x80, 0x40, 0x3F,
262 0x3F, 0x7F, 0xFF, 0xFF, 0xE0, 0xE0,
263 0xE0, 0xE0, 0xE0, 0xFF, 0xFF, 0xFF,
264 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xE0,
265 0xE0, 0xE0, 0xE0, 0xFF, 0x7F, 0x3F,
266 0x3F, 0x40, 0x80, 0x80, 0x80, 0x81,
267 0x83, 0x87, 0x87, 0x8F, 0x8F, 0x8F,
268 0x8F, 0x87, 0x87, 0x83, 0x81, 0x80,
269 0x80, 0x80, 0x80, 0x80, 0x40, 0x3F,
270 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFE,
271 0xFC, 0xF8, 0xF8, 0xF0, 0xF0, 0xF0,
272 0xF0, 0xF8, 0xF8, 0xFC, 0xFE, 0xFF,
273 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F