Graphics LCD prototyping tool for hobbyists
The client can be configured to use either Serial or TCP/IP for data transmission.
The Arduino client extends from the U8g2 class. It can then be used just like how it is used in any actual u8g2 development. Data is transmitted from the client to the simulator program (via Serial or TCP/IP)
- 64 bit Java 8 or higher
- Arduino client (Also available in Platform IO)
- Java client (Using ucgdisplay)
- C/C++ (Coming soon)
- Does not yet support 32 bit java (ucgdisplay only supports 64bit at the moment)
- Not yet compatible with Java 11
Extract the archive glcd-emulator-<version>-amd64.zip
or glcd-emulator-<version>-amd64.tar.gz
to any directory and use the run script to start the application
Execute any of the files below whatever matches your target operating system.
- Windows:
glcd-emulator-setup-amd64.exe
- Linux (Debian):
glcd-emulator-<version>-amd64.deb
- Mac OSX:
glcd-emulator-<version>-amd64.pkg
Supports Windows, Mac OSX and Linux
See Client Libraries
Browse through all available u8g2 fonts
Most displays are available and supported by the simulator, but some limitations may apply depending on the hardware used.
Take screenshots (Use F5 key) and save it as PNG image format
Developer mode allows you to play around with the functions available in the u8g2 graphics library. You will be able to preview the output and inspect the generated instructions for the operation. Please note that this is not enabled by default, you can enable this by specifying the -dev
application startup parameter.
You can create profiles to store individual settings