ArduPLC
Reiken3099·ArduPLC·ArduPLC_V1/ARDUINO_PLC.kicad_pcb
About the ArduPLC PCB
ArduPLC is an open source AVR/Arduino PCB design by Reiken3099, published on GitHub under the CC0-1.0 license. It is a 2-layer board measuring 101.6 × 101.6 mm, with 86 components from 20 distinct parts.
Its main chip is the ATmega328-PU, from the AVR/Arduino family. Other key parts include the L78L05_SOT89, MOC3021M and LTV-847. By type, the board carries 41 resistors, 20 diodes, 13 ICs, 6 capacitors, 3 connectors and 1 crystal.
From the project
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
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…

Main components on the ArduPLC
ArduPLC bill of materials (BOM)
86 components, 20 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega328-PU | DIP-28_W7.62mm | U1 |
| 1 | L78L05_SOT89 | SOT-89-3 | U2 |
| 8 | MOC3021M | DIP-6_W7.62mm_LongPads | U3, U4, U5, U6, U7, U8, U9, U10 |
| 3 | LTV-847 | DIP-16_W7.62mm | U11, U12, U13 |
| 1 | 20MHz | Crystal_HC52-U_Vertical | Y1 |
| 1 | Barrel_Jack_Switch | BarrelJack_Horizontal | J1 |
| 1 | POWER/OUTPUT´S | Altech_AK300_1x14_P5.00mm_45-Degree | J2 |
| 1 | INPUT´S | Altech_AK300_1x16_P5.00mm_45-Degree | J3 |
| 1 | LOGO | echo_en_mexico | G001 |
| 1 | PUSH | Button_6mm | SW1 |
| 8 | Z0103MN | SOT-223 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 12 | ZEN056V130A24LS | Littelfuse_PolyZen-LS | D9, D10, D11, D12, D13, D14, D15, D16 +4 |
| 2 | 100uF 63V | CP_Radial_D8.0mm_P3.80mm | C1, C4 |
| 2 | 0.1uF | C_Disc_D5.0mm_W2.5mm_P2.50mm | C2, C3 |
| 2 | C | C_Disc_D5.0mm_W2.5mm_P2.50mm | C5, C6 |
| 1 | 10K | R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R1 |
| 8 | 220ohm | R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R2, R3, R4, R5, R10, R11, R12, R13 |
| 8 | 180ohm | R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R6, R7, R8, R9, R14, R15, R16, R17 |
| 12 | 330ohm | R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R18, R19, R20, R21, R26, R27, R28, R29 +4 |
| 12 | 1K | R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical | R22, R23, R24, R25, R30, R31, R32, R33 +4 |
ArduPLC design files
The KiCad project lives in the Reiken3099/ArduPLC repository on GitHub; these links point at the commit this page was built from.
ArduPLC: common questions
What microcontroller does the ArduPLC use?
The ArduPLC is built around the ATmega328-PU, from the AVR/Arduino family.
How big is the ArduPLC PCB?
The ArduPLC measures 101.6 × 101.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ArduPLC?
86 components, from 20 distinct parts. The full bill of materials is listed on this page.
Where can I download the ArduPLC design files?
From the Reiken3099/ArduPLC repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the ArduPLC design in my own project?
Yes, under the terms of its CC0-1.0 license, which Reiken3099 chose for the repository.
Can I test firmware for the ArduPLC without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k