Please support this project by clicking on the Donate button --->
WHAT TO KNOW BEFORE DOWNLOADING
The OpenPLC Project is shared under the Creative Commons Attribution ShareAlike 4.0 International Licence. Basically, what you need to know is that you are free to:
Share - copy and redistribute the material in any medium or format
Adapt - remix, transform and build upon the material for any purpose, even commercially
As long as you:
Attribute - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
HARDWARE DESIGN FILES
You can download OpenPLC hardware design files in two formats: Kicad (the entire project) and .PDF (only schematics). The Kicad files are compressed in zip format. Once extracted with you favorite extraction utility, you must have Kicad installed to open, view and modify the files.
Below are the firmware files for the input card, output card and cpu card. Both source code and binary HEX files are available in the .zip archive. The code was written in C/C++ and was compiled using the Arduino IDE v1.0.3 with Arduino UNO as target for all cards, except for the cpu card where the target was Arduino Mega 2560 instead.