The Forth Deck mini: a portable Forth computer with a discrete CPU
A homebuilt “Forth Deck mini” computer with a discrete, microcoded CPU has rekindled interest in ultra-simple, self-contained machines for programming and writing. Commenters connect it to a broader search for a modern AlphaSmart‑style device: a durable, low‑power, offline portable with a real keyboard, long battery life (or even solar power), and just enough graphics for text editing and light GUIs. Much of the exchange explores trade‑offs between e‑ink and memory‑in‑pixel LCDs, batteryless designs targeting decades‑long lifetimes, and how minimalist software stacks (Forth, Uxn, tiny editors) can remain practical and productive on such constrained hardware.
Enthusiasm for the Forth Deck mini & discrete CPU
- Many are delighted by a hand‑built Forth machine with a discrete, microcoded CPU.
- The minimal ALU (single‑bit NOR, multi‑cycle 8‑bit ops) and tiny chip count are praised as elegant engineering.
- People see it as a fun, educational platform for playing with algorithms, games, and small tools directly on hardware.
“AlphaSmart for programmers” / Model 100 successors
- Several want a modern, distraction‑free portable like an AlphaSmart or TRS‑80 Model 100:
- Real keyboard, low‑power reflective display, long battery life, no internet.
- The Model 100 is repeatedly cited as near‑ideal: great keyboard, ROM tools, AA batteries; main complaints are tiny 8‑line display and clunky data transfer.
- Some propose a $200 modern unit; BOM constraints (especially display cost) are discussed.
Ultra‑low‑power “zorzpad” and longevity goals
- A related project aims at a solar‑powered, batteryless notebook (zorzpad) with:
- Sub‑milliwatt consumption, 53‑year design life, no charging ports, no commodity key switches.
- Emphasis is on survivability without industrial supply chains: no replace‑often batteries, minimal moving parts, heavy use of redundancy and potting.
Displays: e‑ink vs memory‑in‑pixel LCD
- E‑ink is seen as attractive but probably too power‑hungry and slow for continuous editing on microwatt budgets.
- Sharp memory‑in‑pixel monochrome LCDs are championed:
- True bistability, ~100 µW level, fast refresh, good sunlight readability.
- Proposals for hybrid designs (small “live” LCD line + large e‑ink page) are compared; memory LCD is argued to be superior overall except for grayscale and size.
Batteries, energy storage, and reliability
- Strong criticism of batteries for ultra‑long‑life devices:
- Limited shelf life (~10 years), frequent failures (swelling, leaks, thermal issues), and dependence on future markets.
- Others suggest using standard, easily replaced cells (AA/AAA/coin) to gain practicality.
- Alternatives discussed:
- Supercaps with careful derating and encapsulation.
- Mechanical or pneumatic charging (pull‑string, bike pump, compressed air) as external, replaceable modules.
Programming models: Forth, UXN/Varvara, CHIP‑8, Lisps
- Forth is valued for interactivity and bootstrapping, but many find it hard to read at scale.
- UXN/Varvara gets praise as a frugal, portable VM with a growing, self‑hosting ecosystem, but:
- Critics argue it’s CPU‑inefficient (interpretive overhead ~20×), limited to 64K RAM, and unfriendly for complex, data‑heavy tasks (e.g., Norvig‑style spell corrector).
- Varvara’s 2‑bit planar graphics don’t match 1‑bit memory LCDs well; full GUI at 60 Hz is seen as incompatible with ultra‑low‑power goals.
- CHIP‑8/Octo are noted as fun but IO‑poor and community‑fragmented.
- There is an extended side discussion on Lisp vs Python:
- Trade‑offs between flexibility, readability, dynamic typing, and collaboration; Lisp seen as powerful but socially and technically challenging for large shared codebases.
Other hardware & prior art
- References to:
- AlphaSmart, TRS‑80 Model 100, Psion 5, Oric‑1, Jupiter Ace, Open Firmware machines, OLPC XO, GEOS on C64.
- Modern ESP32 devices: M5Stack Cardputer, Devterm, meshtastic boards; some already have Forth ports.
- Commercial “distraction‑free writers” (e.g., Freewrite) viewed as too expensive or ergonomically off.
Design trade‑offs & UX
- Debates over GUI vs pure text:
- Argument that with modern low‑power MCUs and reflective LCDs, efficient GUIs are feasible even under 1 mW; historical “text is cheaper” assumptions may no longer hold.
- Text editors:
- Benchmarks show wide power gaps: ultra‑minimal editors can be ~1000× more instruction‑efficient than feature‑rich IDEs.
- Discussion on designing new editors specifically for tiny, slow, 1‑bit screens, including block editors, single‑symbol views, and strategies to minimize screen updates.