TinyRemote is a 5-button IR remote control based on an ATtiny13A powered by a CR2032 or LIR2032 coin cell battery. There are a variety of communication protocols for infrared remote controls.