A Leonardo is overkill for your project. A Micro will do well, or an Uno for development and Pro Mini's for the final boxes - all these boards use the same controller family.
DrDiettrich:
A Leonardo is overkill for your project. A Micro will do well, or an Uno for development and Pro Mini's for the final boxes - all these boards use the same controller family.
Maybe so, but I've got the Leonardo board already as it was given to me for free.
So back to my question...
You mean a breadboard? No, you don't have to use one but they are very useful for testing and getting your circuit correct. You would not use a breadboard as part of the final project. The video shows strip board or protoboard also, which you can solder wires and components to for your final project.
For buttons and switches, you only need to connect each between a digital pin on the Leonardo and ground. Then you can use the internal pull-up resistors and do not need to add any external resistors like those used in the video. If mounting the buttons on a panel, you may be able to connect the ground wire from each button to the next so that only 1 ground wire is connected to the Leonardo.
Wires pushed into the Leonardo's headers may not be reliable. It is better to fit crimp pins to the ends of the wires.
If you used a Pro Micro, you could solder that to strip board and solder the wires also, which would be more reliable.
Yeah, I looked at the video hoping to find there is such a thing as a breadcrumb board and why don’t I have one.
Just a breadboard. Very useful as reported above. For this project, there isn’t much left to experimenting and reworking the circuitry so you could succeed def without one.