Hi, Just to let you know that it does not work by default on a 8mhz pro mini, It works if i change 2 to 1 when assigning to OCR1A #define clockMultiplier 1 //2 for 16mhz OCR1A = PPM_PULSE_LENGTH_uS * clockMultiplier;