

Pyblockplc
python plc automation fbd- programming with esp32
- Size
- 100.3 × 38.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 64
- Pads
- 149
- Tracks, vias
- 353, 27
- Pours
- 1
- 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 100.3 × 38.1 mm with 41 parts on 64 nets, routed with 353 tracks and 27 vias.
It is built around the LTV-827. Its parts include 16 resistors, 16 diodes, 5 connectors and 3 ICs.
Main components
1README
README.mdPython 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
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10k | Resistor_SMD:R_1206_3216Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R15, R20, R25, R30 |
| 10 | LED | LED_THT:LED_D3.0mm | D2, D4, D6, D8, D10, D12, D13, D15, D18, D20 |
| 6 | 1N4004 | Diode_SMD:D_SMA | D1, D3, D5, D7, D9, D11 |
| 3 | LTV-827 | Package_DIP:DIP-8_W8.89mm_SMDSocket_LongPads | U1, U2, U3 |
| 1 | 10K | Resistor_THT:R_Array_SIP7 | RN1 |
| 1 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Conn_01x08_Male | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | Conn_01x10_Male | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J1 |
| 1 | Conn_01x16_Female | Connector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_Vertical | J12 |
| 1 | Conn_01x20_Female | Connector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_Vertical | J13 |
Questions
How big is the Pyblockplc PCB?
It measures 100.3 × 38.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pyblockplc use?
41 parts, built around the LTV-827. 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_midle_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 mm

- 2 layers102.9 × 86.4 mm

Similar boards
- 2 layers67 × 44 mm

WifiDoorBell D1-mini
thorsten-l/ESP8266-WiFi-Doorbell-Gateway
A gateway for your doorbell button ;-)
15 parts10Apache-2.0 - 2 layers85 × 56 mm

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 mm

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 mm

- 4 layers80 × 80 mm

- 2 layers

Linde steering
Technariumas/smalsiukas
The conversion of a forklift truck to a line following robot.
27 partsApache-2.0 - 2 layers70 × 35 mm

- 2 layers270 × 11 mm

Daylight Disco
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
41 parts1.1kGPL-3.0