Design Programmable Logic Control

Arduino Nano PLC Ver1.1
1.Description:
The idea of this project is to make PLC with different categories of inputs and outputs with maximum ports in one board using ArduinoNano and other chips to achieve target.
2. Features:
1- 9 digital input d2------>d9.
2- 8 analog inputs A0-------->A7.
3- 16 analog inputs using 4051 multiplexer.
4- 16 General input output ports using mcp23017.
5- 3 solid state relays d3,d5,d6.
6- 8 relays outputs.
7- 3 digital pot outputs.
8- 2 pulse modulated outputs.
9-i2c (keypad ,lcd ,oled,rtc)
10- bluetooth an wifi
https://www.youtube.com/watch?v=We0oitA8HEU