The number of programmable microcontroller and Flash memory devices used in mission-critical industrial controls including building controls, security systems, utilities monitoring equipment is increasing each year. New requirements to protect OEM IP, authenticate silicon, and enable cloud on-boarding for device management are challenging electronics manufacturers to meet these requirements and program the latest Flash memory, secure microcontrollers, secure elements, and authentication devices. A trusted programming process during manufacturing ensures devices are programmed correctly and securely every time.