Compact Programmable Logic Controller