How to build GUI for custom LCD screen connected to an Arduino Board?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. embedded-graphics

    A no_std graphics library for embedded applications

    Even if one used embedded-graphics, which would't require a line buffer, 8k is probably not enough RAM for the stack of a non-trivial Rust program. At least my even fairly simple RTIC programs that run fine in the 160k of a Feather M4 do not run at all in the 32k of a Feather M0.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

    We have micro controller support in [Slint](https://slint-ui.com/), so that might be a good match. Our demo ran on the [Raspberry pi pico](https://www.raspberrypi.com/products/raspberry-pi-pico/), which has 264KiB of RAM. Your microcontroller seems to have only 8KiB, which will be really challenging to shoehorn any UI into. Even with 16bit colors information per pixel, a line buffer for your display will be almost 1KiB already. You will also want to keep some graphical assets in memory so that you have something to actually render into that line buffer.

  4. quinti-maze-2022

    An embedded Rust implementation of my first published program.

    I did something close to what you're doing when I ported an AppleSoft BASIC program I wrote in 1982 to the Feather M4. I also wrote a little bit about the effort.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Slint GUI Toolkit

    3 projects | news.ycombinator.com | 1 Feb 2024
  • slint VS rinf - a user suggested alternative

    2 projects | 24 Jan 2024
  • Mistral 8x7B 32k model [magnet]

    6 projects | news.ycombinator.com | 8 Dec 2023
  • Desktop GUI Is an Efficient and Fulfilling Way of Human-Computer Interaction

    1 project | news.ycombinator.com | 29 Nov 2023
  • Slint VS slint - a user suggested alternative

    2 projects | 17 Oct 2023