엔진제어기는 발전기 전압 주파수 및 회전 센서로부터 신호를 입력 받아 인터페이스 순서에 따라 데이터를 연산 처리하는 마이크로 프로세서의 계산에 따라 연료 및 시동모터 액츄에이터를 제어하는 출력 인터페이스로 구성된다.
엔진제어기의 입력장치는 ‘센서’이다. 오일 압력스위치, 냉각수 온도스위치, MPU속도센서, 배터리 등 엔진의 각종 센서로부터 데이터를 수집한다. 입력된 데이터에 대한 연산처리를 통해 각종 고장유무, 연료 및 시동모터 액츄에이터 장치들을 제어해서 엔진 발전기가 최고의 성능을 낼 수 있도록 한다.