LuLuu
FreeFirmware for a custom RP2040-based display controller that streams animated images from a microSD card to a small LCD display.
FreeFree tier
About LuLuu
LuLuu is an open-source project for a cute and smart arm warmer sleeve with a 1.3" full color TFT display built into the back of the hand. It uses a Raspberry Pi RP2040 microcontroller, has built-in battery management for single-cell LiPo, microSD card storage, and SPI connection to an Adafruit 4520 TFT. Firmware is written in Rust, and hardware design files are available. The project is licensed under CERN-OHL-P for hardware and MIT/Apache-2.0 for software.
Key Features
Built-in battery management for single-cell LiPo
MicroSD card storage for animated images
SPI connection to Adafruit 4520 1.3" TFT (ST7789VW controller)
Expansion via SparkFun Qwiic/Adafruit STEMMA QT I2C sensor modules
Raspberry Pi 3-wire debug connector for ARM SWD and UART communication
Firmware written in Rust using embedded tooling
Hardware design files in hardware/ folder
USB bootloader mode for easy firmware installation
Pros & Cons
Pros
- Open source hardware (CERN-OHL-P) and software (MIT/Apache-2.0)
- Written in Rust for safety and performance
- Includes battery management and expansion ports for sensors
- Uses common, accessible components (RP2040, Adafruit display)
Cons
- Requires hardware assembly and soldering of PCB
- Limited to 1.3 inch small display
- No pre-built firmware binary link available yet (marked as TODO)
- Niche use case as arm warmer sleeve with display
Best For
Wearable display for animated images or graphicsCustom smart arm warmer with integrated screenLearning embedded Rust development on RP2040DIY wearable electronics project for hobbyists
FAQ
What microcontroller does LuLuu use?
LuLuu runs on a Raspberry Pi RP2040 microcontroller.
What programming language is the firmware written in?
The firmware is written in Rust using embedded Rust tooling.
Is the hardware design open source?
Yes, the hardware is provided under the CERN Open Hardware License 2.0 Permissive variant.
How do I install the firmware?
You can either install the pre-built firmware via USB bootloader mode or build it yourself using the instructions in the software/ folder.
Can I add sensors to LuLuu?
Yes, it supports expansion via SparkFun Qwiic/Adafruit STEMMA QT compatible I2C sensor modules.