TcMenu - IoT ready menu designer and library for Arduino and mbed

TcMenu is a modular, IoT ready multi level menu library for Raspberry PI, Arduino and mbed supporting many input, display and IoT / remote interfaces. It makes presenting configuration, status and operational information much easier.

Start by building out your systems state represented by menu-items in the Designer UI. Then, run Code Generator which outputs code for the selected board. Finally, compile the code using your favourite IDE and test on your device.

Each menu item represents a state in the system, for example in an amplifier there would be menu items for “volume” and “input”. In a wireless IoT system there could well be items for “SSID” and “Password” and possibly another item for current status. You can also present information such as signal strength as title widgets (small icons on the top-right). The image shown top left presents the ESPAmplifier example.

Specific for Java on Raspberry PI or embedded Linux

We now build the designer application and embedCONTROL for the Raspberry PI, so not only can you make a Raspberry PI embedded application, you can even run designer and embedCONTROL on an RPI as well!

Display plugins

Theme plugins

Input plugins

Remotely controlling your menu / IoT

IoT control with embedCONTROLOur menu designer can build in IoT capabilities near automatically. Allowing you to remotely monitor and control your device using embedCONTROL, using our Java Remote API on Ethernet2, UipEthernet (ENC28J60), ESP8266-WiFi, ESP32-WiFi, Bluetooth and Serial. Also, you can use our TypeScript/JavaScript API on a few larger boards supporting web-sockets. Other connectors can easily be added.

IoT and Remote control plugins

Creating / building / modifying plugins

This site uses cookies to analyse traffic, and to record consent. We also embed Twitter, Youtube and Disqus content on some pages, these companies have their own privacy policies.

Our privacy policy applies to all pages on our site

Should you need further guidance on how to proceed: External link for information about cookie management.

Send a message

Please use the forum for help with UI & libraries.

This message will be securely transmitted to our servers.