This was written for the PIC32MX460F512L microprocessor to run a small agile robot through a maze.