The Turntable Gets an Overhaul 🎡 - September 2025 Lego Sorter Update

This post was originally send out to my newsletter subscribers. The newsletter documents all my updates and imrpovements to the Lego Sorting bot. It is an almost monthly newsletter (in practice, I send out about 6 newsletters per year). You can read previous editions here, or you can subscribe using the form below.

Hello builders and makers,

Welcome to this (sort-of) monthly newsletter! You’re receiving this because you signed up for updates on the automated Lego sorting machine. If you’re no longer interested, feel free to unsubscribe using the link at the bottom—no tricks, no hard feelings.

Why the Delay?

This newsletter is long overdue, and I’ll be honest: I kept delaying it because I was always one step away from the next breakthrough. I wanted to share something fully finished, but I kept moving the goalpost. No more waiting—here’s what I’ve been (slowly) working on over the past two months: a complete overhaul of the turntable section, where bricks get sorted into bins.

Let’s dive into the updates, covering both hardware (the bricks) and software (the Build HAT and Python code).

1. Hardware: A Fresh Start

I’ve mentioned before that I urgently needed to move away from EV3 parts. While they’re easier to work with for this kind of project, they’re outdated, hard to find, and expensive. The new turntable design now uses a Lego Technic Large Motor, which is currently one of the easiest Lego motors to source.

Key Improvements:

What’s Left to Do:

2. Software: The Build HAT Experience

The Lego motor connects to a Build HAT, which interfaces with a Raspberry Pi. Both are accessible and reasonably well-supported, but I’ve hit a few snags:

Nothing deal-breaking, but it’s made me question whether the Build HAT is the best long-term choice. I want hardware that’s affordable and future-proof.

Coding with Claude

I’ve been “vibe coding” with my AI coding buddy, Claude. It’s a fun, unconventional way to write software, but it has its quirks. Claude insisted the code was flawless, yet the turntable wasn’t behaving as expected. With some guidance, we arrived at functional, maintainable code—but it took a few iterations.

3. Next Steps.

Final Thoughts

Progress is slower than I’d like, but it’s progress nonetheless. Thanks for sticking around, and stay tuned for the Rebrickable release!

As always, your feedback is absolutely welcome. Thanks for following along on this journey. Happy sorting, and I look forward to sharing more updates soon!

Peter