Un PIC es un microcontrolador programable que contiene todos los componentes necesarios para realizar y controlar tareas como cambios de luz, aumento de temperatura y cambios detectados por sensores de movimiento o proximidad en un hogar. El programa se escribe en un computador y luego se transfiere en código binario a la memoria del microcontrolador PIC para su ejecución cuando se enciende el dispositivo.