The conventional approach to designing a ″push on/push off″ circuit using an ordinary spst switch is to toggle a flip-flop, taking care to debounce the switch contacts to prevent multiple triggering. The circuit shown does the same job with a couple of spare gates and two extra components. The circuit works with either CMOS or TTL gates.