OpenPLC

radioelf·OpenPlc·hard/cad/OpenPLC/OpenPLC.kicad_pcb

OpenPLC PCB layout, top view — open source Raspberry Pi board by radioelf
Simulate this board

About the OpenPLC PCB

OpenPLC is an open source Raspberry Pi PCB design by radioelf, published on GitHub. It is a 2-layer board measuring 129.5 × 72.6 mm, with 163 components from 55 distinct parts.

Its main chip is the Raspberry_Pi_2_3, from the Raspberry Pi family. Other key parts include the ENC28J60x-SS, DS3231MZ, 24LC32, TLP281-4 and LM2596S-5. By type, the board carries 71 resistors, 32 diodes, 18 capacitors, 12 ICs, 8 connectors and 8 relays.

From the project

Hardware for OpenPLC with raspberry PI Z and Mod. software OpenPlc

Diseño de PCBs con Kicad para OpenPlc usando como CPU una Raspberry Pi Z (int-out) y Arduino Nano para las PBCs de entradas/salidas analógicas

UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE.…

Main components on the OpenPLC

OpenPLC bill of materials (BOM)

163 components, 55 distinct parts.

QtyPartRefs
1
ENC28J60x-SS
U1
1
DS3231MZ
U2
1
24LC32
U3
4
TLP281-4
U4, U5, U8, U9
1
LM2596S-5
U6
2
MAX3370
U7, U11
1
ULN2803A
U10
1
MAX13487
U12
2
DMG2305
Q1, Q3
1
DMMT5401
Q2
1
BC847
Q4
1
25Mhz
Y1
1
RJ45-TRANSFO_HR911105A
J1
1
Conn_01x02
J2
1
Raspberry_Pi_2_3
J3
1
Conn_01x08
J4
1
Conn_01x16
J5
1
1-Wire
J6
1
Conn_02x07_Odd_Even
J7
1
On-Off RUN
J8
Show 35 more
QtyPartRefs
1
Battery_Cell
BT1
1
PPTC- 250mA
F1
8
APA331
K1, K2, K3, K4, K5, K6, K7, K8
1
RX
TP1
1
TX
TP2
1
GND
TP3
1
SMBJ36A
D1
1
STPS1L30A
D2
1
SS34
D3
8
RGF1B
D4, D5, D6, D7, D8, D9, D10, D11
16
LED
D12, D13, D14, D15, D16, D17, D18, D19 +8
2
6V8C
D20, D23
1
stop/run
D22
1
PESD0402-140
D28
1
Power
D32
1
47uH
L1
1
10uH
L2
2
10uH
L3, L4
1
100uF 50V
C1
10
100nF
C2, C4, C8, C9, C13, C14, C15, C16 +2
1
1000uF
C3
2
18pF
C5, C6
2
10uF
C7, C10
2
10nF
C11, C12
16
4k7
R1, R2, R3, R4, R5, R6, R7, R8 +8
19
10k
R9, R10, R11, R12, R13, R14, R15, R16 +11
8
5k1
R17, R18, R19, R20, R21, R22, R23, R24
2
0R
R25, R53
13
1k
R30, R33, R35, R38, R39, R40, R41, R42 +5
1
2k7
R32
4
50R
R36, R37, R46, R47
2
4k2
R50, R51
1
120R
R52
2
100R
R66, R67
3
47K
R68, R69, R71

OpenPLC design files

The KiCad project lives in the radioelf/OpenPlc repository on GitHub; these links point at the commit this page was built from.

OpenPLC: common questions

What microcontroller does the OpenPLC use?

The OpenPLC is built around the Raspberry_Pi_2_3, from the Raspberry Pi family.

How big is the OpenPLC PCB?

The OpenPLC measures 129.5 × 72.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the OpenPLC?

163 components, from 55 distinct parts. The full bill of materials is listed on this page.

Where can I download the OpenPLC design files?

From the radioelf/OpenPlc repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the OpenPLC design in my own project?

The repository has no license, so all rights stay with radioelf. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the OpenPLC without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.

More boards in OpenPlc

Similar boards