Microchip programmer