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

CPU PiggyBack

Synthron/SynPLC1

STM32-based PLC system

Size
100 × 77 mm
Copper layers
4
Thickness
1.61 mm
Parts
152
Nets
114
Pads
392
Tracks, vias
600, 133
Pours
24
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
4 Jul 2021
Updated
2 Jun 2026

Overview

CPU PiggyBack 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 152 parts on 114 nets, routed with 600 tracks and 133 vias.

It is built around the PCF8574T, TLP291-4 and P6SMB36CA, with the BC856, BCX53 and TBL009-500-02GY-2GY among its other parts. Its parts include 60 resistors, 33 diodes, 16 transistors, 13 capacitors and 6 connectors.

Main components

8

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

152
QtyValueFootprintReferences
2410kResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R21, R22, R23, R24, R27, R31, R35, R39, R41, R42, R43, R44 +8
121kResistor_SMD:R_0805_2012MetricR26, R30, R34, R38, R45, R46, R47, R48, R53, R54, R55, R56
9P6SMB36CADiode_SMD:D_SMAD1, D2, D3, D4, D5, D8, D12, D16, D20
8100kResistor_SMD:R_0805_2012MetricR7, R8, R11, R12, R15, R16, R19, R20
82k2Resistor_SMD:R_0805_2012MetricR5, R9, R14, R18, R25, R29, R33, R37
86v8Diode_SMD:D_MiniMELFD6, D10, D14, D18, D30, D31, D32, D33
8BC856Package_TO_SOT_SMD:SOT-23Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16
8BCX53Package_TO_SOT_SMD:SOT-89-3Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
8LEDLED_THT:LED_D3.0mmD22, D23, D24, D25, D26, D27, D28, D29
8SMB-001eigene:SMB-001FB3, FB4, FB5, FB6, FB7, FB8, FB9, FB10
5TBL009-500-02GY-2GYeigene:TBL00950002GY2GYJ2, J3, J4, J5, J6
412kResistor_SMD:R_0805_2012MetricR6, R10, R13, R17
41812L035/60MRResistor_SMD:R_1812_4532MetricF1, F2, F3, F4
41nCapacitor_SMD:C_0805_2012MetricC2, C4, C6, C8
4470nCapacitor_SMD:C_0805_2012MetricC3, C5, C7, C9
447kResistor_SMD:R_0805_2012MetricR28, R32, R36, R40
45v6Diode_SMD:D_MiniMELFD9, D13, D17, D21
4LL4148Diode_SMD:D_MiniMELFD7, D11, D15, D19
3100nCapacitor_SMD:C_0805_2012MetricC10, C11, C12
3TLP291-4Package_SO:SOIC-16_4.55x10.3mm_P1.27mmU3, U4, U5
2PCF8574Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU1, U2
2SMB-002eigene:SMB-002FB1, FB2
1eigene:ladder_4
1100µFCapacitor_SMD:CP_Elec_5x5.8C1
110µCapacitor_SMD:CP_Elec_5x5.8C13
1I2CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1LOGOTheBrutzlers_Lib:approved_theBrutzlerG***
1LOGOeigene:logoG***

The 150 most common of 152 parts.

Questions

How big is the CPU PiggyBack PCB?

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

What parts does the CPU PiggyBack use?

152 parts, built around the PCF8574T, TLP291-4, P6SMB36CA and BC856. 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 CPU PiggyBack KiCad files?

From the Synthron/SynPLC repository on GitHub, at the commit this page was made from: the board is hardware/pcbs/CPU_V2/CPU_PiggyBack/CPU_PiggyBack.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 CPU PiggyBack 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 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
  • 4 layers100 × 77 mmXT V1, the printed circuit board in 3D

    XT V1

    Synthron/SynPLC

    STM32-based PLC system

    92 parts1

Similar boards

  • 2 layers66 × 37.6 mmController, the printed circuit board in 3D

    Controller

    marenz2569/led-controller-ethernet

    led-controller-ethernet is the hardware to the avr-ethernet-licht firmware https://github.com/marenz2569/avr-ethernet-licht

    35 partsLGPL-2.1
  • 4 layers156 × 100 mmCrow audio carrier v1, the printed circuit board in 3D

    Crow audio carrier v1

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    340 parts3MIT
  • 2 layers160 × 100 mmDiode Tester, the printed circuit board in 3D

    Diode Tester

    Synthron/ModLab

    Modular Electronics Workstation

    88 parts3
  • 2 layers14 × 21 mmResistor network, the printed circuit board in 3D

    Resistor network

    kitspace-test-repos/kicad6-file-collection

    26 partsMIT
  • 2 layers98.4 × 44.5 mmREM-5.0, the printed circuit board in 3D

    REM-5.0

    mekanii/ESU

    Below is the output scope from the sense circuit, where the pad resistance values are 5Ω, 200Ω, 1kΩ, and High Impedance.

    37 parts
  • 4 layers45.7 × 98 mm20-000-Schema Elettrico, the printed circuit board in 3D

    20-000-Schema Elettrico

    gitlunard/HW

    Il progetto è descritto nella cartella hw-doc. Essendo il progetto giovane, qualcosa potrebbe mancare!!! Aiutaci a completarlo!!!

    105 parts
  • 2 layers140 × 178.7 mmMswi, the printed circuit board in 3D

    Mswi

    ZeniteSolar/MSWI19

    Steering-wheel Interface

    154 parts3GPL-3.0