phase 1: init REQUIREMENTS * PWM DAC * GPIO input * interrupts * PWM outputs * bit-banged * hardware