A very good option to start into embedded software world: PIC32 Ethernet Starter Kit.
Features:
- 10/100 Ethernet development with PIC32
- TCPI/IP framework
- CAN 2.0b peripheral with CAN library
- USB host/device/OTG with USB library
- PWM
- Push buttons
- LEDs
- compatible with the new MPLAB X
Microchip also offers a well documented library guide [pdf ]for PIC32 microcotnrollers

