Meet OpenPLC, the first fully open source Programable Logic Controller

Get Started



OpenPLC is the first fully functional standardized open source PLC, both in software and in hardware. Our focus is to provide a low cost industrial solution for automation and research. OpenPLC has been used in many research papers as a framework for industrial cyber security research, given that it is the only controller to provide the entire source code.

Archived Website

The information on this website is outdated. It is kept in here for historical purposes only. Please refer to for the most up to date information about the OpenPLC Project.

What Is OpenPLC ?

OpenPLC is an open-source Programmable Logic Controller (wiki) that is based on easy to use software. The OpenPLC project was created in accordance with the IEC 61131-3 standard, which defines the basic software architecture and programming languages for PLC’s. ​ OpenPLC is mainly used on industrial and home automation, internet of things and SCADA research. You can check OpenPLC in action on the short video below.