https://github.com/meshtastic/standalone-ui
https://github.com/meshtastic/standalone-ui
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/meshtastic/standalone-ui
- Owner: meshtastic
- License: gpl-3.0
- Created: 2024-02-24T21:06:17.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-06-09T10:40:02.000Z (about 1 year ago)
- Last Synced: 2025-07-04T13:50:23.791Z (12 months ago)
- Language: C
- Size: 1.89 MB
- Stars: 14
- Watchers: 11
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Vectors and icons by SVG Repo
Graphics using LVGL library
## :wave: Introduction
### PlatformIO projects for standalone display devices
This repository provides firmware source code for the following MUI devices and scenarios:
- LilyGo T-HMI 2.8inch TFT (esp32-s3) - serial
- ESP32-4848S040 4.0inch TFT (esp32-s3) - serial
- WT32-SC01 Plus 3.5inch TFT (esp32-s3) - serial
- Native linux X11 local/remote application - ethernet TCP/IP




## :computer: Build & Flash
Please follow the prerequisites for setting up the Linux Development Environment and the general build instructions.
Then either install a Linux native device or use a esp32-s3 TFT device connected to a LoRa device via serial .
Finally build the MUI standalone firmware using a linux terminal as follows:
```bash
# checkout the repository from github
git clone --depth=1 --recursive https://github.com/meshtastic/standalone-ui
cd standalone-ui
# activate the pio environment
source $HOME/.platformio/bin/penv/activate
# build and optionally upload the target(s) to your device(s)
pio run -e t-hmi-mui -t upload
pio run -e diy-replicator-mui -t upload
pio run -e wt32-sc01-plus-mui -t upload
# when connecting to another LoRa device its serial interface must be configured:
meshtastic --set serial.enabled true --set serial.baud 38400 --set serial.mode PROTO
# please configure the right GPIO serial ports for rx/tx, e.g. for RAK4631
meshtastic --set serial.rxd 8 --set serial.txd 6
# build the native MUI
pio run -e native-mui
# install MUI desktop icon
mkdir -p $HOME/.icons $HOME/.local/share/applications $HOME/.local/bin
cp etc/MUI.desktop $HOME/.local/share/applications
cp etc/MUI.png $HOME/.icons
cp .pio/build/native-mui/program $HOME/.local/bin/native-mui
# run MUI native from CLI to connect to meshtasticd daemon
.pio/build/native-mui/program
```
## Stats

