Skip to the content
2 layers83 × 83 mmSiplace feeder controller, the printed circuit board in 3D

Siplace feeder controller

eilbek-research/er-schultzcontroller2

G-code controller for Siemens S (Schultz) feeders

Size
83 × 83 mm
Copper layers
2
Thickness
1.6 mm
Parts
171
Nets
130
Pads
461
Tracks, vias
1,127, 53
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Dec 2025
Updated
28 Dec 2025

Overview

Siplace feeder controller is an open-source printed circuit board by eilbek-research, from the eilbek-research/er-schultzcontroller repository on GitHub. It is a 2-layer board of 83 × 83 mm with 171 parts on 130 nets, routed with 1,127 tracks and 53 vias.

It is built around the BC846 and BC856. Its parts include 81 resistors, 60 transistors and 21 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

SchultzController

G-code controller for Siemens S (Schultz) feeders. This controller is mainly designed to be integrated into OpenPnP, but since it is G-Code based through USB interface, it will fit just about any pick and place project.

This firmware was created as part of Eilbek Research's open source electronics manufacturing project.

We are working on setting up our own electronics production line in Hamburg and open-sourcing what we learn in the process.

If you want to learn about our project, you can find us talking about it:

This guide/project is still quite early as we fund our work through engineering freelance and consulting projects.

If you came here from congress: This repository contains electronics design files, firmware code (arduino-based), and information about our efforts reverse-engineering Siemens S series feeders.

If you own some of these feeders and you need help or information, don't hesitate to contact us at eilbek-research.de/contact

Arduino based controller in the hardware section.

The controller board distributes power to the feeders and provides the communication interface for 20 feeder units (40 lanes of components). There are two versions of the controller board. The KiCad files are in this folder.

  • The 4 pin version has 20 individual 4 pin connectors. One for each feeder unit.
  • the 96 pin version has one 96 pin DIN connector compatible with the connector on the Siemens Communication Unit connector board. This board is Siemens 1710470-Y1032-C1-01-86 and is inside of 00316265S05.

Arduino code in the firmware section.

The board uses a Arduino Nano Every. This is a low cost arduino which can easily be soldered to the control board. Edit the config.h file in the arduino sketch to select the type of board you are using, then upload the sketch to the board.

Previous work

This repository is a fork of https://github.com/bilsef/SchultzController, the original creator of the SchultzController.

Our work adds onto this by providing updated hardware, and support for Gen 2 feeders, as well as all error codes that will enable proper error-handling and feeder usage flow in OpenPnP.

Parts

171
QtyValueFootprintReferences
212K2Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR41, R62, R63, R64, R65, R66, R67, R68, R69, R70, R71, R92, R93, R94, R100, R101 +5
2010KResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR52, R53, R54, R55, R56, R57, R58, R59, R60, R61, R82, R83, R84, R85, R86, R87 +4
202N7002Package_TO_SOT_SMD:SOT-23Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q28, Q29, Q30, Q41, Q42, Q43, Q44, Q45, Q46 +4
20330Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R34, R35, R36 +4
204K7Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R2, R3, R4, R5, R10, R11, R12, R13, R27, R28, R29, R30, R31, R32, R33 +4
20BC846Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20 +4
20BC856Package_TO_SOT_SMD:SOT-23Q31, Q32, Q33, Q34, Q35, Q36, Q37, Q38, Q39, Q40, Q51, Q52, Q53, Q54, Q55, Q56 +4
20Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ1, J2, J3, J4, J5, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20 +4
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3FiducialFiducial:Fiducial_1mm_Mask3mmFID1, FID2, FID3
1Arduino_Nano_EveryArduino_Nano_33:NANO_33_Footprint_SMD_CastellA1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ21

The 170 most common of 171 parts.

More from eilbek-research/er-schultzcontroller

2
  • 2 layers11.5 × 7.5 mmUsb bridge, the printed circuit board in 3D

    Usb bridge

    eilbek-research/er-schultzcontroller

    G-code controller for Siemens S (Schultz) feeders

    2 parts2

Similar boards

  • 2 layers87.4 × 56 mmLr openauto hat, the printed circuit board in 3D

    Lr openauto hat

    sedlons/lr-hudiy-rpi-hat

    Land Rover Discovery II dash rpi hat

    94 parts3
  • 4 layers192 × 71.8 mmVfd clock, the printed circuit board in 3D

    Vfd clock

    MG-5/vfd-clock-hardware

    Hardware for controlling six VFD IV-17 tubes as clock (HH:MM:SS)

    130 parts1MIT
  • 2 layers40 × 40 mmPcb layout, the printed circuit board in 3D

    Pcb layout

    alexcrt12/p1-stabilizator-ers-orcad-schematic-kicad-layout

    My Voltage regulator project, for which I have used OrCAD for the schematic and simulations and KiCad for the PCB layout

    37 parts
  • 2 layers55.8 × 55.8 mmControlBoard, the printed circuit board in 3D

    ControlBoard

    D3epCr3ature/RE-CPNV-ElectronicDice

    Reverse engineering of an electronic dice assembled during my diploma of Vocational Education and Training (VET) in electronics.

    27 parts
  • 2 layers49 × 48 mmPirat, the printed circuit board in 3D

    Pirat

    ein-erin/pirat-metal-detector

    PIRAT (Pulse Induction) metal detector PCB

    46 parts
  • 2 layers65 × 71.5 mmAlarm clock v3, the printed circuit board in 3D

    Alarm clock v3

    MG-5/alarm-clock_hardware

    155 partsGPL-3.0
  • 2 layers40 × 40 mmProiect1, the printed circuit board in 3D

    Proiect1

    tcfh2003/Proiect_CEF2

    Repo pt Proiect CEF 2, fostul Proiect 1

    39 parts

Questions

How big is the Siplace feeder controller PCB?

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

What parts does the Siplace feeder controller use?

171 parts, built around the BC846 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 Siplace feeder controller KiCad files?

From the eilbek-research/er-schultzcontroller repository on GitHub, at the commit this page was made from: the board is Hardware/siplace_feeder_controller_4pin/siplace_feeder_controller.kicad_pcb and its schematic Hardware/siplace_feeder_controller_96pin/file5E2A746D.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Siplace feeder controller design in my own project?

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