Live data from Hacker News

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

arcanenibble.github.io

11–18 of 18 posts

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

#13
post #9

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. Readin…

[flagged]

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.

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

#15

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

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!

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

#16

Anyone reverse engineered the Smart bricks yet?

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.

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

#17

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. Readin…

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.

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

#18
post #16

Anyone reverse engineered the Smart bricks yet?

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.

There has been work already started on reverse engineering LEGO smart bricks: https://github.com/nathankellenicki/node-smartplay/tree/main...
Post reply on HN