I would suggest the 18F4550. It can be programmed via MicroChip's free USB Boot-loader (after the boot-loader hex code is loaded). After that it has plenty of inputs and outputs, all the special functions like I2C, Serial, 13 A/D etc.
The student's applications can be from a very simple blink program to almost any other application you can think of. Being a USB device it can also be used fro PC to PIC communications, joysticks, game controllers, special USB keyboards, displays etc.
The USB Boot-loader makes it easy and fast to test code.
Thanks
Dave
Bookmarks