Slint is a cross-platform native UI toolkit to provide user interfaces for any device. Initially focused on running on desktop-class machines and embedded devices that support OpenGL ES, a few months ago they started porting Slint to microcontrollers (MCUs).
We chose the Raspberry Pi Pico as the first board to support. It’s equipped with Raspberry Pi’s first self-made microcontroller, the RP2040, a Cortex-M0 class processor, with 264KB of RAM and 2M of flash. This board is open-source-friendly and it costs less than 4€.
We attached the Waveshare Pico-ResTouch-LCD-2.8 to the Raspberry Pico board. This is a 320×240 pixels 2.8″ screen that connects the display and the touch screen over the same SPI bus.This hardware combination costs less than 20€ online, which provides a low barrier of entry for enthusiasts and hobbyists.
The runtime is written entirely in Rust, which requires using the #![no_std]
attribute to run on bare metal.
See the video below and more in the article. You can try Slint in browser here. Code on GitHub.
No comments:
Post a Comment