An Arduino microcontroller controls a 7-segment LED display via an 8-bit shift register. The display counts the digits 0-9 and an 8 ohm speaker is used to generate a small beep each time the display changes. A potentiometer controls the speed of the counter. A second potentiometer controls the pitch of the beep. Finally, a switch can be used to mute the beep while the counter continues.