Skip to the content
2 layers75 × 110 mmNeoPLC, the printed circuit board in 3D

Moduler PLC

Size
75 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
72
Pads
182
Tracks, vias
432, 122
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Sep 2026
Updated
21 Sep 2026

Overview

NeoPLC is an open-source printed circuit board by ukaratas, from the ukaratas/NeoPLC repository on GitHub. It is a 2-layer board of 75 × 110 mm with 39 parts on 72 nets, routed with 432 tracks and 122 vias.

It is built around the STM32G071CBT6, TLP291-4 and AP2112K-3.3, with the ISL3178EIBZ among its other parts. Its parts include 19 resistors, 9 capacitors, 5 ICs, 4 connectors and 1 diode. It belongs with the STM32 boards of this library.

Main components

4

Parts

39
QtyValueFootprintReferences
910kResistor_SMD:R_0402_1005MetricR1, R12, R13, R14, R15, R16, R17, R18, R19
83.3kResistor_SMD:R_1206_3216MetricR4, R5, R6, R7, R8, R9, R10, R11
5100nFCapacitor_SMD:C_0402_1005MetricC2, C4, C5, C6, C7
210uFCapacitor_SMD:C_0805_2012MetricC1, C3
215pFCapacitor_SMD:C_0402_1005MetricC8, C9
2TLP291-4Package_SO:SOIC-16_4.55x10.3mm_P1.27mmU4, U5
11MResistor_SMD:R_0402_1005MetricR3
11kResistor_SMD:R_0402_1005MetricR2
18MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1Backplane 2x6NeoPLC:GoldFinger_2x6_2.54J1
1DI1-4+COM 3.5mmConnector_Phoenix_MC:PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_VerticalJ2
1DI5-8+COM 3.5mmConnector_Phoenix_MC:PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_VerticalJ3
1ISL3178EIBZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1LEDLED_SMD:LED_0805_2012MetricD1
1STM32G071CBT6Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4

Similar boards

  • 2 layers136 × 58 mmImxrt1020-board, the printed circuit board in 3D

    Imxrt1020-board

    martinribelotta/imxrt1020-module

    iMX RT 1020 CPU module

    141 parts37BSD-3-Clause
  • 4 layers90 × 90 mmSahel pcb, the printed circuit board in 3D

    Sahel pcb

    Aliou8/SAHEL-SPECTRA-RF

    CubeSat for educational purposes. It is based on an STM32H7 MCU for data handling and uses two CC1125 radios for communication. The software is developed using a Zephyr-like RTOS.

    172 parts2GPL-3.0
  • 2 layers115 × 85.1 mmELV1 revision, the printed circuit board in 3D

    ELV1 revision

    omerikinci/ELV1

    Elektronik kör yük (electronic dummy load) cihazının ilk stabil versiyonu. 150 W ile sınırlandırılmış, 30 V / 10 A aralığını destekler.

    228 parts
  • 4 layers42.4 × 57 mmBLDriver, the printed circuit board in 3D

    BLDriver

    jviereck/SemiRoute

    A semi-automatic PCB router

    38 parts1
  • 4 layers70 × 50 mmPD Smart Supply, the printed circuit board in 3D

    PD Smart Supply

    JaphD/USB-C-PD-Smart-Power-Supply

    A compact STM32-controlled USB-C Power Delivery supply providing selectable 5 V, 9 V, 12 V, and 20 V outputs up to 3 A.

    73 parts
  • 4 layers120 × 65 mmFlip segment clock main board, the printed circuit board in 3D

    Flip segment clock main board

    joshbohm37/Flip-segment-clock

    A breakout board used for driving 1 inch 7 segment electromechanical displays. Built around the A3909.

    113 parts
  • 2 layers57 × 91.5 mmSTM32G071, the printed circuit board in 3D

    STM32G071

    TechnikWeber/STM32G071CBT6-ILI9341

    Custom STM32G071 board with an ILI9341 display and demo firmware.

    25 partsMIT
  • 4 layers49.2 × 58.9 mmTemp transmitter pcb, the printed circuit board in 3D

    Temp transmitter pcb

    veskotr/temp-transmitter

    Temp Transmitter is a small STM32 bare-metal firmware project for a Modbus RTU temperature-transmitter node. It is currently a pilot application for the HSS STM32 framework: the application code lives in this…

    63 parts

Questions

How big is the NeoPLC PCB?

It measures 75 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NeoPLC use?

39 parts, built around the STM32G071CBT6, TLP291-4, AP2112K-3.3 and ISL3178EIBZ. 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 NeoPLC KiCad files?

From the ukaratas/NeoPLC repository on GitHub, at the commit this page was made from: the board is NeoPLC.kicad_pcb and its schematic NeoPLC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NeoPLC design in my own project?

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