The A5 and A3S printers have separate main motherboard and LCD modules, and each has their own separate firmware. The firmware on the LCD module can be upgraded quite easily. The firmware files must be placed on an SD card, which must be inserted into the hidden slot inside the printer, located on the back side of the LCD module. When the LCD is powered up, it will begin the firmware update automatically.
JGAurora do not supply any source code for the LCD module, as they are using a proprietary 3rd party product LCD module made by MakerBase (MKS-TFT28 v1.3). However, the firmware configuration is set by a text file, making it easy to change some of the settings. However, the raw unconfigured LCD firmware is available from the LCD module manufacturer “MakerBase” at Github.
The custom community LCD firmware is the same as the original JGAurora LCD firmware, with some changes to the configuration. These changes add the “babystepping” control feature to the LCD module - for more infomation on this feature see this article on babystepping with the A5. Please note, this feature requires that you have upgraded the main motherboard firmware to the community firmware. Thanks to Karl Johnson for the hard work adding baby stepping and other features to the LCD firmware configuration.
Official Factory LCD Firmware: A3S
Custom Community LCD Firmware:
The process for upgrading the firmware on the MKS LCD module (MKS-TFT28 v1.3):
The following links may be helpful to people interested in making their own changes to the functions and icons of the LCD module.