There are about 45 PIC registers available to the user in the 16F84 version. The code is extremely compact and a 2Kbyte memory allows C programs of up to 500 (editor) lines of code. Support is built in for the debouncing of inputs and the control of RC servos. On the 18-pin PICs two of the ports are internally programmed to control 2 standard RC servos. There are 9 IO ports which can be programmed by the user.