← back to projects

pico-wearable-badge

active GitHub →

A Pimoroni Badgeware Tufty 2350 — wearable badge with a 2.8” colour IPS LCD screen, polycarbonate case, lanyard, built-in LiPo battery, and five front buttons. Currently running a nearly-complete Space Invaders. The actual goal is a chore tracker for my son Fred, because nothing motivates a child like a device that won’t stop reminding them.

the hardware

The Badgeware Tufty is Pimoroni’s wearable badge platform. 2.8” IPS LCD at 320×240, RP2350B running at 250MHz, 16MB flash, 8MB PSRAM, 1000mAh LiPo with USB-C charging, five front buttons, Qw/ST connector for breakouts. Sturdy polycarbonate case, comes with a lanyard. It’s a proper bit of kit — not a development board in a bag, an actual finished wearable product.

Attached to mine: a Qw/ST Pad (tiny I2C game controller) and a Multi-Sensor Stick for environmental and motion sensing. Case is already printed for the whole assembly.

current state

Space Invaders is nearly done on the colour LCD. Needs minor tidying and a final commit before anything else changes. Non-negotiable rule: finish and commit the working thing before starting the next thing.

the main goal — Fred’s chore tracker

The serious application is a task tracker for Fred. The idea:

Fred is eight. He needs reminding. The badge does not forget and cannot be argued with. These are features.

roadmap

  1. Extract current code and commit baseline
  2. Finish and finalise Space Invaders
  3. Design Fred chore tracker — spec, flow, data model
  4. Build web-based chore input interface
  5. Implement chore display and acknowledgement on device
  6. Build completion reporting
  7. Future app ideas logged as issues

architecture

Pimoroni Badgeware Tufty 2350, MicroPython. 2.8” IPS LCD (320×240). RP2350B. Qw/ST Pad game controller and Multi-Sensor Stick attached via I2C. Web-based task input served separately. Case designed in Fusion 360, printed.