LuLuu logo

LuLuu

Free

Firmware for a custom RP2040-based display controller that streams animated images from a microSD card to a small LCD display.

FreeFree tier
Type
Open Source

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.