microcontroller timing module