Thunderbird Labs
← All builds

Lemnos

Released Oct 2026

The open, accessible game board: an island of 37 lit hexes with six slots around it for the players’ controllers and their 10-light bars. Every game can be played with as little as a single switch, and anything a game knows shows up in the board’s lights, so nobody has to read a screen, hold cards, or move little pieces. You play it with whatever controller works for you, and the board does the bookkeeping. There are no pieces to set up, move, or put away, so nobody needs a helper between turns.

Build guide: parts list, printing, wiring, and setup →

Build notes: northern lights too slow for the chip, previews that ran out of memory, and a controller that did nothing →

Most games built for players with limited movement are simple ones, like tic-tac-toe with big pegs. Lemnos is meant to run real games with real choices in them, where the only thing that changes is how you tell the board what you want to do.

Games

Controllers

Every game uses the same three actions: move, pick, and back. Anything that can send those can play, and players at the same table can each use something different:

Whatever they play with, every player still needs their light bar in front of them, so there’s also the Basic Display: the Standard Controller’s housing with the bar and no controls. The board has six slots around its edge, and each Standard Controller, Basic Display, or the Radio Case takes one, so with the Radio Case there’s room for five players at the board, in any mix. An ESP32 mounted inside the board instead leaves all six slots free.

Built to the PlayforAll brief

Lemnos started as an entry for PrintLab’s PlayforAll brief in MakerWorld’s Make for Good contest: an accessible tabletop game for people with cerebral palsy who have trouble with fine motor control and hand-eye coordination. These are the brief’s must-haves, and how the board meets each one.

Physical and 3D printable

Lemnos is a board you sit around with your friends, not a screen. The game happens on the island in the middle of the table, and the bars in front of each player.

All of it is 3D printed: the board itself and everything inside it that holds the electronics, the controllers, and the radio’s housing. Print it, wire it, play.

The Standard Controllers and Basic Displays are tethered to the board. They pull out to wherever each player sits, then push back in and dock to the board with magnets, so the whole thing folds up into a single unit and opens out into the board and however many controllers and displays you built.

Accessible interaction

There are no pieces to pinch, grasp, or place. The board’s included game engine can adapt to controllers as minimal as a single switch, and anything that can send move, pick, and back can play: a pedal, big buttons, a knob, an Xbox Adaptive Controller and whatever switches are plugged into it, or a phone. Each player uses whatever works for them, at the same table, in the same game.

Independence

The board sets up the game, keeps score, rolls the dice, and resets for the next one. Joining, picking your seat and color, playing again, and leaving are all done from your own controller, and the computer plays any empty seat, so nobody has to wait for someone else to show up, or to help.

Originality

The board, the way it’s played, and Island Rush are all new. Island Rush is a race through the jungle to a taco truck, with tigers, and nothing like it exists to copy. And because games are plug-ins, the board is a platform for games nobody has thought of yet.

Fun and replayability

Island Rush has a clear goal (get to the truck, and hold it), real choices (charge or build up, go around the tiger or fight it), and enough luck in the dice that no two games go the same way. Games run about 3 to 8 minutes, so there’s always time for one more, and thousands of simulated games keep it fair for every seat. It isn’t a therapy exercise. It’s a game you’d play anyway.

Practicality

Nothing has to be positioned, so nothing can be knocked out of place, lost under the couch, or set up wrong. The controllers and displays never come off the board, and it all packs away as one piece. The lights show everything, and the board remembers everything.

Safety

No small parts to lose or swallow: there are no pieces at all, and the controllers and displays stay tethered to the board. Nothing flashes fast enough to set off photosensitive seizures, the brightness starts low, and the LED current is capped. The full list is below.

Specs

How a game works

The whole point of the board is that other people can make games for it, so the board does the hard parts and a game doesn’t have to. A game is one Python file (or a folder, for a big one) in the games folder on the board’s USB drive. It never touches a pin, an LED strip, or a controller. It gets actions, and it draws lights by name. This is a whole game:

# games/hello.py
from gamehost import geometry as G
from gamehost.game import Game as BaseGame


class Game(BaseGame):
    def __init__(self, board):
        BaseGame.__init__(self, board)
        self.lit = G.spot("D4")                     # the center hex

    def event(self, controller, action, now):
        if action == "move":
            self.lit = (self.lit + 1) % G.SPOTS     # the next hex in reading order

    def draw(self, lights, now):
        lights.spot(self.lit, [(255, 255, 255)] * 3)

Put GAME = "hello" in config.py and it runs at power-up. No compiler, no toolchain, no IDE. Notepad works. Here’s what the board does so your game doesn’t have to:

Paint is the smallest whole game, about 80 lines, and it’s meant to be copied. The longer version is the making games guide.

Safeties and house rules

A lot of these got added along the way, usually right after something went wrong. The first group the board enforces on every game, whatever the game asks for. The last group are rules I hold my own games to, and I’d ask you to hold yours to them too.

Protecting people

Protecting the board (and the game you’re in the middle of)

House rules for games

The name

Hephaestus, the Greek maker god, was lame, and his own mother threw him off of Olympus for it. Later Zeus threw him off too, and he landed on the island of Lemnos, where the people took him in. This Lemnos is also an island, made by makers, so more people get a seat at the table.

Files

The STEP model, the Fusion archive, the print files, and the print profile are on MakerWorld, and the parts list and build guide are here. The board software, the radio firmware, the wiring, the rules, and a guide to making your own games are on GitHub. Software is MIT; the rules, docs, and hardware are CC BY-SA.

Get the files on MakerWorld → View on GitHub Parts list and build guide