uLisp T-Deck — Handheld Lisp Computer - image 1
Build Guidebeginner

uLisp T-Deck — Handheld Lisp Computer

Transforms the LILYGO T-Deck into a self-contained handheld Lisp computer with 1 million-object workspace, SD card persistence, graphics, WiFi, and speaker — write and run programs with no PC needed.

Boards:ESP32-S3
Firmware:Arduino
Use Cases:EducationPortable DeviceIoT Prototyping

Overview

uLisp T-Deck converts the LILYGO T-Deck into a self-contained handheld Lisp programming computer. With the T-Deck's QWERTY keyboard, color display, and 8MB PSRAM, you get a 1,000,000-object Lisp workspace where you can write, edit, and run programs directly on the device — no computer, no USB cable, no IDE required.

Key Features

  • Massive Workspace: 1 million Lisp objects using the ESP32-S3's 8MB PSRAM
  • Interactive REPL: Type Lisp expressions on the keyboard, see results immediately on screen
  • SD Card Persistence: Save and load programs from microSD card
  • Graphics: Drawing primitives (lines, circles, rectangles, fill, text) on the color display
  • WiFi Networking: HTTP client/server, WiFi scanning — build networked programs in Lisp
  • Speaker/Tone: Generate tones and melodies via the built-in speaker
  • Autocomplete: Tab-completion for function names speeds up typing on the mini keyboard
  • 24×53 Terminal: Scrolling text terminal with cursor editing

Getting Started

Flash the uLisp firmware via Arduino IDE. Power on the T-Deck and you're immediately at a Lisp REPL. Start typing expressions like (+ 2 3) to see results. Use (save-image) to persist your workspace to SD card. The uLisp documentation covers all built-in functions at ulisp.com.

Why This Project

uLisp T-Deck is a love letter to the era of pocket computers — a genuinely usable, interactive programming environment in your pocket. The combination of a real keyboard, color display, and a million-object workspace creates something unique: a modern handheld computer that runs one of the oldest programming languages. Community members have built everything from calculators to networked IoT controllers in uLisp on their T-Decks.

Resources