

NeoPLC
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
4STM32G071CBT6
LQFP-48(7x7)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 32 Bit 36KB 44 64MHz ARM Cortex-M0+ Built-in+External FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TLP291-4
SOIC16Quad Channel Optocoupler, Phototransistor OutputToshibaUncategorisedAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedISL3178EIBZ
SOIC-8SOIC-8 RS-485 / RS-422 ICs ROHSRenesas ElectronicsRS-485 / RS-422 ICs
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R12, R13, R14, R15, R16, R17, R18, R19 |
| 8 | 3.3k | Resistor_SMD:R_1206_3216Metric | R4, R5, R6, R7, R8, R9, R10, R11 |
| 5 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C4, C5, C6, C7 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C3 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C8, C9 |
| 2 | TLP291-4 | Package_SO:SOIC-16_4.55x10.3mm_P1.27mm | U4, U5 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | Backplane 2x6 | NeoPLC:GoldFinger_2x6_2.54 | J1 |
| 1 | DI1-4+COM 3.5mm | Connector_Phoenix_MC:PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J2 |
| 1 | DI5-8+COM 3.5mm | Connector_Phoenix_MC:PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J3 |
| 1 | ISL3178EIBZ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | STM32G071CBT6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
Similar boards
- 2 layers136 × 58 mm

- 4 layers90 × 90 mm

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 mm

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 mm

- 4 layers70 × 50 mm

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 mm

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 mm

STM32G071
TechnikWeber/STM32G071CBT6-ILI9341
Custom STM32G071 board with an ILI9341 display and demo firmware.
25 partsMIT - 4 layers49.2 × 58.9 mm

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.