nemo.foo

Andon Lamp

2025-06-07

HardwareEmbeddedRustCLEDAI Integration

Andon Lamp

The evolution of DeskThang - a comprehensive LED status indicator system built for Raspberry Pi Pico, designed to provide visual feedback for AI agent states and general status monitoring.

🌐 Visit getandon.com for the complete experience.

The Evolution

Andon builds upon the foundation established by DeskThang, pivoting from a complex LCD-based system to a focused, reliable LED status indicator. While DeskThang explored many concepts, Andon represents a refined vision with clear purpose and production-ready implementation.

Key Features

  • RGBW LED Strip: 38 SK6812 LEDs with individual control
  • Status Indicators: OK (green), Warning (yellow), Error (red), Info (blue)
  • Desk Lamp Mode: White balance control for ambient lighting
  • AI Integration: MCP server for direct Claude and AI system integration
  • Patterns: Rainbow, chase, fade, pulse, and custom effects

Technical Stack

  • Firmware: C code running on Raspberry Pi Pico with modular architecture
  • Host Application: Rust CLI for cross-platform USB communication
  • MCP Server: Node.js server for AI system integration
  • Hardware: RP2040 microcontroller, SK6812 RGBW LED strip, USB connection

Design Philosophy

  1. Focused Purpose: Clear visual status indication without complexity
  2. Modular Architecture: Clean separation of concerns and maintainable code
  3. AI-First: Built specifically for AI agent workflow integration
  4. Production Ready: Reliable hardware and robust software

Command Interface

# Status control
andon-cli status ok          # Green pulsing
andon-cli status warning     # Yellow pulsing
andon-cli status error       # Red pulsing
andon-cli status clear       # Clear status

# Desk lamp mode
andon-cli lamp on            # Ambient lighting
andon-cli white 200          # White balance control

Current Status

Andon is actively developed with stable firmware, cross-platform host application, and comprehensive AI integration through MCP.

Visit getandon.com to get started, or check out the DeskThang project to see where it all began.

~/subscribe
$ Stay updated with my latest projects, blog posts, and maker adventures.