PiPLC-Mainboard

Chrismettal·PiPLC·pcb/PiPLC-Mainboard/PiPLC-Mainboard.kicad_pcb

PiPLC-Mainboard PCB layout, top view — open source board by Chrismettal
Simulate this board

About the PiPLC-Mainboard PCB

PiPLC-Mainboard is an open source PCB design by Chrismettal, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 158 × 85 mm, with 144 components from 45 distinct parts.

Other key parts include the TPS54331D, NCN5121, ISO1540, EL817C and ISO3082DWR. By type, the board carries 54 resistors, 23 capacitors, 14 connectors, 13 ICs, 11 diodes and 9 transistors.

It belongs with the dev boards & breakouts designs in this gallery.

From the project

Glorified breakout board + DIN rail case for Pis

This is a Raspberry Pi breakout board + DIN rail case to use Pis in PLC-like industrial situations.

The design relies on a Raspberry Pi 4 for all functions to work. Pi 5 does also work but won't fit the 3D printed case, while Pi 3 and below don't allow for all functions to be used.

The PiPLC is intended to be used with Home Assistant, as well as OpenPLC. Obviously, since it's just a breakout board for any Pi, you can run whatever software you want, but Home Assistant and OpenPLC are the ones inspiring the design of this project.

PiPLC-Mainboard, from the project README
From the project README

Main components on the PiPLC-Mainboard

PiPLC-Mainboard bill of materials (BOM)

144 components, 45 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPS54331D
U1
1
NCN5121
U2
1
ISO1540
U3
8
EL817C
U4, U5, U6, U7, U8, U9, U10, U11
1
ISO3082DWR
U12
1
PCF8523T
U13
8
AO3400A
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
1
C8542
SS8550 Y2
Q9
1
32.768KHZ
32.768kHz
Y1
1
16MHZ
16MHz
Y2
12
WJ2EDGRC-5.08-4P
J1, J2, J3, J4, J5, J6, J7, J8 +4
1
CONN_02X12_ODD_EVEN
Conn_02x12_Odd_Even
J17
1
Rpi GPIO
J99
1
C70381
CR1220 (3V)
BT1
4
500MA
500mA
F1, F2, F3, F4
1
1-Wire Pullup
JP1
1
AUTO_DE/NRE_2
Auto_DE/NRE_2
JP2
1
AUTO_DE/NRE_1
Auto_DE/NRE_1
JP3
1
GPIO23_DE/NRE
JP4
8
C2896748
G5RL-1A-E-TV8 DC24
K1, K2, K3, K4, K5, K6, K7, K8
Show 25 more
QtyPartRefs
1
B340
D1
9
SS14
D2, D12, D13, D14, D15, D16, D17, D18 +1
1
SMAJ40CA
D3
1
6.8UH
6.8uH
L1
3
10NF
10nF
C1, C2, C3
1
4.7NF
4.7nF
C4
1
33PF
33pF
C5
2
47UF
47uF
C6, C7
2
10PF
10pF
C8, C9
1
220NF
220nF
C10
1
47NF
47nF
C11
7
100NF
100nF
C12, C13, C14, C18, C19, C20, C21
4
100UF
100uF
C15, C16, C17, C22
1
C23630
2.2µF
C23
1
47K
R1
11
10K
R2, R24, R29, R32, R35, R38, R41, R44 +3
1
1.8K
1.8k
R3
11
4K7
R4, R6, R7, R8, R9, R10, R11, R12 +3
1
27R
R5
17
1K2
R16, R17, R18, R19, R20, R21, R22, R23 +9
8
100R
R26, R28, R31, R34, R37, R40, R43, R46
1
1.5K
15k
R45
1
10K
100K
R49
1
120R
R51
1
7K5
R54

PiPLC-Mainboard design files

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

PiPLC-Mainboard: common questions

How big is the PiPLC-Mainboard PCB?

The PiPLC-Mainboard measures 158 × 85 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the PiPLC-Mainboard?

144 components, from 45 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the PiPLC-Mainboard design files?

From the Chrismettal/PiPLC repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the PiPLC-Mainboard design in my own project?

Yes, under the terms of its CC-BY-SA-4.0 license, which Chrismettal chose for the repository.

More boards in PiPLC

Similar boards