Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fu5ha/luluu
A cute and smart arm warmer sleeve ^_^
https://github.com/fu5ha/luluu
Last synced: about 2 months ago
JSON representation
A cute and smart arm warmer sleeve ^_^
- Host: GitHub
- URL: https://github.com/fu5ha/luluu
- Owner: fu5ha
- Created: 2023-10-11T23:29:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-28T17:05:49.000Z (about 1 year ago)
- Last Synced: 2024-10-16T05:57:17.103Z (about 2 months ago)
- Language: Rust
- Size: 4.03 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: licenses/APACHE2.0
Awesome Lists containing this project
- rust-embedded - LuLuu - based display controller that streams animated images from a microSD card to a small LCD display. (Firmware projects / WIP)
- awesome-embedded-rust - LuLuu - based display controller that streams animated images from a microSD card to a small LCD display. (Firmware projects / WIP)
README
# 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](img/board_drawing.png)
![PCB render](img/board_render.png)## 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/`](hardware/) folder. See the [`README`](hardware/README.md) in
that folder for more.## Software
The firmware that the LuLuu runs is contained in the [`software/`](software/) folder.
It is written in Rust using some of the amazing Rust embedded tooling.
See the [`README`](software/README.md) 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`](software/README.md) in the
[`software/`](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/`](licenses/) folder.