PIC32 Design Challenge