a custom hardware to monitor system sensors via 1.8" TFT LCD, powered by a Raspberry Pi Pico and communicating with a host application via USB HID.
- Controller: Raspberry Pi Pico Zero (RP2040-zero).
- Display: 1.8" 128x160 TFT LCD (ST7735S).
- Connection: Direct mainboard USB 9 Pin 2.0 header
- VID:PID:
0x5EED:0xFACE(denolk rvl-display)
- rvl.device.fw/: PlatformIO project for the Raspberry Pi Pico firmware.
- Uses
main.cppfor HID communication and display rendering. - Configuration is defined in
platformio.ini. - UI layout: https://lopaka.app/gallery/28702/59717

- rvl.host/Service/: Windows Service that runs in the background to stream sensor data.
- Communicates with the device via USB HID and exposes a netpipe for cli app.
- Uses
LibreHardwareMonitorto read system sensors and sends updates to the device.
- rvl.host/Cli/: Console application for manual control and testing.
- Connects to the service's netpipe to send commands and receive status updates.
- Provides a simple tui for interacting with the device

- add cpu, gpu fan sensors to display
- 3D print a custom case
- spi dma to lcd
- sprite rendering for lcd
- display temp colors based on thresholds