> After a number of requests from customers we are designing a general purpose > development board. My thoughts so far for peripherals are: > > 1) Supports all 40 pin 16C devices and 16F877 > 2) 2 serial ports (one on RC6/RC7 and one on CCP1/CCP2) > 3) In Circuit Programming on one of the serial ports (no external programmer > needed) > 4) LCD module interface > 5) 4 LED's > 6) 2 channel buffered Analog input to A/D channels 0 and 1 > 7) Power supply (5V 1A regulator) > 8) hex keypad i/f > 9) Simple 8 pin I2C socket for external IIC EEPROM/RAM > 10) All of PORTA/PORTB/PORTD available for GP I/O > > Any thoughts on what wouldn't be used or what I've missed ? further suggestions (but what you have so far is already quite good): - support for 16f84, maybe even for SX28? - (place for) a few (4?) 7-segment displays, (multiplexed with the hex keypad?) - (place for) a timekeeping IC with 32kHz xtal and battery or C - a connector (Gnd,Vcc,2*I2C) to extend the I2C bus - power supply that accepts AC, DC, 8 - 18V - connector for PC-AT keyboard - a pin header to the in-circuit programming pins for those who want to use their own programmer (I prefer to use my home brew programmer which supports programmer and serial communication via the same serial port and using the same progreammer software)