View Source Code
Racing Background

The Button Box

The Process of Building My Ultimate Racing Button Box

The Idea

I had craved a button box for a long time. However, after looking online at the prices, I resigned... but not for long. I thought, "Maybe a little DIY wouldn't hurt?"

The Logistics

Next thing I know, I was out comparing microcontrollers. Which one to choose? My choice landed on the Raspberry Pi Pico 2W because of its Python support. I bought a few buttons, switches, and encoders.

Electronics Parts The raw components

The Struggle

Written in CircuitPython. It started off easy but became more and more frustrating when I found out nothing was working. One evening, I got so overwhelmed that I just packed it up and threw it in my drawer.

The Enlightenment

At the end of the summer, I sat down, took a deep breath, and opened the box. I found two YouTube videos doing the same thing I was. I tried the first code—it didn't work. My hopes were at an all-time low. As a last resort, I tried the second code. Surprise! It worked, although not perfectly.

Coding Back to the drawing board

The Assembly

Finally, I got into the flow. One day, I gathered my focus and started soldering the elements together. Funny enough, it worked the first time. Maybe it was pure skill?

The Final Touches

I tucked it all inside the box the parts were shipped in. It's finally finished!

Finished Box The result

The Future

I painted it black and hot-glued the wires onto the box. In the future, I'm planning other big projects! Follow me for more... See ya!