

OpenPLC
Hardware for OpenPLC with raspberry PI Z and Mod. software OpenPlc
- Size
- 129.5 × 72.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 165
- Nets
- 141
- Pads
- 588
- Tracks, vias
- 1,704, 194
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 5 (file 20190905)
- Created
- 3 Dec 2019
- Updated
- 1 May 2023
Overview
OpenPLC is an open-source printed circuit board by radioelf, from the radioelf/OpenPlc repository on GitHub. It is a 2-layer board of 129.5 × 72.6 mm with 165 parts on 141 nets, routed with 1,704 tracks and 194 vias.
It is built around the LM2596S-5.0, TLP281-4 and MAX3370EXK, with the 24LC32A/P, DS3231MZ/V+ and MAX13487EEA among its other parts. Its parts include 71 resistors, 32 diodes, 18 capacitors, 12 ICs and 8 connectors.
Main components
12LM2596S-5.0
TO-263-5-40℃~+125℃@(TJ) 1 150kHz 3A 4.5V~40V 5V 5mA Buck Buck Built-in Fixed No TO-263-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTLP281-4
SMD-16PSMD-16P Transistor, Photovoltaic Output Optoisolators ROHSIsocom ComponentsOptocouplers - Phototransistor OutputMAX3370EXK
SC-70-5-40℃~+85℃ 1 1 1.6V~5.5V 2.5V~5.5V Automatic direction detection、Output enable high-impedance、Integrated pull-up resistor Bidirectional I2C、SPI、RS-232 Level translator Push-Pull、Tri-State、Open-drain SC-70-5 Translators, Level ShiftersMaxim Integrated (Analog Devices)Translators, Level Shifters24LC32A/P
PDIP-80℃~+70℃ 2.5V~5.5V 32Kbit 400kHz 5ms I2C PDIP-8 EEPROM ROHSMicrochip TechnologyEEPROMDS3231MZ/V+
SOIC-8-40℃~+85℃ 2.3V~5.5V Built-in I2C Temperature compensation、Backup power management and battery charging、Alarm function、Locking and tamper-proof、Periodic interrupt output SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksMAX13487EEA
SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLSOIC-8-150mil New Arrivals ROHSAnalog DevicesUncategorisedULN2803A
SOP-18-300mil-40℃~+85℃ 0.93mA 100uA 15pF 20uA 30V 500mA 50V 8 SOP-18-300mil Darlington Transistor Arrays ROHSUMWDarlington Transistor ArraysRGF1B
SMA(DO-214AC)-65℃~+175℃ 1.3V@1A 1.76W 100V 150ns 1A 30A 5uA@100V SMA(DO-214AC) Fast Recovery / High Efficiency Diodes ROHSonsemiFast Recovery / High Efficiency DiodesDMG2305UX
SOT-23-55℃~+150℃ 1 P-Channel 1.7W 190pF 1V 20V 4.1A 52mΩ@4.5V 7.8nC 740pF P-Channel SOT-23 MOSFETs ROHSTECH PUBLICMOSFETsBC847
SOT-231 NPN 100MHz 100mA 100nA 110 200mW 45V 500mV 6V NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)DMMT5401
SOT-26(SC74R)-55℃~+150℃ 150V 2 PNP 200mA 200mV 300MHz 300mW 50uA 5V 60 PNP SOT-26(SC74R) Bipolar (BJT) ROHSDiodes IncorporatedBipolar (BJT)PESD0402-140
0402-55℃~+125℃ 0.25pF 10uA 14V 40V Bidirectional ESD IEC 61000-4-2 0402 ESD and Surge Protection (TVS/ESD) ROHSLittelfuseESD And Surge Protection (TVS/ESD)
README
README.mdOpenPlc
Hardware for OpenPLC with raspberry PI Z and Mod. software OpenPlc
Original code:
https://github.com/thiagoralves/OpenPLC_v3
Creative Commons License Disclaimer
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. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Parts
165| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 10k | Resistor_SMD:R_0805_2012Metric | R10, R11, R12, R13, R14, R15, R16, R31, R34, R48, R54, R58, R59, R60, R61, R62 +3 |
| 16 | 4k7 | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8, R26, R27, R28, R29, R55, R56, R57, R64 |
| 16 | LED | LED_SMD:LED_0805_2012Metric | D12, D13, D14, D15, D16, D17, D18, D19, D21, D24, D25, D26, D27, D29, D30, D31 |
| 13 | 1k | Resistor_SMD:R_0805_2012Metric | R30, R33, R35, R38, R39, R40, R41, R42, R43, R44, R45, R49, R65 |
| 10 | 100nF | Capacitor_SMD:C_0805_2012Metric | C2, C4, C8, C9, C13, C14, C15, C16, C17, C18 |
| 8 | 5k1 | Resistor_SMD:R_0805_2012Metric | R17, R18, R19, R20, R21, R22, R23, R24 |
| 8 | APA331 | Relay_THT:Relay_apan3124 | K1, K2, K3, K4, K5, K6, K7, K8 |
| 8 | RGF1B | Diode_SMD:D_SOT-23_ANK | D4, D5, D6, D7, D8, D9, D10, D11 |
| 4 | 50R | Resistor_SMD:R_0805_2012Metric | R36, R37, R46, R47 |
| 4 | TLP281-4 | Package_SO:SOIC-16W_5.3x10.2mm_P1.27mm | U4, U5, U8, U9 |
| 3 | 47K | Resistor_SMD:R_0805_2012Metric | R68, R69, R71 |
| 2 | 0R | Resistor_SMD:R_0805_2012Metric | R25, R53 |
| 2 | 100R | Resistor_SMD:R_2512_6332Metric | R66, R67 |
| 2 | 10nF | Capacitor_SMD:C_0805_2012Metric | C11, C12 |
| 2 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I | C7, C10 |
| 2 | 10uH | Inductor_THT:L_Axial_L5.3mm_D2.2mm_P10.16mm_Horizontal_Vishay_IM-1 | L3, L4 |
| 2 | 18pF | Capacitor_SMD:C_0805_2012Metric | C5, C6 |
| 2 | 4k2 | Resistor_SMD:R_0805_2012Metric | R50, R51 |
| 2 | 6V8C | Diode_SMD:D_2010_5025Metric | D20, D23 |
| 2 | DMG2305 | Package_TO_SOT_SMD:SOT-23 | Q1, Q3 |
| 2 | MAX3370 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U7, U11 |
| 1 | 1-Wire | Connector:FanPinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | 1000uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C3 |
| 1 | 100uF 50V | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | 10uH | Inductor_SMD:L_0805_2012Metric | L2 |
| 1 | 120R | Resistor_SMD:R_0805_2012Metric | R52 |
| 1 | 24LC32 | Package_SO:MSOP-8_3x3mm_P0.65mm | U3 |
| 1 | 25Mhz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 2k7 | Resistor_SMD:R_0805_2012Metric | R32 |
| 1 | 3.3v-5v | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | 47uH | Inductor_SMD:L_12x12mm_H6mm | L1 |
| 1 | BC847 | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | Battery_Cell | Battery:BatteryHolder_Keystone_103_1x20mm | BT1 |
| 1 | Conn_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J2 |
| 1 | Conn_01x08 | TerminalBlock_RND:TerminalBlock_RND_205-00051_1x08_P5.00mm_Horizontal | J4 |
| 1 | Conn_01x16 | Connector_Wago:WAGO_250-204-16 | J5 |
| 1 | Conn_02x07_Odd_Even | Connector_IDC:IDC-Header_2x07_P2.54mm_Horizontal_Lock | J7 |
| 1 | DMMT5401 | Package_TO_SOT_SMD:SOT-23-6 | Q2 |
| 1 | DS3231MZ | Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm | U2 |
| 1 | ENC28J60x-SS | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U1 |
| 1 | GND | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP3 |
| 1 | LM2596S-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U6 |
| 1 | Logo_Open_Hardware_Large | Symbol:OSHW-Logo2_9.8x8mm_SilkScreen | LOGO1 |
| 1 | MAX13487 | Package_SO:PowerIntegrations_SO-8 | U12 |
| 1 | On-Off RUN | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | J8 |
| 1 | PESD0402-140 | Diode_SMD:D_0402_1005Metric | D28 |
| 1 | PPTC- 250mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | Power | LED_SMD:LED_0805_2012Metric | D32 |
| 1 | RJ45-TRANSFO_HR911105A | Connector_RJ:RJ45_Hanrun_HR911105A | J1 |
| 1 | RX | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP1 |
| 1 | Raspberry_Pi_2_3 | DronPi:Raspberry_Pi_Zero_invert | J3 |
| 1 | SMBJ36A | duepi:DO-214AA | D1 |
| 1 | SS34 | Diode_SMD:D_SMA | D3 |
| 1 | STPS1L30A | Diode_SMD:D_SMA | D2 |
| 1 | TX | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP2 |
| 1 | ULN2803A | Package_SO:SOP-18_7.0x12.5mm_P1.27mm | U10 |
| 1 | stop/run | LED_SMD:LED_0805_2012Metric | D22 |
Questions
How big is the OpenPLC PCB?
It measures 129.5 × 72.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the OpenPLC use?
165 parts, built around the LM2596S-5.0, TLP281-4, MAX3370EXK and 24LC32A/P. 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 OpenPLC KiCad files?
From the radioelf/OpenPlc repository on GitHub, at the commit this page was made from: the board is hard/cad/OpenPLC/OpenPLC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the OpenPLC design in my own project?
Its repository states no licence, so its author keeps all rights: ask radioelf before reusing the design.
More from radioelf/OpenPlc
2- 2 layers67.6 × 63.8 mm

- 2 layers66.2 × 63.5 mm

Similar boards
- 2 layers147 × 55 mm

- 2 layers49.5 × 49.5 mm

Ac relay
kikeelectronico/ac-relay
A relay controlled by an ESP8266 and powered by AC main
17 partsGPL-3.0 - 2 layers63.3 × 63.1 mm

Nano drone
radioelf/nano_Drone_ESP32
Small drone with ESP32 to experiment with this https://github.com/rtlopez/esp-fc
59 parts - 2 layers65 × 56 mm

RDMA
SkullKill/RDMA-PCB
Rpi Dead Man Alarm - PCB and 3D case - Occupancy Monitoring - Raspberry Pi hat
92 partsGPL-3.0 - 2 layers

DuePi
radioelf/Arduino-Due-mod-for-GPIO-compatible-Raspberry-Pi
PCB arduino Due para DuePi y Gpio Raspberry Pi
120 parts1 - 4 layers200 × 100 mm

Heteromycin
hasenbanck/heteromycin
A 3D printer board using a powerfull STM32 MCU, TMC5160/TMC2160 driver and a Raspberry Pi or compatible SBC
373 parts40 - 2 layers65 × 56.5 mm

- 4 layers122.2 × 115.1 mm

Scan controller kicad
fwachsmuth/Filmkorn-Raw-Scanner
The Filmkorn Raw Scanner, turning 8mm and 16mm films into lossless 12-bit CinemaDNG
170 parts13MIT