

ARDUINO PLC
PCB designs made with the purpose of using both Arduino hardware and software in an industrialized way adapting said hardware for said purpose. These designs are made in KICAD free software
- Size
- 101.6 × 101.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 92
- Nets
- 116
- Pads
- 331
- Tracks, vias
- 759, 36
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 Apr 2020
- Updated
- 25 Apr 2020
Overview
ARDUINO PLC is an open-source printed circuit board by Reiken3099, from the Reiken3099/ArduPLC repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 101.6 × 101.6 mm with 92 parts on 116 nets, routed with 759 tracks and 36 vias.
It is built around the ATMEGA328-PU, Z0103MN and MOC3021M, with the LTV-847 and ZEN056V130A24LS among its other parts. Its parts include 41 resistors, 20 diodes, 13 ICs, 6 capacitors and 3 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
5ATMEGA328-PU
PDIP-28-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH PDIP-28 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)Z0103MN
SOT-223-40℃~+125℃@(Tj) 1.3V 10mA 1A 3mA 600V 8A@60Hz SOT-223 Thyristors (SCR)/Modules ROHSonsemiThyristors (SCR)/ModulesMOC3021M
DIP-6-40℃~+85℃ 0.1mA 1 1.15V 100mA 330mW 4.17kV 400V 6 60mA No TRIAC DIP-6 Triac, SCR Output Optoisolators ROHSonsemiTriac, SCR Output OptoisolatorsLTV-847
DIP-16-30℃~+110℃ 1.2V 100mV@20mA,1mA 200mW 35V 3us 4 4us 50% 50mA 50mA 5kV 600% 6V DC Phototransistor DIP-16 Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output OptoisolatorsZEN056V130A24LS
SMD-65℃~+150℃ 130Ω 200mW 329Ω 45nA@27.3V 5.45V~5.75V 5.6V ±5% SMD Zener Diodes ROHSLittelfuseZener Diodes
README
README.mdArduPLC
PCB board designs developed with the purpose of being used as an alternative to the widely known PLCs in industrial environments, focusing on keeping these PCB boards as closely attached to what is currently used in the industry in terms of voltages and currents. This project does not seek in any way to replace the use of PLC devices in the industry or any related element, it is developed with the sole purpose of having a reliable and low-cost alternative to such devices, mainly for small or micro companies that require a considerable degree of automation keeping your costs and expenses as low as possible.
These boards base their operation on the ATMEL microcontrollers used in the Arduino boards, for which these can be programmed in a simple and intuitive way using the Arduino IDE software, loading the bootloader of the corresponding Arduino boards in these microcontrollers, or failing that as well They can be programmed using assembly language or C ++ and programmed with the help of a microcontroller recorder or charger. Any PCB board shown here was designed to be used with the Arduino bootloader, since by including this, you can use the program free software called "LDmicro", through which you can program ATMEL microcontrollers with the Arduino bootloader using the LADDER language or also known as the ladder language, the same language that is used to program PLC devices today.
This is a project that is currently under development, so the plates shown here have not yet been polished in terms of design and structure of their components, however, each one is fully functional and has been physically and different simulations.

Parts
92| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R22, R23, R24, R25, R30, R31, R32, R33, R38, R39, R40, R41 |
| 12 | 330ohm | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R18, R19, R20, R21, R26, R27, R28, R29, R34, R35, R36, R37 |
| 12 | ZEN056V130A24LS | Diode_SMD:Littelfuse_PolyZen-LS | D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 |
| 8 | 180ohm | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R6, R7, R8, R9, R14, R15, R16, R17 |
| 8 | 220ohm | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R2, R3, R4, R5, R10, R11, R12, R13 |
| 8 | MOC3021M | Package_DIP:DIP-6_W7.62mm_LongPads | U3, U4, U5, U6, U7, U8, U9, U10 |
| 8 | Z0103MN | Package_TO_SOT_SMD:SOT-223 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 3 | LTV-847 | Package_DIP:DIP-16_W7.62mm | U11, U12, U13 |
| 2 | 0.1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C2, C3 |
| 2 | 100uF 63V | Capacitor_THT:CP_Radial_D8.0mm_P3.80mm | C1, C4 |
| 2 | C | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C5, C6 |
| 2 | LOGO | Iconos:ArduPLC_17x17 | G***, G*** |
| 1 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R1 |
| 1 | 20MHz | Crystal:Crystal_HC52-U_Vertical | Y1 |
| 1 | ATmega328-PU | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | INPUT´S | TerminalBlock_Altech:Altech_AK300_1x16_P5.00mm_45-Degree | J3 |
| 1 | L78L05_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U2 |
| 1 | LOGO | Iconos:RCKElectronic's_16x16 | G*** |
| 1 | LOGO | Iconos:echo_en_mexico | G001 |
| 1 | OSHW-Logo2_14.6x12mm_SilkScreen | Symbol:OSHW-Logo2_14.6x12mm_SilkScreen | REF02 |
| 1 | POWER/OUTPUT´S | TerminalBlock_Altech:Altech_AK300_1x14_P5.00mm_45-Degree | J2 |
| 1 | PUSH | Button_Switch_THT:Button_6mm | SW1 |
| 1 | Symbol_Barrel_Polarity | Symbol:Symbol_Barrel_Polarity | REF03 |
| 1 | WEEE-Logo_5.6x8mm_SilkScreen | Symbol:WEEE-Logo_5.6x8mm_SilkScreen | REF01 |
Similar boards
- 2 layers43.2 × 58.4 mm

- 4 layers94.5 × 99.8 mm

ValveController
afewyards/HydroMix
A mains-powered, Zigbee-connected controller for a hydronic 3-way mixing valve — it regulates the supply-water temperature of a floor heating/cooling system and keeps regulating autonomously if the Zigbee link goes down.
123 partsMIT - 4 layers55.2 × 76.5 mm

- 2 layers

- 2 layers160 × 100 mm

MPCNC Nano Estlcam Shield
tnn85/MPCNC-Nano-Estlcam-Shield
Ein CNC Shield für die MPCNC in Verwendung mit Estlcam
96 parts70 - 2 layers83.8 × 120.7 mm

Atu100wifi
ftl/atu100wifi
A wifi adapter device for David Fainitski's ATU-100 antenna tuner (https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards)
31 parts28MIT - 2 layers101.6 × 79 mm

FunctiongeneratorMK3Frequency
pstimpel/waveformgenerator
A waveform generator based on XR2206 and Arduino
43 parts14 - 2 layers63 × 80 mm

Questions
How big is the ARDUINO PLC PCB?
It measures 101.6 × 101.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ARDUINO PLC use?
92 parts, built around the ATMEGA328-PU, Z0103MN, MOC3021M and LTV-847. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the ARDUINO PLC KiCad files?
From the Reiken3099/ArduPLC repository on GitHub, at the commit this page was made from: the board is ArduPLC_V1/ARDUINO_PLC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ARDUINO PLC design in my own project?
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).