In late 1998, LEGO launched Mindstorms RCX — a programmable yellow brick the size of a paperback book, with an infrared sensor port, three motor outputs, and a 32-bit microcontroller. It was meant for kids ages 12+. The official LEGO software let you write simple sequential programs in a visual block-based environment.
Within six weeks of launch, graduate students at MIT and Stanford had completely rewritten the firmware.
What they actually did
LEGO had collaborated with the MIT Media Lab for years on the research that became Mindstorms. Mindstorms is, in a real sense, the commercialization of MIT’s “Programmable Brick” research from the late 1980s. So when MIT students reverse-engineered the production firmware, they had a head start nobody else did.
Specifically, the early hacks produced:
- NQC (Not Quite C) — a C-like programming language for the RCX, developed by Dave Baum, that bypassed LEGO’s official software entirely.
- legOS (later brickOS) — a complete replacement firmware that turned the RCX into a fully programmable embedded device with multitasking and proper C/C++ support.
- leJOS — a Java virtual machine for the RCX and successor bricks.
Within a year of launch, the AFOL/maker community had functionally outpaced LEGO’s own software roadmap. Mindstorms was being used by university robotics courses worldwide — running unofficial firmware that LEGO had not endorsed.
What LEGO did about it
This is the part the legal-history students remember.
LEGO’s leadership, in 1998–1999, faced a decision that most consumer-electronics companies would have answered with cease-and-desist letters. The Mindstorms firmware was proprietary. The reverse-engineering arguably violated the EULA. Other companies had successfully sued for similar conduct (the DVD CSS case is the famous example).
LEGO chose not to sue.
The reasoning, as later articulated by then-CEO Kjeld Kirk Kristiansen and Mindstorms team lead Søren Lund:
- The hackers were the customers. University robotics labs, AFOL adults, hobbyist programmers — these were exactly the people Mindstorms had been designed for. Suing them would attack the audience the product depended on.
- The hacks made Mindstorms more valuable. A robot kit that ran custom firmware could do things LEGO’s software couldn’t. That meant a richer ecosystem, more press coverage, and more reasons to buy the underlying hardware.
- The brand cost of suing would be enormous. LEGO had spent decades building an image of educational, creativity-supporting, hands-off engagement with how kids used its products. Suing students for using Mindstorms creatively would have been catastrophic for that image.
So instead of legal action, LEGO published the official Mindstorms hardware specs. The 1999 spec release effectively legitimized the open-source firmware projects that had been operating in legal-grey-zone for the prior year.
What that decision produced
The next-generation Mindstorms NXT (2006) and EV3 (2013) were designed from the ground up with open-source compatibility in mind:
- The NXT firmware was officially documented from launch. LEGO published an SDK.
- LEGO collaborated openly with the legOS / leJOS / NXC communities.
- The EV3 generation shipped with Linux running on the brick itself — the LEGO Group, in its corporate official capacity, was now shipping open-source operating systems on retail products.
This is unusual for a consumer toy company. It directly produced:
- FIRST Robotics Competition running for two decades on Mindstorms hardware.
- University-level robotics curricula built on the platform.
- The 2013 Cuusoo / LEGO Ideas program — which lets users submit and vote on potential new sets — borrowing the open-engagement playbook from Mindstorms.
The corporate culture shift toward “open by default with the AFOL community” almost certainly traces back to the 1998 Mindstorms decision.
The contrast with other lawsuits
It’s worth noting LEGO has not taken this approach with everyone. The company has aggressively litigated against direct brick competitors, against counterfeit operations in China, and against unauthorized commercial uses of LEGO trademarks.
The distinction is consistent: LEGO sues people who copy LEGO’s products. LEGO does not sue people who hack LEGO’s products. The line is whether the activity creates an alternate revenue stream LEGO doesn’t capture (lawsuit territory) or extends the value of products LEGO already sold (community territory).
That distinction is now bedrock to LEGO’s developer relations. The current LEGO Mindstorms line (Robot Inventor, then SPIKE) ships with explicit Python support, official Bluetooth APIs, and documented protocols. Hacking is welcome. Reselling counterfeit hardware is not.
What it means for collectors
The original Mindstorms RCX bricks — the actual yellow paperback-sized devices from 1998 — are now collector items in their own right. Working units sell for $120–250 depending on condition and accessory completeness. Sealed boxed sets cross $400+ but are increasingly rare.
The vintage Mindstorms is a small but real category. It’s also one of the only LEGO products where collector value is partly driven by functional rarity — these are still working programmable computers that can run firmware first compiled in 1999. That’s a level of historical-functional preservation most LEGO collectibles can’t claim.