diff --git a/Marlin/fonts/README.md b/Marlin/fonts/README.md
deleted file mode 100644
index d4189939127b5b560ab05cb64e3547525a1402d4..0000000000000000000000000000000000000000
--- a/Marlin/fonts/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-The fonts are created with Fony.exe (http://hukka.ncn.fi/?fony) because Fontforge didn't do what I want (probably lack of experience).
-
-In Fony export the fonts to bdf-format. (Maybe another one can edit them with Fontforge.) Then run `make_fonts.bat` which calls `bdf2u8g.exe` with the parameters needed to produce the `.h` files. The `.h` files must be edited and moved:
-- Replace `#include "u8g.h"` with `#include <utility/u8g.h>`,
-- Replace `U8G_FONT_SECTION` with `U8G_SECTION`,
-- Insert `.progmem.` right after the first quote `"`,
-- Move the file to the main directory.
-
-How to integrate a new font:
-Currently we are limited to 256 symbols per font. We use a menu system with 5 lines, on a display with 64 pixel height. That means we have 12 pixels per line. So to have any space between the lines we can use no more than 10 pixel height for the symbols. For up to 11 pixels set TALL_FONT_CORRECTION 1 when loading the font.
-To fit 22 Symbols on the 128 pixel wide screen, the symbols can't be wider than 5 pixel, for the first 128 symbols.
-For the second half of the font we now support up to 11x11 pixel.
-
-- Get `Fony.exe` from [hukka.ncn.fi](http://hukka.ncn.fi/?fony)
-- Copy one of the existing `*.fon` files and use the copy for your work.
-- Only change the pixels. Don't change width or height.
-- Export as a `*.bdf` file
-- Use `bdf2u8g.exe` to produce the `.h` file. Examples for the existing fonts are in `make_fonts.bat`.
-- Edit the produced `.h` file to match our needs. Find hints in the `dogm_font_data_.h` files.
-- Make a new entry in the font list in `ultralcd_impl_DOGM.h` before the `#else // fall-back` line:
-```cpp
-    #elif ENABLED(DISPLAY_CHARSET_NEWNAME)
-      #include "dogm_font_data_yourfont.h"
-      #define FONT_MENU_NAME YOURFONTNAME
-    #else // fall-back
-```
-- Add your font to the list of permitted fonts in 'language_en.h'
-```cpp
-    ... || ENABLED(DISPLAY_CHARSET_YOUR_NEW_FONT) ... )
-```
\ No newline at end of file
diff --git a/Marlin/fonts/bdf2u8g.exe b/Marlin/fonts/bdf2u8g.exe
deleted file mode 100644
index 1e51b26567d78d2ba1b5eda6942a18561846dee2..0000000000000000000000000000000000000000
Binary files a/Marlin/fonts/bdf2u8g.exe and /dev/null differ
diff --git a/Marlin/fonts/HD44780_C.fon b/buildroot/share/fonts/HD44780_C.fon
similarity index 100%
rename from Marlin/fonts/HD44780_C.fon
rename to buildroot/share/fonts/HD44780_C.fon
diff --git a/Marlin/fonts/HD44780_J.fon b/buildroot/share/fonts/HD44780_J.fon
similarity index 100%
rename from Marlin/fonts/HD44780_J.fon
rename to buildroot/share/fonts/HD44780_J.fon
diff --git a/Marlin/fonts/HD44780_W.fon b/buildroot/share/fonts/HD44780_W.fon
similarity index 100%
rename from Marlin/fonts/HD44780_W.fon
rename to buildroot/share/fonts/HD44780_W.fon
diff --git a/Marlin/fonts/ISO10646-1.fon b/buildroot/share/fonts/ISO10646-1.fon
similarity index 100%
rename from Marlin/fonts/ISO10646-1.fon
rename to buildroot/share/fonts/ISO10646-1.fon
diff --git a/Marlin/fonts/ISO10646-4_Greek.fon b/buildroot/share/fonts/ISO10646-4_Greek.fon
similarity index 100%
rename from Marlin/fonts/ISO10646-4_Greek.fon
rename to buildroot/share/fonts/ISO10646-4_Greek.fon
diff --git a/Marlin/fonts/ISO10646-5_Cyrillic.fon b/buildroot/share/fonts/ISO10646-5_Cyrillic.fon
similarity index 100%
rename from Marlin/fonts/ISO10646-5_Cyrillic.fon
rename to buildroot/share/fonts/ISO10646-5_Cyrillic.fon
diff --git a/Marlin/fonts/ISO10646_CN.fon b/buildroot/share/fonts/ISO10646_CN.fon
similarity index 100%
rename from Marlin/fonts/ISO10646_CN.fon
rename to buildroot/share/fonts/ISO10646_CN.fon
diff --git a/Marlin/fonts/ISO10646_Kana.fon b/buildroot/share/fonts/ISO10646_Kana.fon
similarity index 100%
rename from Marlin/fonts/ISO10646_Kana.fon
rename to buildroot/share/fonts/ISO10646_Kana.fon
diff --git a/Marlin/fonts/Marlin_symbols.fon b/buildroot/share/fonts/Marlin_symbols.fon
similarity index 100%
rename from Marlin/fonts/Marlin_symbols.fon
rename to buildroot/share/fonts/Marlin_symbols.fon
diff --git a/buildroot/share/fonts/README.md b/buildroot/share/fonts/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..ccafbd7772d72e96732b6361878d68e2bde19abc
--- /dev/null
+++ b/buildroot/share/fonts/README.md
@@ -0,0 +1,20 @@
+# Marlin fonts
+
+## Author and license
+The original author of the following font files is [A. Hardtung](https://github.com/AnHardt).
+
+Any copyright is dedicated to the Public Domain.
+http://creativecommons.org/publicdomain/zero/1.0/
+
+ - HD44780_C.fon ([fe2bd23](https://github.com/MarlinFirmware/Marlin/commit/fe2bd237d556439499dfdee852c1550c7a16430a))
+ - HD44780_J.fon ([fe2bd23](https://github.com/MarlinFirmware/Marlin/commit/fe2bd237d556439499dfdee852c1550c7a16430a))
+ - HD44780_W.fon ([fe2bd23](https://github.com/MarlinFirmware/Marlin/commit/fe2bd237d556439499dfdee852c1550c7a16430a))
+ - ISO10646-1.fon ([be79235](https://github.com/MarlinFirmware/Marlin/commit/be79235ef255a5c42fd385820447ec351f23b9b1))
+ - ISO10646_5_Cyrillic.fon ([fe2bd23](https://github.com/MarlinFirmware/Marlin/commit/fe2bd237d556439499dfdee852c1550c7a16430a))
+ - ISO10646_CN.fon ([6b1b718](https://github.com/MarlinFirmware/Marlin/commit/6b1b71837c98ceab55db7433357a13cd829d1ede))
+ - ISO10646_Kana.fon ([fe2bd23](https://github.com/MarlinFirmware/Marlin/commit/fe2bd237d556439499dfdee852c1550c7a16430a))
+ - Marlin_symbols.fon ([fe2bd23](https://github.com/MarlinFirmware/Marlin/commit/fe2bd237d556439499dfdee852c1550c7a16430a))
+
+Any additional changes to these font files being distributed with Marlin are copyrighted under the terms of the [GPLv3](http://www.gnu.org/licenses/gpl-3.0.txt) license.
+
+## Documentation
diff --git a/Marlin/fonts/make_fonts.bat b/buildroot/share/fonts/make_fonts.bat
similarity index 100%
rename from Marlin/fonts/make_fonts.bat
rename to buildroot/share/fonts/make_fonts.bat