Open-Source-PLC

gasiepgodoy·Open-Source-PLC·Hardware/KiCad Files/Project/OpenPLC_Hardware.kicad_pcb

Open-Source-PLC PCB layout, top view — open source board by gasiepgodoy

About the Open-Source-PLC PCB

Open-Source-PLC is an open source PCB design by gasiepgodoy, published on GitHub. It is a 4-layer board measuring 233.4 × 147.3 mm, with 493 components from 154 distinct parts.

Other key parts include the M24C01-RDW6TP, 2350-00013, AP63356DV-7, SN74LVC1G125DBVR and 2350-00014. By type, the board carries 160 resistors, 147 capacitors, 39 ICs, 32 connectors, 30 LEDs and 27 inductors.

From the project

Open Source Programmable Logic Controller (Hardware and Software). Based on the Master of Science in Electrical Engineering of João Vitor Rocha Santana

This section provides an overview of the hardware developed for the Open-Source-PLC platform. The system was designed to be open, modular, and compatible with both industrial devices and educational environments. All design files, schematics, and PCB layouts are included in the repository for replication or adaptation.

The hardware architecture was based on the following core principles:

Main components on the Open-Source-PLC

Open-Source-PLC bill of materials (BOM)

493 components, 154 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
M24C01-RDW6TP
IC2
1
2350-00013
74AHC595
Analog Devices
U1
1
AP63356DV-7
Toshiba
U2
2
SN74LVC1G125DBVR
Texas Instruments
U3, U5
1
2350-00014
SN74LVC540APWR
Analog Devices
U4
1
ULN2803AFWG(C,ELHA
TBD62083AFWG,EL
AVNET
U6
1
SN74AHC08PW
Fairchild Semiconductor
U7
1
2400-00042
74AHC595
Toshiba
U8
1
SN74LVC541APWR
Fairchild Semiconductor
U9
1
SI8640AB-B-IS
Toshiba
U10
1
LTV-356T
Lite-On Inc.
U11
1
SN75LBC172A16DWR
SN75LBC172A16DW
Fairchild Semiconductor
U12
2
SN74HC165PW
SN74HC165PWR
Silicon Labs
U13, U14
2
74LCX14MTC
74LCX14MTCX
Texas Instruments
U15, U16
3
TLP292-4(LGBTP,E
TLP292-4_LGBTP,E
Active-Semi, Inc.
U18, U19, U20
1
2000-00074
AP3402KTTR-G1
ON Semiconductor
U21
1
ST26C32ABTR
Silicon Labs
U22
2
SI8620BB-B-ISR
LITE-ON Technology
U23, U24
1
2000-00081
STL9P3LLH6
Fairchild Semiconductor
U25
1
FOD2742B
Fairchild Semiconductor
U26
Show 134 more
QtyPartRefs
1
LT6654AHS6-4.096TRMPBF
Fairchild Semiconductor
U27
1
SI8641BB-B-IS1
Fairchild Semiconductor
U28
1
ADS8688IDBTR
Texas Instruments
U29
1
LT6654AHS6-4.096TRMPBF
LP2992IM5-3.3/NOPB
ST
U30
1
LM3485MMX/NOPB
LM3485MMX_NOPB
Texas Instruments
U31
1
74LVX04M
Silicon Labs
U32
1
74LVX32M
U33
1
2350-00031
W5500
ST
U34
1
ADM3485EARZ
Diodes Inc
U35
1
ADM3222ARUZ
Silicon Labs
U36
2
SN74LVC1G14QDCKRQ1
U37, U38
1
SN74AUP1T02DCKR
U39
2
DMP6350SQ-7
ON Semiconductor
Q1, Q2
1
2N7002DW
ON Semiconductor
Q3
1
L7805CD2T-TR
Diodes Inc
Q4
1
PJA3439-AU_R1_000A1
Fairchild Semiconductor
Q5
1
MMBT2907A-7-F
Diodes Inc
Q6
2
2N7002L
Q7, Q8
1
OSC25M
Y1
2
3001-00011
TBP04R2-500-10BE
AUK Contractors
J1, J2
1
3001-00001
2350514-3
AUK Contractors
J3
1
3000-00110
PR20204VBNN
King Font
J4
1
3000-00102
284512-5
Kinsun
J5
4
3030-00008
284512-5
Dinkle
J6, J7, J9, J10
1
3030-00026
284512-5
Dinkle
J8
1
3030-00008
5441391
Dinkle
J11
1
3030-00008
PR20204VBNN
Dinkle
J12
2
PH1-03-UA
J41, J45
2
PH1-20-UA
J42, J43
1
MEM2075-00-140-01-A
J44
9
PR20204VBNN
J46, J47, J48, J49, J50, J51, J52, J53 +1
3
284512-5
J55, J56, J57
1
796644-3
J58
1
1705950-1
J59
1
RB1-125BAG1A
J60
4
SMAJ28A-TR
CR1, CR2, CR3, CR4
4
SM5819PL-TP
CR5, CR6, CR7, CR8
1
1206L025YR
Littelfuse
F1
1
0ZCF0100AF2A
BEL FUSE
F2
2
833H-1C-F-S-24VDC
AZ943-1CH-24DEF
K2, K10
6
833H-1C-F-S-24VDC
833H-1A-F-S-24VDC
K3, K6, K8, K12, K14, K15
1
100SP1T2B4M6QE
200MSP2T3B2M6QE
E-Switch
S1
1
3100-00011
TL1105RF250Q
E-Switch
S2
1
SMAJ30CA-E3/61
Z1
4
SP4022-01FTG-C
Z2, Z3, Z4, Z5
1
SMAJ33CA-TR
ON Semiconductor
Z6
3
SMAJ10CA
ON Semiconductor
Z7, Z8, Z9
4
0603ESDA2-TR2
Vishay
Z10, Z11, Z12, Z13
1
P6SMB6.8CA
Vishay
Z14
24
HSMS-C197
LED2, LED3, LED6, LED8, LED10, LED11, LED14, LED15 +16
6
HSMG-C680
LED33, LED34, LED35, LED36, LED37, LED38
1
1375-00017
WS2812B
Taiwan Oasis
D1
10
P4KE350CA
ST
D2, D4, D6, D7, D10, D12, D14, D16 +2
1
B240A-13-F
Diodes Incorporated
D21
1
B1100-13-F
Taiwan Oasis
D23
1
B340A-13-F
B340-13-F
Diodes Incorporated
D24
1
MBR0530-TP
ST
D25
1
1550-00008
DLW5BTM142TQ2L
Murata
L1
1
1550-00008
VLS4020CX-2R2M-H
Murata
L2
1
MPZ2012S331AT000
Murata
L3
5
MPZ2012S331AT
MPZ2012S331AT000
TDK
L4, L11, L12, L19, L20
1
1550-00003
SRR1240-101M
Murata
L5
2
DDZ20ASF-7
TDK
L6, L7
2
BLM18BD221SN1D
ABC Taiwan Electronics
L8, L21
1
BLM21AG471SN1D
TDK
L9
1
1500-00119
VLS4015CX-220M-H
Murata Manufacturing
L10
4
BLM18PG330SN1D
L13, L14, L15, L16
2
BLM21PG600SN1D
ABC Taiwan Electronics
L17, L18
6
BLM15HG102SN1D
L22, L23, L24, L25, L26, L27
75
GRM155R71H104KE14D
C1, C2, C4, C5, C7, C9, C10, C11 +67
5
1150-00120
CL10C220JB8NFNC
Murata
C3, C6, C8, C13, C14
1
1150-00050
CL10C220JB8NFNC
AVX
C15
1
1150-00004
C1005X7R1E103K050BB
Murata
C16
13
GCM21BR72A104KA37L
Murata
C32, C33, C34, C35, C36, C37, C38, C39 +5
4
GRM188R61A106KE69J
Murata
C44, C81, C133, C134
1
GRM1555C1H270JA01D
CL05C270JB5NNNC
Murata
C45
3
CL31A226KAHNNNE
Murata
C46, C47, C86
2
GRM31CR61H106KA12L
C3216X5R1H106K160AB
C56, C60
1
1150-00120
CC0402JRNPO9BN100
Murata
C57
3
GRM31CR61E226KE15L
CL31A226KAHNNNE
C62, C63, C136
3
LMK107BJ475KA-T
CC0603KRX5R6BB475
Murata
C74, C75, C115
9
0603ZD105KAT2A
Murata
C76, C78, C80, C83, C85, C87, C88, C98 +1
4
0805X475K250CT
Murata
C89, C92, C95, C97
6
C1005X7R1E103K050BB
Murata
C90, C114, C127, C129, C130, C138
1
UWX1C101MCL1GB
Murata
C91
1
08055A471JAT2A
Murata
C93
2
GJ821BR61E106KE11L
Murata
C94, C96
7
CC0603KRX7R9BB102
Murata
C99, C102, C103, C104, C105, C121, C123
1
1150-00120
UWD1H220MCL1GS
Murata
C101
3
GRM1552C1H470JZ01C
CL10C470JB8NNNC
AVX
C122, C124, C125
1
12061A222JAT2A
Murata
C132
4
RR1220P-4751-D-M
Yageo Corporation
R1, R33, R97, R116
20
ERJ-3EKF4750V
Yageo Corporation
R2, R4, R5, R7, R10, R11, R14, R16 +12
5
1025-00245
CRM2512-JW-302ELF
ROHM
R3, R17, R20, R23, R26
3
1025-00248
CRM2512-JW-302ELF
ROHM
R6, R8, R9
1
1025-00463
RC0402FR-0726K1L
Yageo Corporation
R12
2
1025-00362
CRM2512-JW-302ELF
Panasonic
R13, R28
1
1025-00464
CRM2512-JW-302ELF
KOA
R15
14
RC0402FR-0710KL
Yageo Corporation
R18, R87, R98, R101, R103, R123, R129, R139 +6
4
1025-00245
RC0402FR-0710KL
ROHM
R19, R22, R24, R25
9
RC0603JR-070RL
Yageo Corporation
R21, R37, R88, R89, R90, R100, R109, R152 +1
3
1025-00383
RC0402FR-0710KL
Walsin Technology Corporation
R27, R30, R47
1
1025-00383
CRM2512-JW-302ELF
Walsin Technology Corporation
R29
1
1025-00015
ERA-3AEB104V
Yageo Corporation
R31
1
1025-00121
RC0402FR-0710KL
Panasonic
R32
1
1025-00223
RC0402FR-0710KL
Susumu
R34
1
1025-00276
RC0805JR-071K2L
Susumu
R35
2
1025-00207
RC0805JR-071K2L
ROHM
R36, R38
2
1025-00015
RC0402FR-0710KL
Yageo Corporation
R39, R46
1
1025-00015
RC0805JR-071K2L
Yageo Corporation
R40
4
ERJ-3GEYJ471V
Yageo Corporation
R41, R42, R43, R44
1
ERJ-3EKF6650V
Yageo Corporation
R45
3
ERJ-6ENF5761V
ROHM
R48, R104, R105
1
1025-00207
RC0402FR-0710KL
ROHM
R49
1
1025-00254
RC0402FR-0710KL
Panasonic
R50
23
ERJ-3EKF1001V
Panasonic
R63, R64, R65, R66, R67, R68, R69, R70 +15
14
RC0805JR-071K2L
Susumu
R75, R76, R77, R78, R79, R80, R81, R82 +6
1
1025-00121
RR1220P-4532-D-M
Panasonic
R99
1
RC0402FR-07150RL
Yageo Corporation
R108
3
ERA-2AED331X
Panasonic
R110, R158, R159
4
RC0603FR-0733RL
Panasonic
R111, R113, R114, R115
4
ERJ-3EKF4992V
Panasonic
R112, R118, R121, R130
2
RR1220P-682-D
Panasonic
R117, R119
1
1025-00463
RR1220P-1151-D-M
Yageo Corporation
R120
1
1025-00463
CPF0603B40K2E1
Yageo Corporation
R122
1
1025-00463
ERJ-3EKF7502V
Yageo Corporation
R124
4
ERJ-6ENF1000V
Panasonic
R131, R132, R133, R134
1
1025-00005
TNPW1206250RBEEN
Yageo Corporation
R135
1
1025-00463
TNPW1206250RBEEN
Yageo Corporation
R136
2
1025-00121
TNPW1206250RBEEN
Panasonic
R137, R138
5
RC0603JR-07100RL
Yageo Corporation
R140, R141, R142, R143, R149
1
RC0603FR-0712K4L
R151
4
ERJ-3EKF49R9V
R153, R154, R155, R156
1
RK73H1ETTP10R0F
R157

Open-Source-PLC design files

The KiCad project lives in the gasiepgodoy/Open-Source-PLC repository on GitHub; these links point at the commit this page was built from.

Open-Source-PLC: common questions

How big is the Open-Source-PLC PCB?

The Open-Source-PLC measures 233.4 × 147.3 mm, has 4 copper layers and is 4.69 mm thick.

How many components are on the Open-Source-PLC?

493 components, from 154 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 Open-Source-PLC design files?

From the gasiepgodoy/Open-Source-PLC 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 Open-Source-PLC design in my own project?

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