Skip to the content
PCBKitNew board
4 layers100 × 77 mmXT V1, the printed circuit board in 3D

STM32-based PLC system

Size
100 × 77 mm
Copper layers
4
Thickness
1.6 mm
Parts
92
Nets
98
Pads
306
Tracks, vias
451, 125
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
4 Jul 2021
Updated
2 Jun 2026

Overview

XT V1 is an open-source printed circuit board by Synthron, from the Synthron/SynPLC repository on GitHub. It is a 4-layer board of 100 × 77 mm with 92 parts on 98 nets, routed with 451 tracks and 125 vias.

It is built around the MAX485ED, SN65HVD232D and MOC3043M, with the TLP291-4, BC846 and TBL009-500-02GY-2GY among its other parts. Its parts include 37 resistors, 18 capacitors, 10 ICs, 10 transistors and 10 connectors. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

SynPLC

Open Source modular PLC with Microcontrollers

WORK IN PROGRESS

To-Dos

Repo

  • Rewrite documentation in english
  • add reviewed PCBs
  • fill out tech specs of modules once programmed
  • Cleanup Repo
    • better folder structure
    • delete obsolete files

Hardware

  • Order new PCBs with STM32s
  • Assemble new PCBs
  • Test new hardware
    • DO
    • DI
    • AO
    • AI
    • XT
  • New Modules
    • CPU V2
      • Layout
      • Review
      • Ordered
    • Relais Module
    • PWM Module

Software

  • Write Software for new PCBs
    • CPU
    • DO
    • DI
    • AO
    • AI
    • XT
  • Porting of SR485 protocol to new hardware
    • Make it use Interrupts
    • Make it more efficient (processing)
    • implement failsafes when no answer
  • Define and program CAN protocol
  • Write generalized Code for CPU
  • define structured Text (postponed)
  • import structured text and parse into running code (postponed)

Possible Fixes

  • MAX485 with 5V supply voltage on all IO modules ?
    • changed to 3V3 on the CPU
  • DIs and DO (alt. switches) re-soldering (dead channels)
  • better connector for CPU
  • parametrize RS485 lib a bit more (tbd)

issues

  • weird additional bytes sent by slave after ACK and CS???
    • resolved

Parts

92
QtyValueFootprintReferences
161kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R3, R4, R7, R8, R9, R10, R11, R12, R13, R14, R15, R17, R18, R23, R24
10100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C4, C6, C7, C8, C9, C10, C11, C12, C14
6BC846Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q7
410nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15, C16, C17, C18
4330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR25, R30, R31, R32
4360Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR21, R26, R27, R28
468Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR29, R35, R36, R37
4BT136-500Package_TO_SOT_THT:TO-220-3_VerticalQ6, Q8, Q9, Q10
4MOC3043MPackage_DIP:DIP-6_W8.89mm_SMDSocket_LongPadsU5, U7, U9, U10
4TBL009-500-02GY-2GYKiCAD_personal:TBL00950002GY2GYJ7, J8, J9, J10
4max 360Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR16, R19, R20, R22
21µCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C13
220pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3
256kResistor_SMD:R_MELF_MMB-0207R33, R34
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J3
2Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_HorizontalJ5, J6
2SM4007Diode_SMD:D_MELFD1, D2
2TLP291Package_SO:SOIC-4_4.55x2.6mm_P1.27mmU6, U8
1120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
1150Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
11MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
18MHzCrystal:Crystal_SMD_HC49-SDY1
1AP1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ1
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1LOGOKiCAD_personal:logo_newG***
1MAX485EPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1SN65HVD232Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU3
1SW_DIP_x05Button_Switch_THT:SW_DIP_SPSTx05_Slide_6.7x14.26mm_W7.62mm_P2.54mm_LowProfileSW1

The 90 most common of 92 parts.

Questions

How big is the XT V1 PCB?

It measures 100 × 77 mm and has 4 copper layers, 1.6 mm thick.

What parts does the XT V1 use?

92 parts, built around the MAX485ED, SN65HVD232D, MOC3043M and TLP291-4. 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 XT V1 KiCad files?

From the Synthron/SynPLC repository on GitHub, at the commit this page was made from: the board is hardware/pcbs/XT_V1/XT_V1.kicad_pcb and its schematic hardware/pcbs/CPU_V2/CPU_PiggyBack/CPU_PiggyBack.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the XT V1 design in my own project?

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

More from Synthron/SynPLC

6
  • 4 layers100 × 77 mmAO V2, the printed circuit board in 3D

    AO V2

    Synthron/SynPLC

    STM32-based PLC system

    160 parts1
  • 4 layers100 × 77 mmDI8 V1.1, the printed circuit board in 3D

    DI8 V1.1

    Synthron/SynPLC

    STM32-based PLC system

    158 parts1
  • 4 layers100 × 77 mmCPU PiggyBack, the printed circuit board in 3D

    CPU PiggyBack

    Synthron/SynPLC

    STM32-based PLC system

    152 parts1
  • 4 layers100 × 77 mmAI V1, the printed circuit board in 3D

    AI V1

    Synthron/SynPLC

    STM32-based PLC system

    138 parts1
  • 4 layers100 × 77 mmCPU V2, the printed circuit board in 3D

    CPU V2

    Synthron/SynPLC

    STM32-based PLC system

    132 parts1
  • 4 layers100 × 77 mmDO8 V1.2, the printed circuit board in 3D

    DO8 V1.2

    Synthron/SynPLC

    STM32-based PLC system

    126 parts1

Similar boards

  • 2 layers66.8 × 42.4 mmKiCad CAN motor driver, the printed circuit board in 3D

    KiCad CAN motor driver

    wjklimek1/CAN_motor_controller

    H-bridge for DC motor controlled by CAN or PWM

    78 parts7MIT
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    ehajo/SenseHaJo

    Software for SenseHaJo Streamproject

    119 parts5
  • 2 layers70 × 76 mmControl, the printed circuit board in 3D

    Control

    Jochen0x90h/RoomControl

    Smart home room controller based on nRF52840 with MQTT and and IEEE 802.15.4 radio support. Buttons and relays for lights and roller shutters can also be connected with a local bus using LIN physical layer

    79 parts3
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    calm4git/SenseHaJo-ESP32

    Replacement PCB for Senseo Coffeemaker with ESP32

    104 parts1
  • 2 layers65 × 44 mmFlapFlap, the printed circuit board in 3D

    FlapFlap

    ehajo/FlapFlap

    Code für die Fallblatt-Anzeigen

    21 parts
  • 2 layers76 × 66 mmRadiator controller, the printed circuit board in 3D

    Radiator controller

    Plokkke/sauter-marapi-esphome

    ESPHome / Home Assistant pilot wire (fil pilote) controller for the Sauter Marapi tactile towel radiator — KiCad PCB, reverse engineering notes. Study phase, untested.

    19 parts