← All toys
Toy Workshop of the future · a radio for the whole family

The Malacka Family RadioTune in to the past

A family radio whose dial shows more than years. It shows your people: Grandpa’s 1956, Grandma’s summer of 1971 in her home village, and our son’s 2046.

Ages 8+ and the whole family · grandparents as co-authors
19501975200020252050 POPS NANA BRO SIS STUDIO YEARSTATIONCALL IN MALACKA FAMILY RADIO Fabric behind the grille5 W speaker, padded speaker box 200 mm dial, translucent PLAWS2812 backlight, SG90 needle Riders 20 × 12 mmmagnet sealed in by a print pause, raised name Cabinet ~240 × 160 × 130 mmtwo prints, MMU “walnut” + cream + gold

Wow moment

Memory station

Grandma turns the knob to her own rider, “Grandma 1971”. Out of the static comes a radio report from her village: the host talks about a summer flood on the river, then says, “And now, someone who was there.” What plays next is Grandma’s own voice, recorded last week. She goes quiet, the kids stare at her, and she says: “That’s how it was.”

Tune in a station

Turn the knob (drag it with a mouse or a finger, use the arrow keys, or the slider). Between stations there is only static. Near a family rider the signal locks in and a transcript of the broadcast appears. The static only makes a sound once you flip the switch.

Year
Signal 0%

How it plays

Family riders

Magnetic riders sit on the dial, one per family member (printed name tags: Grandpa 1956, Grandma 1971, Mom, Dad, Son 2017, Daughter 2020). The needle moves on a servo, and there is a YEAR knob and a STATION knob.

History station

Tune to a year and you hear a broadcast built from a local database of that year’s facts (the Engineer agent’s design: the facts never come from the model).

Memory station

A grandparent records a memory (2–3 minutes) on a web page of the Gateway, the home server on our Mac that every toy talks to. From the transcript and the year’s facts, Claude writes a period radio report, and the original recording plays inside it as the eyewitness. The station then stays on the dial for good.

Malacka Family Radio 2046

The kids say what they want to be, and the radio broadcasts news from the year when they are grown up. Always with the “Fantasy Radio” jingle.

Call the studio

Press the button and ask the host of that era a question.

Guess the year

The radio tunes to a secret station (memory stations included) and the family guesses the year.

Why a tenth time · what only AI can do

Why a tenth time

The dial fills up with family memories, and every visit from the grandparents adds a station. Guess the Year can fill a whole evening. The future station changes as the kids change their dreams, and in a few years it will be fun to hear what they wanted to be at nine.

What AI makes new

Grandma’s two-minute recording becomes a period radio show within a minute, one that places her memory in the world of that year. This used to be a job for a sound engineer and a scriptwriter.

The cross-generational “object with a memory”, a pattern that came up in our research, is a family archive here, not a way to keep watch over the child.

How it’s built

print 2: back half of the cabinet ESP32-S3 + MAX98357 print 1: front with the dial steel rail + magnetic riders 3 knurled knobs Hall sensors under the rail(optional)
  • Cabinet ~240 × 160 × 130 mm, split into two prints because of its size; MMU “walnut wood” + a cream panel + gold lettering.
  • Dial 200 mm, backlit translucent PLA, with a steel rail below it for the magnetic riders.
  • Riders 20 × 12 mm, with a magnet sealed in during a print pause and a raised name.
  • Three knurled knobs, fabric behind the grille, a padded speaker box.
PartWhat forPrice CZKSource
ESP32-S3 DEVKitthe brain448electronics, section 4
KY-040 ×2YEAR, STATION58#33
SG90dial needle89#57
A3144 Hall ×6senses where the riders sit180#21
MAX98357 + 40 mm 5 W speakersound187#48, #50
INMP441 + buttoncall the studio98 + ~40 estimate#27
WS2812 stripdial backlight~60 estimate—
Total~1,160 CZK (about €45)

Sensing the riders’ positions with Hall sensors is optional; it is enough for the radio to know the years from its settings on the Gateway.

Architecture

Grandparent: Gateway web pagerecording → Whisper (transcript) Year facts databaseone-off extract from Wikipedia Claudescript {host, clips, jingles} code: checkevents mentioned are in the DB Gateway: Piper (kids) / ElevenLabs(adults) + radio filter+ the original clip spliced in→ MP3 cache Radio: knob → ESP32 → Gateway→ stream / SD cache model code The grandparent’s voice is never cloned:only the original recording plays.

Boundaries: the only facts about the year and the memory are the ones in the database and the transcript, and code checks every event the script mentions. The model writes the style and the links between them. The grandparent’s voice is never cloned; only the original recording plays.

Safety · plan · scores

Safety and offline

Every generated station is saved to the SD card, so after a few weeks the radio runs almost entirely offline. The future is always labeled as fiction. Sensitive years (1939–1945, 1968) get a factual tone and parental settings.

Roadmap

  • Protoa weekend: first playable prototype, the radio + history stations from the cache.
  • v1family riders, memory station via the web.
  • v2Radio 2046, Call the studio, Guess the year.

Scores, v2

Novelty8
Engagement9
Feasibility8

Compared with v1: a “history while you wait” toy has become a family archive that grows with every visit from the grandparents.