fu5ha / luluu

A cute and smart arm warmer sleeve ^_^

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LuLuu!

A cute and smart arm-warmer sleeve with a 1.3" full color TFT display built into the back of the hand ^_^

PCB drawing PCB render

Hardware

Runs on a RaspberryPi RP2040 microcontroller. The small 30x75mm PCB has built-in battery management for a single-cell LiPo, microSD card storage, and direct connection via SPI to an Adafruit 4520 1.3" TFT (ST7789VW controller). It's also designed to be expanded via SparkFun Qwiic/Adafruit STEMMA QT compatible (3.3v only) I2C sensor modules. Finallly, it implements the RaspberryPi 3-wire debug connector spec for ARM SWD serial-wire debugging and RS232-style UART communication.

The hardware design files all live in the hardware/ folder. See the README in that folder for more.

Software

The firmware that the LuLuu runs is contained in the software/ folder. It is written in Rust using some of the amazing Rust embedded tooling. See the README in that folder for more.

Installing

You can either install the firmware using the pre-built binary firmware or you can build it yourself.

Pre-built firmware

You can install a pre-built firmware easily via USB by connecting the LuLuu PCB to your computer via USB, holding the USBBOOT button and then pressing the RESET button. This will put the LuLuu into "USB Bootloader mode," causing a "USB storage" device to appear on your computer, into which you can drop the compiled luluu.uf2 (TODO: link built firmware).

Building yourself

To build yourself, see the README in the software/ folder.

Licenses

Hardware is provided under the CERN Open Hardware License 2.0 Permissive variant.

Software is provided under MIT or Apache-2.0 at your choice.

License texts available in the licences/ folder.

About

A cute and smart arm warmer sleeve ^_^


Languages

Language:Rust 100.0%