user-img

nishad2m8

+ Follow

Aquarium Controller HMI | Designing a Clean UI

A polished and modern HMI design for an aquarium controller, built with LVGL and SquareLine Vision. Focused on clean layouts, smooth animations, and intuitive rotary control to create a UI that stands out.

Aquarium Controller HMI | Designing a Clean UI
 
  • thumbnail-img
 

Story

Stroy

Nowadays, most HMI devices use the ESP32-S3, offering more memory and better performance. Earlier projects often relied on TFT_eSPI or Adafruit GFX, where every element had to be drawn manually. Animations were limited, transitions were basic, and building a polished interface required a lot of custom code.

With LVGL, the workflow changes completely. It provides ready-made widgets, styles, states, and smooth animations that bring mobile-app-level quality to embedded HMIs. I’ll try to explain how I created this aquarium controller UI using LVGL with SquareLine Vision, featuring clean layouts, state-based components, and seamless animations. 

UI Planning

I used Figma and Photopea to plan the UI design and create the required icon elements. Creating icons is much easier now, with many AI tools available to generate consistent designs. I used Google Nano Banana to create the icons.

Creating the LVGL UI

I used SquareLine Vision to create the LVGL UI. It’s an easy and efficient tool for generating well-structured UI code. SquareLine Vision also offers good animation support, LVGL states, and many other useful features.

Library Setup and Code Implementation

 

I used the manufacturer’s example as a reference to implement the UI I created. Based on that example, I built a minimal LVGL template. You can find it on my GitHub.

Using the board setup and LVGL flush, I implemented the UI created with SquareLine Vision and added some functionalities to make everything work. You can find the code on my GitHub and the full video on my YouTube.

Code
  • Elecrow-Rotary-Display

    https://github.com/nishad2m8/Elecrow-Rotary-Display
    View
  • Aquarium UI

    https://github.com/nishad2m8/Elecrow-Rotary-Display
    View
Topic
View All

Aquarium Controller HMI | Designing a Clean UI

A polished and modern HMI design for an aquarium controller, built with LVGL and SquareLine Vision. Focused on clean layouts, smooth animations, and intuitive rotary control to create a UI that stands out.

16
 
2
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 2 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport