Skip to the content
PCBKitNew board
2 layers102.9 × 86.4 mmPyblockplc, the printed circuit board in 3D

python plc automation fbd- programming with esp32

Size
102.9 × 86.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
56
Pads
169
Tracks, vias
394, 27
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Nov 2021
Updated
17 Nov 2021

Overview

Pyblockplc is an open-source printed circuit board by pyplc, from the pyplc/pyblockplc repository on GitHub. It is a 2-layer board of 102.9 × 86.4 mm with 48 parts on 56 nets, routed with 394 tracks and 27 vias.

It is built around the RI-2405S, LTV-827 and BC817. Its parts include 14 connectors, 12 resistors, 8 transistors, 6 diodes and 4 switches.

Main components

3

README

README.md

Python PLC Automation FBD- Programming with ESP32 Micropython

Pyblockplc is FBD programming for PLC, as PLC is here to be more precise an ESP32 uses Lolin D32 Pro. Basis Micropython and as a PLC operating system a Python program called The ESP32 runs as plc_os_v1_0.mpy, the program plc_os_v1_0.mpy is the main program in Mircopython is called in main.py in ESP32. Pyblockplc IDE compiles a file called program.json, the file program.json must be loaded into the root directory of the ESP32 and restarted by restart or start the board.

pyblockplc FBD- Editor

pyblockplc Simulator

plc prototype hardware 24V, 6 input, 4 relais output.

Din rail case - APRA HO6

License:

PC program pyblockplc _v1_0.exe - Freeware

Plc program plc_os_v1_0.mpy - Freeware

Hardware Kicad project - Licensed under CERN OHL v.1.2

Parts

48
QtyValueFootprintReferences
10Conn_01x03_MaleConnector_JST:JST_NV_B03P-NV_1x03_P5.00mm_VerticalJ1, J2, J3, J4, J5, J6, J7, J8, J9, J10
81KResistor_SMD:R_1206_3216MetricR13, R17, R18, R22, R23, R27, R28, R32
8BC817Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
410KResistor_SMD:R_1206_3216MetricR14, R19, R24, R29
4IN4004Diode_SMD:D_SMAD14, D16, D17, D19
4RT42xxxxRelay_THT:Relay_SPDT_Schrack-RP-II-1-16A-FormC_RM5mmK1, K2, K3, K4
2LTV-827Package_DIP:DIP-8_W8.89mm_SMDSocket_LongPadsU4, U5
11N5408Diode_THT:D_DO-201AD_P15.24mm_HorizontalD21
1Conn_01x02_MaleConnector_JST:JST_NV_B02P-NV_1x02_P5.00mm_VerticalJ11
1Conn_01x04_FemaleConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ14
1Conn_01x08_FemaleConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ15
1Conn_01x10_FemaleConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ16
1D_SchottkyDiode_SMD:D_SMAD1
1FuseFuse:Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_OpenF1
1RI-2405SConverter_DCDC:Converter_DCDC_RECOM_R-78S-0.1_THTPS1

Questions

How big is the Pyblockplc PCB?

It measures 102.9 × 86.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pyblockplc use?

48 parts, built around the RI-2405S, LTV-827 and BC817. 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 Pyblockplc KiCad files?

From the pyplc/pyblockplc repository on GitHub, at the commit this page was made from: the board is hardware/pyblockplc_bottum_pcb/pyblockplc.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pyblockplc design in my own project?

Its repository states no licence, so its author keeps all rights: ask pyplc before reusing the design.

More from pyplc/pyblockplc

2
  • 2 layers100.3 × 71.1 mmPyblockplc topseite, the printed circuit board in 3D

    Pyblockplc topseite

    pyplc/pyblockplc

    python plc automation fbd- programming with esp32

    73 parts2
  • 2 layers100.3 × 38.1 mmPyblockplc, the printed circuit board in 3D

    Pyblockplc

    pyplc/pyblockplc

    python plc automation fbd- programming with esp32

    41 parts2

Similar boards

  • 2 layers67 × 44 mmWifiDoorBell D1-mini, the printed circuit board in 3D

    WifiDoorBell D1-mini

    thorsten-l/ESP8266-WiFi-Doorbell-Gateway

    A gateway for your doorbell button ;-)

    15 parts10Apache-2.0
  • 2 layers85 × 56 mmHub75 sourcing output, the printed circuit board in 3D

    Hub75 sourcing output

    Peter-van-Tol/HUB-75-boards

    The HUB-75 boards is a collection of break-out boards (BOBs) for HUB-75 connnectors found on re-purposed FPGA cards such as the 5A-75B and 5A-75E.

    129 parts8
  • 2 layers65 × 56 mmYato Control, the printed circuit board in 3D

    Yato Control

    Sir-Quickly/Yato_Control_Interface

    Interface PCB to enable exterbnal control of the Yato / Hendi Induction cooker

    19 parts4GPL-3.0
  • 2 layers123 × 74 mmBbbbbb, the printed circuit board in 3D

    Bbbbbb

    mattvenn/atbristol-megadrawbz

    82 parts2
  • 2 layersLinde steering, the printed circuit board in 3D

    Linde steering

    Technariumas/smalsiukas

    The conversion of a forklift truck to a line following robot.

    27 partsApache-2.0
  • 2 layers72 × 42 mmNRF24 jammer, the printed circuit board in 3D

    NRF24 jammer

    W0rthlessS0ul/nRF24_jammer

    The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

    51 parts1kMIT
  • 2 layers271.8 × 114.3 mmArdumower mega shield svn, the printed circuit board in 3D

    Ardumower mega shield svn

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    426 parts282