Embedded Font Studio
Beautiful custom fonts for your Arduino or ESP32 display. Pick any Google Font or upload your own TTF/OTF, preview it pixel-for-pixel exactly as your screen will render it, and download it ready to use.
Supported outputs: VLW smooth fonts for TFT_eSPI and M5Stack/M5GFX (as a .vlw file or a PROGMEM .h header), and LVGL C-array fonts (bpp 1/2/4/8, lv_font_conv-compatible). Includes a device-accurate preview, character subsetting with a live flash-size readout, a .vlw font inspector, batch export, and one-click testing on a simulated ESP32 in Wokwi.
Everything runs client-side — your fonts never leave your browser. It's a free tool by atomic14. If you're choosing a display to pair with it, see the ESP32 display boards database.