Programming/Data Interface. A 5-pin interface is used for microcontroller programming and data transfer from the IVR to a PC for retrieval of logged status values. For the prototype device described here, all programming and data transfer operations utilized the Microchip PICkit 3 programming interface and the Microchip MPLabX Integrated Development Environment (IDE).