Note: ardUI is in alpha now, many features are still in development
ardUI is a simple yet powerful framework that allows you to quickly build complex, interactive and beautiful interfaces for all your projects.
- ardUI is a plug-and-play Arduino framework with no setup required
- ardUI is platform-independent and works with any displays through a simple API
- ardUI includes a robust set of widgets out of the box and allows you to create your own ones
- ardUI runs in the background, so you can focus on building things that matter
Additionally, ardUI is:
- Modular, loading only what's needed
- Efficient, saving valuable memory
- Fast, making sure you get the performance you expect
Visit the Getting started guide to find examples and start creating with ardUI right away!
ardUI is designed to run on Arduino out of the box, with no extra setup required. However, it can be easily ported over to any microcontroller that runs C++. If you want to port ardUI to your favorite platform please read the Porting guide on how to get started.
ardUI is designed with efficiency and performance in mind, so theoretically you can run ardUI on any Arduino board. On lower-end boards, though, you can run out of RAM fairly quickly so at least 8K of RAM is recommended for building larger interfaces.
Many of the ardUI APIs are modeled after Android UI framework to make switching and learning easier so if you are familiar with Android development, you already know a lot of ardUI! However, there are some differences due to a different programming language and features unique to ardUI. In the ardUI documentation you will find all the information you'll need to get started, regardless of your experience.