

Pyblockplc topseite
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
4ADUM1200AR
SOIC-8-40℃~+105℃ 0 150ns 1Mbps 2 2.7V~5.5V 2.7V~5.5V 2500 35kV/us SOIC-8 Digital Isolators ROHSAnalog DevicesDigital IsolatorsLTV-827S
SMD-8P-30℃~+100℃ 1.2V 100mV@20mA,1mA 2 200mW 35V 3us 4us 50% 50mA 50mA 5kV 600% 6V DC Phototransistor SMD-8P Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output OptoisolatorsTC1232EOA
SOIC-8-40℃~+85℃@(Ta) 1 250ms 4.62V 4V~5.5V Active Low Open Drain、Push-pull Voltage monitor Watchdog timer、Manual reset input SOIC-8 Supervisor and Reset ICs ROHSMicrochip TechnologySupervisor And Reset ICsBC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)
README
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
73| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 0 | Resistor_SMD:R_1206_3216Metric | R3, R12, R13, R14, R15, R16, R17, R21, R31, R32, R33, R34, R35, R36, R37, R38 +9 |
| 5 | 1k | Resistor_SMD:R_1206_3216Metric | R1, R7, R8, R23, R28 |
| 5 | 600 | Resistor_SMD:R_1206_3216Metric | R19, R20, R22, R26, R27 |
| 4 | 4,7k | Resistor_SMD:R_1206_3216Metric | R11, R18, R24, R25 |
| 3 | 100nf | Capacitor_SMD:C_1206_3216Metric | C1, C2, C3 |
| 3 | 10k | Resistor_SMD:R_1206_3216Metric | R2, R9, R10 |
| 3 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 100nF | Capacitor_SMD:C_1206_3216Metric | C4, C5 |
| 2 | Conn_01x04_Female | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1, J2 |
| 2 | Conn_01x16_Male | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J3, J4 |
| 2 | Conn_02x05_Top_Bottom | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J7, J8 |
| 2 | R | Resistor_SMD:R_1206_3216Metric | R29, R30 |
| 1 | 1uF | Capacitor_SMD:CP_Elec_4x5.8 | C6 |
| 1 | 2,2uF | Capacitor_SMD:CP_Elec_4x5.8 | C7 |
| 1 | ADuM1200AR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | Conn_01x02_Female | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J6 |
| 1 | Conn_01x06_Female | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J5 |
| 1 | DZ2S047X0L | Diode_SMD:D_1206_3216Metric | D3 |
| 1 | D_Schottky | Diode_SMD:D_SMA | D6 |
| 1 | LED Blue | LED_SMD:LED_1206_3216Metric_Castellated | D1 |
| 1 | LED Green | LED_SMD:LED_1206_3216Metric_Castellated | D4 |
| 1 | LED Orange | LED_SMD:LED_1206_3216Metric_Castellated | D2 |
| 1 | LED Red | LED_SMD:LED_1206_3216Metric_Castellated | D5 |
| 1 | LTV-827S | Package_DIP:SMDIP-8_W9.53mm | U3 |
| 1 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | TC1232 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | TS5204 | Package_TO_SOT_SMD:SOT-23 | U5 |
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 mm

- 2 layers100.3 × 38.1 mm

Similar boards
- 4 layers160 × 100 mm

- 2 layers116 × 116 mm

- 6 layers120.5 × 72.9 mm

- 6 layers189.7 × 92 mm

- 2 layers100 × 60 mm

- 2 layers219 × 135.5 mm

- 4 layers85 × 70 mm

- 4 layers100 × 50 mm
