MC40A is designed as mini mobile robot controller. With the rich features, it helps beginner to get start in building mobile robot, yet reserving the feature to expand the capabilities of the controller. Come with sample source code for PIC16F, user may start in no time with powering up the controller. 

Features:
Suitable for 40-pin 8-bit PIC Microcontrollers, including PIC16F and PIC18F
Come ready with PIC16F887
Sample source code to test the board
Sample source code for Line following, ADC, LCD, DC brush motor, UART
Input power: 7V to 12V
Support 2 DC brush motor (Max 1A per motor)
Motor power: 5V- 12V, selectable from Vmotor, or share input power
Support 2x8 parallel LCD (optional)
Support Cytron SK including SKPS, SKXBee, SKKCA
A Buzzer and LED as programmable output
2 programmable push button as digital input
Ready with 2 connectors for limit switch
Ready with ADC input for Infrared distance sensor, Ultrasonic distance sensor
Ready with LSS05 (Auto-Calibrating Line Sensor) connector
Ready with ICSP connector for UIC00A/B for loading program to PIC
Free IO pins are extended out for further development.
Dimension: 12cm x 8 cm

The PIC's pin assignment on MC40A. Might be helpful for those wanted to develop their own code.

 
Useful Documents:
Schematic V1.0 Nov 2010
MC40A User's Manual 10 Nov 2010
MC40A 887+SKPS Code
MPLAB IDE V8.30