These are open source and open hardware projects that I've published on GitHub.
![]() BBGame114 This is an Arduino-based game device built on a 830-point breadboard. It consists of an 11x4 LED matrix, three input buttons and a piezoelectric speaker. ![]() BBGame115 PCB This is an Arduino-based game device built on a printed circuit board. It consists of an 11x5 LED matrix, three input buttons and a piezoelectric speaker. ![]() BBMatrix54 This is a small 5x4 LED matrix circuit built on mini 400-point breadboard and controlled by an Arduino Nano processor. It's a good device for coding exercises. |
![]() BBGame248 This is an Arduino-based game device built on a breadboard. It consists of an 24x8 LED matrix, four input buttons and a piezoelectric speaker. Three 8x8 LED matrix modules with MAX7219 controllers make up the 24x8 LED matrix. CircuitPython version coming soon. ![]() ElecMB Code and circuit schematics used for teaching the Boy Scouts Electronics Merit Badge class. These coding exercises and circuits are an introduction to Arduino and electronics. ![]() OneLedBB Quick one-LED educational project than can used as first step in an introduction to electronics. |
<iframe src="https://player.vimeo.com/video/450582621" width=351px height=198px frameborder=0 allow="autoplay;fullscreen" allowfullscreen></iframe> BBGame114 demo showing LED test, scrolling text and game |
<iframe src="https://player.vimeo.com/video/450081187" width=351px height=198px frameborder=0 allow="autoplay;fullscreen" allowfullscreen></iframe> BBGame248 prototype demo |
Each project is mainly a source code repository, but in the repository's README.md file or wiki, there will be a link to wiki pages or slides with build instructions. For example, see the BBMatrix54 Build Instructions slides. All these circuits have been built and tested, and the code has also been tested and debugged. These projects and web pages are updated from time to time with improvements.
I have taught coding and electronics classes using these projects. The steps to build each project are prepared taking into account that it is a learning process. If you wish to teach with these projects, I recommend that reviewing all the material and then building the circuit and running the code beforehand. Some of the projects include step-by-step coding exercises that show how code can control the circuits. Where possible, I have included more information related to teaching a project.
{% include disqus.html %}