Skip to the content
PCBKitNew board
2 layers117 × 71 mmSpool Roller, the printed circuit board in 3D

A machine that automatically rolls filament, or your inductor coils

Size
117 × 71 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
43
Pads
89
Tracks, vias
124, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Aug 2025
Updated
8 Apr 2026

Overview

Spool Roller is an open-source printed circuit board by joris-bakker, from the joris-bakker/Spool-Roller repository on GitHub. It is a 2-layer board of 117 × 71 mm with 10 parts on 43 nets, routed with 124 tracks and 0 vias.

It is built around the TMC2209SILENTSTEPSTICK. Its parts include 3 ICs and 3 connectors.

Main components

1

README

README.md

Spool-Roller (Made by Josua T. and Joris Bakker)

WhatsApp Image
  • ToDO: Nach Manual-Menu Stop, wenn man wieder zurückgeht, den Screen aktualisieren!
  • Gehäuse für Platine
  • 3D-Files hochladen

All designs, CAD-Files and mechanical parts and were created by Josua T.

Software and PCB was made by Joris Bakker

Device Function Description

The device is designed for winding various materials, such as wire, filament, or cable.
The basic principle is based on two main components:

  • Guide Unit: Moves smoothly back and forth to ensure the material is wound neatly and in parallel.
  • Drive Roller: Winds the material onto the spool.

This technology allows spools to be filled automatically and evenly.


Operating Modes

1. Automatic Mode

The user specifies the following parameters:

  • Number of windings
  • Wire diameter
  • Spool width

The winding process is fully automated according to the set values.
This mode is particularly suitable for manufacturing custom spools, such as induction coils.


2. Manual Mode

  • No input of winding data required.
  • The winding speed is manually controlled via a rotary knob.

Operating Instructions

1. Preparation

  1. Power on the device.
  2. Select one of the two operating modes (Automatic or Manual) via the menu.
  3. If necessary, set the parameters (e.g., winding count, wire diameter, spool width).

Note: During parameter entry, all motors are disabled and mechanically free to move.


2. Guide Zeroing

  1. After entering the parameters, move the guide to the left edge of the guide rail.
  2. This position is set as the zero point.

3. Spool Preparation

  1. Mount an empty spool on the device.
    • The clamping mechanism works similarly to a lathe chuck.
  2. Thread the material (e.g., wire, filament, or cable) through the guide.
  3. Secure the material end firmly to the spool.
  4. Apply light tension to the material to ensure neat winding.

4. Starting the Winding Process

After zeroing, the selected operating mode starts automatically:

  • Automatic Mode: Winding is performed according to the set parameters.
  • Manual Mode: Winding speed is controlled via the rotary knob.

Software and Control Layout

Control Concept

Control Element:
All menu items are controlled via a rotary knob with a push function.

  • Rotate: Navigate between menu items
  • Push: Select a menu item or confirm an entry

Display:
An OLED display shows all available functions, menus, and status messages of the device.


Device Control

  • Main Switch: Located on the device housing for turning the entire unit on/off.
  • Power Supply:
    • Power adapter: 12 V, minimum 3 A output
    • Power consumption: approx. 1.8 A during operation

Electronics Layout

  • Central Control Unit:

    • ESP32 microcontroller for motor control, display management, and user interaction
  • Motor Drivers:

    • Two separate drivers for controlling the different motors
  • Power Conversion:

    • DC-to-DC voltage converters for internal circuits and voltage adjustment

Parts

10
QtyValueFootprintReferences
2Stepper_Motor_bipolarConnector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_VerticalGUIDE1, ROLL1
1Barrel_Jack_MountingPinConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J4
1POWER KNOPFConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ3
1Pololu_Breakout_A4988Module:Pololu_Breakout-16_15.2x20.3mmA1
1RotaryEncoderConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ1
1TMC2209_SILENTSTEPSTICKTMC2209_SILENTSTEPSTICK:MODULE_TMC2209_SILENTSTEPSTICKU2
1~Espressif:joris_esp32U1
1~Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalSH1106_Display1
1~Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalU3

Questions

How big is the Spool Roller PCB?

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

What parts does the Spool Roller use?

10 parts, built around the TMC2209SILENTSTEPSTICK. 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 Spool Roller KiCad files?

From the joris-bakker/Spool-Roller repository on GitHub, at the commit this page was made from: the board is kiCad-FIles/Spool_Roller/Spool_Roller.kicad_pcb and its schematic kiCad-FIles/Spool_Roller/Spool_Roller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Spool Roller design in my own project?

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

Similar boards

  • 2 layers90.8 × 35.6 mmERCF easy brd, the printed circuit board in 3D

    ERCF easy brd

    Tircown/ERCF-easy-brd

    More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

    28 parts195GPL-3.0
  • 2 layers92.5 × 62.5 mmDropGenPCB, the printed circuit board in 3D

    DropGenPCB

    harrislab-brown/DropGen

    DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand.

    25 parts12CC-BY-SA-4.0
  • 4 layers130.5 × 171 mmUniMixBase, the printed circuit board in 3D

    UniMixBase

    jarekkt/UniController

    This is a off-spin from my commercial controller for industrial ink printers. It is designed for pick & place machines controlled by OpenPnp

    157 parts6
  • 2 layers91.6 × 65 mmSCARA, the printed circuit board in 3D

    SCARA

    jobitjoseph/SCARA-Robot-Based-on-ESP32-C6

    SCARA Robot Based on ESP32-C6

    67 parts4
  • 2 layers185.7 × 101.9 mmTester circut, the printed circuit board in 3D

    Tester circut

    yazidta/Flying-Probe-Tester

    Automatic PCB Tester

    98 parts3
  • 4 layers102 × 102 mmController, the printed circuit board in 3D

    Controller

    Angelo13C/3d-printer

    Firmware, electronics, mechanics and control interface of a 3D printer

    97 parts2
  • 2 layers24.5 × 49.4 mmRoller blind controller, the printed circuit board in 3D

    Roller blind controller

    ItsRebaseTime/turbomansion

    Hello, welcome to the turbomansion repository.

    6 parts2Unlicense