Un programador se refiere a un dispositivo o herramienta utilizado para programar o escribir firmware, software o configuraciones en los componentes electrónicos del teléfono celular. Los programadores permiten flashear o cargar software en chips de memoria, como el procesador, el chip de memoria NAND, el EEPROM, entre otros. Estas herramientas son utilizadas por técnicos especializados para solucionar problemas de software, actualizar el sistema operativo, reparar firmware dañado o realizar modificaciones en el funcionamiento del dispositivo.