This short demo application, developed with MicroEJ SDK, shows a user interface enabling to control a washing machine. It runs on a STMicroelectronics STM32F746G-DISCO board (ARM Cortex™-M7 @216MHz, 480×272 LCD display, 16-bit colors).

The User Interface highlights some great features like alpha blending, ST ChromArt, transparency, widgets, or antialiasing, that can be managed with MicroEJ SDK. The application demo features all the functions to control the washing machine (Program, fabric types, temperature, spin) through a friendly user interface including touch navigation, effects and animations.

The demo also includes the possibility to pair a smartphone to the device through a Bluetooth connection to control the washing machine remotely. The fast boot time of this application can be seen at the very beginning of the video.

Before launching and installing the application, it was downloaded from a MicroEJ Store through an Ethernet connection to the board. The app was developed with MicroEJ with C/C++/Java languages and can run as is on any other hardware system. Some other videos available on YouTube show this Washing Machine demo running on different hardware. It emphasizes the extreme portability of the app.

Some figures:

– Java app RAM (without image): 52 KB
– Boot time: 2 ms @ 120MHz