BigFont

By telleropnul, January 18, 2021

( Github: https://github.com/telleropnul/ )

BigFont is a series of Arduino libraries to display large text on a character LCD display.

How to use

To use the library:

  1. Start the Arduino editor
  2. Tools > Manage Libraries…
  3. Search for “bigfont” and make your selection.

Libraries are installed in the following location by default:

C:\Users\.....\Documents\Arduino\libraries\

Example sketches are included and can be loaded from the Arduino editor using File > Examples > …

What does it do

Well, if you are curious why not have a look at the files included in the library.  You will find these functions in the *.cpp file:

1
2
3
4
5
6
7
8
//************************************************************************
//* write a large character on the LCD display.
//* note: method returns the width of the character.
//* Parameters:
//*   y       yposition or column
//*   x       xposition or row
//*   c       single ascii character to display
int BigFont01::writechar(int y, int x, char c) {
1
2
3
4
5
6
7
8
9
//************************************************************************
//* write an integer to the display using one or more large characters
//* Parameters:
//*   y       yposition or column
//*   x       xposition or row
//*   n       number to display (integer).
//*   d       number of digits.  For example, 4 digits => [   9] [  99] [ 999] [9999]
//*   l       leading zeros (false = no, true = yes)
void BigFont01::writeint(int y, int x, int n, byte d, bool l)

How can I create my own characters

Use the Arduino custom character designer to help design custom characters:
https://maxpromer.github.io/LCD-Character-Creator/

 

BigFont01 / BigFont01_I2C

Numbers:

Letters:

Numbers design:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
□□■■■ ■■■■■ ■■■□□     ■■■■■ ■■■□□ □□□□□     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■□□     ■■■■■ ■■■■■ ■■■□□     ■■■■■ ■■■■■ ■■■□□
□■■■■ ■■■■■ ■■■■□     ■■■■■ ■■■■□ □□□□□     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■□     ■■■■■ ■■■■■ ■■■■□     ■■■■■ ■■■■■ ■■■■□
□■■■■ ■■■■■ ■■■■□     ■■■■■ ■■■■■ □□□□□     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ □□□□□ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ □□□□□ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ □□□□□ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □■■■■ ■■■■■ ■■■■■     □■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □□■■■ ■■■■■ ■■■■■     □□■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■
 
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■
■■■■■ □□□□□ ■■■■■     □□□□□ ■■■■■ □□□□□     ■■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■
□■■■■ ■■■■■ ■■■■□     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □□□□□ □□□□□ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □□□□□ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■■     □□□□□ □□□□□ ■■■■■
□■■■■ ■■■■■ ■■■■□     ■■■■■ ■■■■■ ■■■■■     □■■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ ■■■■■     □■■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ ■■■■■
□□■■■ ■■■■■ ■■■□□     ■■■■■ ■■■■■ ■■■■■     □□■■■ ■■■■■ ■■■■■     ■■■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ ■■■■■     ■■■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ ■■■■■     □□■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ ■■■■■

 

BigFont02 / BigFont02_I2C

Numbers:

Numbers design:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
□□■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ ■■■□□     □■■■■ ■■■■■ ■■■□□     □■■■■ ■■■■■ ■■■□□     □□■■■ □□□□□ ■■■□□     □□■■■ ■■■■■ ■■■■□     □□■■■ ■■■■■ ■■■■□     □□■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■□□
□■■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ ■■■■□     □□■■■ ■■■■■ ■■■■□     □□■■■ ■■■■■ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ ■■■■■ ■■■□□     □■■■■ ■■■■■ ■■■□□     □■■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ □□□□□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□■■■ ■■■■■ ■■■■□     □□■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■□□     □■■■■ ■■■■■ ■■■□□     □■■■■ □□□□□ ■■■■□     □■■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■■□
□□■■■ □□□□□ ■■■□□     □□□□□ □□□□□ ■■■□□     □■■■■ ■■■■■ ■■■□□     □■■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■■□     □□■■■ ■■■■■ ■■■■□     □□■■■ □□□□□ ■■■□□     □□■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■□□
 
□□■■■ □□□□□ ■■■□□     □□□□□ □□□□□ □□■■■     □□■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■□□     □□□□□ □□□□□ ■■■□□     □□□□□ □□□□□ ■■■□□     □□■■■ □□□□□ ■■■□□     □□□□□ □□□□□ □□■■■     □□■■■ □□□□□ ■■■□□     □□□□□ □□□□□ ■■■□□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□
□■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ □□□□□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ □□□□□ ■■■■□     □□□□□ □□□□□ ■■■■□
□■■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ ■■■■■ ■■■■■     □□■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ ■■■■□     □□■■■ ■■■■■ ■■■■□     □■■■■ ■■■■■ ■■■■□     □□□□□ □□□□□ □■■■■     □■■■■ ■■■■■ ■■■■□     □□■■■ ■■■■■ ■■■■□
□□■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ □□■■■     □□■■■ ■■■■■ ■■■■■     □■■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ ■■■□□     □■■■■ ■■■■■ ■■■□□     □□■■■ ■■■■■ ■■■□□     □□□□□ □□□□□ □□■■■     □□■■■ ■■■■■ ■■■□□     □■■■■ ■■■■■ ■■■□□

 

BigFont03 / BigFont03_I2C

<to be continued>