alt.hn

3/6/2026 at 7:17:48 AM

Dumping Lego NXT firmware off of an existing brick (2025)

https://arcanenibble.github.io/dumping-lego-nxt-firmware-off-of-an-existing-brick.html

by theblazehen

3/7/2026 at 8:57:24 PM

Oh man, I had both the NXT and the original Mindstorms Lego robotics kit as a kid, brings back so many memories. I mostly made robots that tried to chase the cat around while trying to avoid falling down the stairs (half the time unsuccessfully). I even tried at one point using Java to develop programs for them, as there was a small community of people doing so online, and even some books at the local library.

Reading this article provides some great insights into the innards of the NXT which I never knew of back them (and probably also could not entirely comprehend back when I was young). This article also reminded me that I still have the NXT and all the parts sitting around in a box somewhere; maybe I should try and dig them out and make something with them, though I don't have any ideas for what I should make exactly.

by robotnikman

3/7/2026 at 9:17:45 PM

> though I don't have any ideas for what I should make exactly.

That was the best part! You'd turn the box of Lego over and dump it all on the ground and sit down and start building and then suddenly you'd get inspired and an idea would pop into your head and flow mode would engage and you'd lose the next couple of hours just building whatever. Eventually mom/dad/the babysitter would pull you away for food, and maybe you'd talk them into bringing your creation to the dining table so you'd actually eat, but either way, just losing time to building things definitely formed my personality and forged my identity growing up.

by fragmede

3/7/2026 at 11:04:48 PM

My first ever programming was with the original brick, I made a scanner with the light sensor and a terrible python script that took the values from the serial port and turned them into a bitmap.

by drum55

3/8/2026 at 11:49:53 AM

I had so much fun with Lego Mindstorms as well, we had a team at my school and we competed in First Lego league and in regional competitions. We also wrote our software in Java using LeJos one time. Because of it, I got to use git and GitHub.

by xxmarkuski

3/7/2026 at 11:56:12 PM

[flagged]

by iberator

3/8/2026 at 1:34:04 AM

I have kept all my favorite sets. They don't take up much space. Just two 24x24x24” boxes. Maybe a big deal if you are moving internationally, but I have always been able to find space for them, even in some very small homes.

by pxeboot

3/7/2026 at 8:39:29 PM

Love the way this is written with "questions" interspersed throughout to explain more about the steps taken. Adds good context that makes it very easy to follow.

by tripdout

3/7/2026 at 8:50:32 PM

+1. I knew some of those things and could skim/skip but learned a few things from the other ones. Well written.

by captn3m0

3/7/2026 at 8:40:32 PM

Neat article, well written, and easy to understand (mostly) by a non-embedded engineer.

by peddling-brink

3/8/2026 at 1:14:09 AM

Does anyone know the font & colorscheme being used in the code snippets?

by namr2000

3/8/2026 at 2:46:45 AM

According to the CSS of the page, the font is "IBM VGA 9x16".

No idea about the color scheme but it's nice.

Unrelated to any of this, this font reminds of an old Turbo Pascal program I wrote years ago (decades now) to extract a VGA font from the computer's ROM and use the character bitmaps in my own graphics programs. Nice memory I would not have had if not for your question, so thank you!

by yardshop

3/8/2026 at 12:11:40 AM

Anyone reverse engineered the Smart bricks yet?

by robotswantdata

3/8/2026 at 10:42:44 AM

The brick itself? Probably not gonna happen anytime fast, cause that's a custom chip in there and it doesn't have easy connections to the outside world.

But the interesting part will be in scanning multiple tiles/minifigures (they have NFC iso15693 tags inside which are easily read) to come up with how they encode the sounds inside - they have about 100-ish bytes of data stored on them.

by saithir

3/8/2026 at 2:11:13 AM

Jerryrigseverything has a video of him opening one up. Not really what you asked for but it scratches the itch

by tymscar

3/7/2026 at 11:09:25 PM

[dead]

by sakarrakas