Fast scalable font for numeric displays (Arduino + any graphic display) @cbm80amiga
Fast scalable font for numeric displays (Arduino + any graphic display)  @cbm80amiga
Uploaded July 2020 | Updated September 2026, 2 weeks ago
Features:
- very fast rendering even on ATMEGA Arduino
- no bitmap data is necessary - only rendering routines
- each number can have different width, height and segment thickness
- should work with any Arduino graphic library with user defined callbacks for drawLine() and fillRect()
- 3 styles of 7-segment font variation
- extra pseudo 3D look for color displays (style 2c)
- simple fast rectangular and outline styles
- each digit only cleans the necessary segments, so cleaning and refreshing the entire screen is not necessary (important for good performance on high definition LCD displays)
- examples for monochrome HX1230 and color ST7789 IPS
- each style has separate methods/functions to save program memory
- if necessary only 3-4 functions can be used separately (setSize,drawSeg,drawDigit,printNumber) without the library
- special look - multi layer rendering is possible: youtu.be/OPq9aBJP-pc
- new style #7 implemented, it can replace #1 and #2: youtu.be/Z_YCfJZn_bA

Uwe's application using OLED display: sciencetronics.com/greenphotons/?p=2211

0:00 - Available styles
0:29 - Demo on monochrome display
2:39 - Demo on color display

The library:
github.com/cbm80amiga/DigiFont

If you find it useful and want to buy me a coffee or a beer:
paypal.me/cbm80amiga
Fast scalable font for numeric displays (Arduino + any graphic display)Color display with Arduino and ST7789 for CS5460A-based plug power meterChuwi UBox Ryzen 6600H BIOS 1.03 - All SettingsSoyo M4 Pro Intel N150 Mini PC Maximum Power Consumption at Cinebench R23Full color analog clock with Arduino and ILI9163c displayST7567 128x64 LCD demo and library examplesBudowa S7 odcinek Tarczyn-Grojec3D Filled Vector Graphics on STM32 Follow-up - ST7789 and new featuresSimple GUI with Encoder and Nokia 5110 LCD - STM32 versionToshiba 32GB U303 USB 3.0 Flash Drive BenchmarksSerial Terminal Display with ST7789 240x240 IPS and ArduinoFont Set for Displaying Numbers in Arduino Projects
cbm80amiga |

Fast scalable font for numeric displays (Arduino + any graphic display)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER