Display navigable menu items on your LCD display with Arduino

LcdMenu is an Arduino library that enables you to create interactive menus and navigation systems for LCD displays. With LcdMenu, you can easily add menus to your projects and navigate through them using buttons or any input device you want. The library supports a wide range of LCD display modules, including character and alphanumeric displays.


  • Dynamic menus: Create menus with multiple levels and submenus.

  • Multiple menu types: Choose from different menu types such as command, toggle, and input.

  • Callback functions: Assign functions to menu items to execute specific tasks when triggered.


Follow this guide to install the library with Arduino Library Manager or install it with PlatformIO using the steps below:

  1. Open the PlatformIO IDE or VSCode with PlatformIO extension installed.

  2. Create a new project or open an existing one.

  3. Add the LcdMenu library to your project by adding the following line to your platformio.ini file:

    lib_deps =
  4. Save the changes to the platformio.ini file.

  5. Build and upload your project to your device.

Last updated