Skip to the content
PCBKitNew board
2 layers100.3 × 71.1 mmPyblockplc topseite, the printed circuit board in 3D

Pyblockplc topseite

pyplc/pyblockplc2

python plc automation fbd- programming with esp32

Size
100.3 × 71.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
73
Nets
52
Pads
246
Tracks, vias
536, 60
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Nov 2021
Updated
17 Nov 2021

Overview

Pyblockplc topseite is an open-source printed circuit board by pyplc, from the pyplc/pyblockplc repository on GitHub. It is a 2-layer board of 100.3 × 71.1 mm with 73 parts on 52 nets, routed with 536 tracks and 60 vias.

It is built around the ADUM1200AR, LTV-827S and TC1232EOA, with the BC817 among its other parts. Its parts include 44 resistors, 8 connectors, 7 capacitors, 6 diodes and 5 ICs.

Main components

4

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

73
QtyValueFootprintReferences
250Resistor_SMD:R_1206_3216MetricR3, R12, R13, R14, R15, R16, R17, R21, R31, R32, R33, R34, R35, R36, R37, R38 +9
51kResistor_SMD:R_1206_3216MetricR1, R7, R8, R23, R28
5600Resistor_SMD:R_1206_3216MetricR19, R20, R22, R26, R27
44,7kResistor_SMD:R_1206_3216MetricR11, R18, R24, R25
3100nfCapacitor_SMD:C_1206_3216MetricC1, C2, C3
310kResistor_SMD:R_1206_3216MetricR2, R9, R10
3BC817Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
2100nFCapacitor_SMD:C_1206_3216MetricC4, C5
2Conn_01x04_FemaleConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1, J2
2Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ3, J4
2Conn_02x05_Top_BottomConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ7, J8
2RResistor_SMD:R_1206_3216MetricR29, R30
11uFCapacitor_SMD:CP_Elec_4x5.8C6
12,2uFCapacitor_SMD:CP_Elec_4x5.8C7
1ADuM1200ARPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1Conn_01x02_FemaleConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ6
1Conn_01x06_FemaleConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ5
1DZ2S047X0LDiode_SMD:D_1206_3216MetricD3
1D_SchottkyDiode_SMD:D_SMAD6
1LED BlueLED_SMD:LED_1206_3216Metric_CastellatedD1
1LED GreenLED_SMD:LED_1206_3216Metric_CastellatedD4
1LED OrangeLED_SMD:LED_1206_3216Metric_CastellatedD2
1LED RedLED_SMD:LED_1206_3216Metric_CastellatedD5
1LTV-827SPackage_DIP:SMDIP-8_W9.53mmU3
1MCP23017_SOPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU2
1TC1232Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1TS5204Package_TO_SOT_SMD:SOT-23U5

Questions

How big is the Pyblockplc topseite PCB?

It measures 100.3 × 71.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pyblockplc topseite use?

73 parts, built around the ADUM1200AR, LTV-827S, TC1232EOA 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 topseite KiCad files?

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

Can I use the Pyblockplc topseite 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 layers102.9 × 86.4 mmPyblockplc, the printed circuit board in 3D

    Pyblockplc

    pyplc/pyblockplc

    python plc automation fbd- programming with esp32

    48 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

  • 4 layers160 × 100 mmJ11HackPlus V2, the printed circuit board in 3D

    J11HackPlus V2

    TechPaula/DCJ11Hack-

    DCJ11 Hack+ related boards and code

    91 parts7
  • 2 layers116 × 116 mmNeonMatrix, the printed circuit board in 3D

    NeonMatrix

    Manawyrm/NeonMatrix

    neon bulb matrix, very dangerous, pretty deadly!

    289 parts5
  • 6 layers120.5 × 72.9 mmDriver Inductor, the printed circuit board in 3D

    Driver Inductor

    Alexandr-Filatov/Inductor-80kWt

    99 parts
  • 6 layers189.7 × 92 mmAdapter, the printed circuit board in 3D

    Adapter

    Alexandr-Filatov/Three-Phase-80kWt

    291 parts
  • 2 layers100 × 60 mmALTAIR MD V8, the printed circuit board in 3D

    ALTAIR MD V8

    Altairu/ALTAIR_MD_V8

    ALTAIR_MD_V8

    49 parts
  • 2 layers219 × 135.5 mm463 term project, the printed circuit board in 3D

    463 term project

    EE463-Project-Group/EE463-Hardware-Project-2025

    141 parts
  • 4 layers85 × 70 mmMCU Prototype, the printed circuit board in 3D

    MCU Prototype

    pawel-dzialo/Epilepsy-Electronics

    30 parts
  • 4 layers100 × 50 mmPulser hc, the printed circuit board in 3D

    Pulser hc

    xy-kasumi/Spark-pulser

    WIP "Pulser" EDM board

    86 parts