Онлайн-генератор символов
для модулей LCD на основе чипа HD44780

Кликами на точки матрицы 5x8 создайте графику пользовательского символа.
Взято отсюда: https://omerk.github.io/lcdchargen/

Точки графики









Выходной массив:

byte customChar[8] = {
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000
};
            
Модуль LCD Порты Arduino
RS
RW GND
Enable
D4
D5
D6
D7

Пример скетча Arduino

(Ссылка на библиотеку LiquidCrystal)
#include <LiquidCrystal.h>

// Иницицализация библиотеки:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
            
byte customChar[8] = {
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000,
	0b00000
};
            
void setup()
{
  // Создание нового пользовательского символа:
  lcd.createChar(0, customChar);
  
  // Установка количества столбцов и строк индикатора:
  lcd.begin(16, 2);

  // Вывод пользовательского символа на LCD.
  // Почему тут применено приведение типа?
  // Объяснение см. http://arduino.cc/forum/index.php?topic=74666.0
  lcd.write((uint8_t)0);
}

void loop()
{
  
}