Arduino-Powered Foosball Scoreboard (Part 2)


This is part 2 of 2 in my post about my Arduino-Powered foosball scoreboard. Here’s a link to part 1.
After building the first Arduino-powered foosball scoreboard, I was really excited. I showed it off to coworkers, friends, and family, and I also posted about it online. I got some great feedback, and started thinking about ideas for a possible revision in the future. Eventually though, I kind of forgot about it and moved on to other projects.

About 8 months after finishing the scoreboard, I started revisiting the idea of a new version. When I looked at the ratsnest of wires, I was a embarrassed. Not only did the wiring look terrible, but the actual circuitry wasn’t well thought out. In fact knowing what I know now about electronics, I’m surprised the thing even worked as well as it did. After all, there wasn’t a single current-limiting resistor to be found in the whole project (seriously). It was going to need a major overhaul, but I was ready to make it happen.

Read the rest of this entry

Arduino-Powered Foosball Scoreboard (Part 1)

Close up of the finished scoreboard.

This is part 1 of 2 in my post about my Arduino-Powered foosball scoreboard. Here’s a link to part 2.

At my office, we have a foosball table. There’s nothing really special about it. Rather there was nothing really special about it until last year. My boss and I play fairly often, and we had always joked that it would be cool to have the table keep track of the score for us, instead of us using the little abacus-style numbers on each end. I needed a new side project, so I challenged myself to build it.

Read the rest of this entry

nRF24l01+ 2.4GHz Wireless Arduino Transceiver Code

The nRF24l01+ transceiver is a fantastic and cheap way to get your Arduinos talking to each other wirelessly. It’s also very easy to use thanks to some great libraries:

Read the rest of this entry

“ArduinoISP Deluxe Shield” is now “TinyLoadr Shield”


When I made the first prototype for my ATtiny and ATmega programming shield, I decided to call it the ArduinoISP Deluxe Shield. “ArduinoISP” came from the fact that it would rely on the ArduinoISP sketch in order to be useful, and the “Deluxe” part was because while there were already other ATmega or ATtiny programming shields out there, none could program as many different microcontrollers as my shield could.

Read the rest of this entry

Monday Experiment: Bootloading an ATmega32u4 with Arduino

ATmega32u4 Breakout

A month or two ago I ordered some of Atmel’s ATmega32u4 microcontrollers to play around with. I was excited to get them, but at the time I was really busy at work, so I quickly forgot about them. Last Friday I received some TQFP44 breakout boards and decided to spend some time this past weekend getting the Arduino bootloader and some example sketches up and running on the ATmega32u4. Turns out, it was pretty easy.

Read the rest of this entry

Sneak peak: TinyLoadr Shield 3.0 prototype

Note: The ArduinoISP Deluxe Shield has a new name: TinyLoadr Shield! Read more about it here.

I’ve been pretty busy lately, but one thing I’ve been playing with is an experimental new version of my ArduinoISP Deluxe TinyLoadr Shield. Here’s a sneak peak at the bare PCB. FYI, all of those traces are hand-routed. This is my first PCB with surface-mount components.


If you’re on the fence about buying a shield already, fear not. This is a very early version, and after pricing out the components needed, it is highly unlikely that it will even go into production at this point. Ah well, back to the drawing board.

New Theme!

I was getting pretty tired of the old look of this blog, so I decided to bring it back to life with a new theme. Please bare with me while I tweak the look of it over the next little while. All the posts are still here, at the same URLs, so don’t worry. Hopefully this new format will encourage me to post more often.

Docs: How to use the TinyLoadr Shield

Note: The ArduinoISP Deluxe Shield has a new name: TinyLoadr Shield! Read more about it here.


This tutorial will show you how to upload the Blink example sketch to an AVR microcontroller using the ArduinoISP Deluxe Shield TinyLoadr Shield. Read the rest of this entry

Build Instructions: TinyLoadr Shield Kit

Note: The ArduinoISP Deluxe Shield has a new name: TinyLoadr Shield! Read more about it here.

These are the build instructions for the ArduinoISP Deluxe TinyLoadr Shield kit. These instructions assume that the user has a basic knowledge of soldering. If you do not know how to solder, then check out this great guide by Sparkfun before continuing. Read the rest of this entry

Simon Says Game Kit

This page currently only contains the source code for the Simon Says game kit which you can find here.

If you’re looking for the build instructions for the kit, click here!

If you’re looking for where to buy the kit, click here! Remember, your support helps me to keep making cool products like this!