This document describes the design of a 0-9 binary coded decimal (BCD) counter circuit. It uses a 74LS90 BCD counter integrated circuit to generate the BCD codes from 0 to 9, and a 74LS47 7-segment display driver to decode and display the codes on a 7-segment display. The circuit was designed, breadboarded, and simulated in Digital Works to verify its functioning, counting from 0-9 each time a push button switch is pressed before resetting. Cascading multiple BCD counters can extend the counting range to larger numbers.