To add more functionality to the Propeller an ATMega168 was added to the design. The Propeller communicates via I2C (on the same bus as the EEPROMS) to the ATMega168. The ATMega168′s function is to provide dedicated servo control and analog input for the propeller. Since servos have to constantly PWM controlled the Propeller has to dedicated an entire cog to just maintain servos. Using the ATMega168 to off load this tasks frees up lot of resources for the Propeller which will allow for better animations and smoother kernel cycles.