The 6x14h font typically refers to a bitmap font used in embedded systems (like Arduino or ESP32) for displays such as OLEDs, LCDs, or Dot Matrix Displays (DMDs). These fonts are usually provided as C-style header files (.h) containing an array of pixel data. 1. Finding and Downloading the Library
Most "6x14" fonts are part of larger graphics libraries rather than standalone installers.
DMD Library: Commonly used for 32x16 LED dot matrix displays. You can find related font files like Arial14.h in the ninjablocks DMD repository.
Adafruit GFX: For OLED/LCD displays, fonts are often stored in the Fonts folder of the Adafruit GFX Library on GitHub.
SSD1306Ascii: A lightweight library for OLEDs that includes various fixed-width and proportional fonts. 2. Installation Instructions
Since these are code-based libraries, they are "installed" by placing them into your project environment. For Arduino IDE:
Download the library as a ZIP from the repository (e.g., Adafruit GFX).
In the Arduino IDE, go to Sketch > Include Library > Add .ZIP Library and select your file.
Alternatively, use the Library Manager (Ctrl+Shift+I) and search for the library name (e.g., "DMD" or "SSD1306Ascii"). Adding a Custom .h Font: If you only have the 6x14h.h file: font 6x14h library download install
Locate your Arduino Sketchbook folder (usually in Documents/Arduino).
Open the libraries folder and find the specific library you are using (e.g., DMD).
Paste the .h file into the library's internal Fonts or src folder. Restart your IDE. 3. Usage in Code
To use the font in your project, include it at the top of your script and call the library's set-font function:
#include Use code with caution. Copied to clipboard GitHub - adafruit/Adafruit-GFX-Library
Some repositories include 6x14h as part of a fonts package.
Arch Linux / Manjaro (AUR):
yay -S terminus-font
# Then select 6x14h via setfont
Debian / Ubuntu:
sudo apt install fonts-terminus
# 6x14h is usually aliased as "ter-114b" (Terminus 6x14 bold)
setfont ter-114b
Homebrew (macOS) for emulation:
brew install terminus-font
Check console font:
showconsolefont
Check X11 font:
xfontsel
Or use fc-list:
fc-list : family | grep -i fixed
The official kbd project repository on GitHub (https://github.com/legionus/kbd) contains the source for the 6x14 font.
Place font6x14h.h in your include/ directory.
In your source code:
#include "font6x14h.h"
// Draw character 'A' using the 6x14 bitmap data draw_bitmap(6, 14, font6x14h['A'], x, y);The 6x14h font typically refers to a bitmap
macOS deprecated bitmap fonts, but iTerm2 still supports them unofficially.
6x14.ttf file (search GitHub for "6x14 bitmap ttf").Debian / Ubuntu
The console font is usually in console-setup or kbd package, but 6x14h may be inside xfonts-base:
sudo apt install xfonts-base
# The font may be located in /usr/share/fonts/X11/misc/
Check for 6x14h after install:
fc-list | grep -i "6x14"
Arch Linux
Install terminus-font (includes similar size):
sudo pacman -S terminus-font
For exact 6x14h, check AUR:
yay -S console-fonts-6x14
Fedora / RHEL
sudo dnf install terminus-fonts
Many distributions do not ship 6x14h by default. You can manually download a .psf (PC Screen Font) version. Option 3 – Install via Package Manager (if
# Download from a reliable source (example – adapt URL)
wget https://raw.githubusercontent.com/legacyfonts/bitmap/master/6x14h.psf
Option A — Use as a bitmap font in terminal/emulator (Console/ConEmu/Cmder)
Option B — Convert to TTF and install system-wide