Skip to the content
PCBKitNew board
4 layers108.4 × 94 mmCompact stepper controller, the printed circuit board in 3D

Compact stepper controller

eli3162/diw_printer3

Direct ink Writing(DIW) is a technology that enables 3d printers to print many gels, solvents, and other liquids instead of normal plastic filaments. Many printers that have this function can cost from $2,000 up to $20,000, so the goal of this project is to make a low-cost, DIY DIW printer.

Size
108.4 × 94 mm
Copper layers
4
Thickness
1.6 mm
Parts
44
Nets
80
Pads
274
Tracks, vias
634, 3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Jul 2026
Updated
7 Nov 2026

Overview

Compact stepper controller is an open-source printed circuit board by eli3162, from the eli3162/diw_printer repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 108.4 × 94 mm with 44 parts on 80 nets, routed with 634 tracks and 3 vias.

It is built around the DRV8825PWP. Its parts include 17 connectors, 8 capacitors and 8 switches. It belongs with the robots and motor control boards and the RP2040 boards of this library.

Main components

1

README

README.md

Custom DIW Printer

Direct ink Writing(DIW) is a technology that enables 3d printers to print many gels, solvents, and other liquids instead of normal plastic filaments. Many printers that have this function can cost from $2,000 up to $20,000, so the goal of this project is to make a low-cost, DIY DIW printer.

For more information about the software, go here

For more information about the circuit board, go here

For a digital view of the circuit board, go here

Parts

44
QtyValueFootprintReferences
8100µfCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C2, C3, C4, C5, C6, C7, C8
61x4 PinConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ2, J3, J4, J5, J9, J11
6DRV8825Module:Pololu_Breakout-16_15.2x20.3mmA2, A3, A4, A5, A6, A7
6Screw TerminalTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type101_RT01602HBWC_1x02_P5.08mm_HorizontalJ1, J12, J13, J14, J16, J17
41x2 PinConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ6, J7, J8, J10
4SwitchTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type073_RT02603HBLU_1x03_P5.08mm_HorizontalSW1, SW2, SW3, SW4
4SwitchButton_Switch_THT:SW_CK_JS202011AQN_DPDT_AngledSW5, SW6, SW7, SW8
1Conn_01x06_PinConnector_Molex:Molex_KK-254_AE-6410-06A_1x06_P2.54mm_VerticalJ15
1Raspberry Pi Pico 2 WModule:RaspberryPi_Pico_Common_THTRaspberry Pi Pico

The 40 most common of 44 parts.

Questions

How big is the Compact stepper controller PCB?

It measures 108.4 × 94 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Compact stepper controller use?

44 parts, built around the DRV8825PWP. 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 Compact stepper controller KiCad files?

From the eli3162/diw_printer repository on GitHub, at the commit this page was made from: the board is pcb/compact_stepper_controller/compact_stepper_controller.kicad_pcb and its schematic pcb/compact_stepper_controller/compact_stepper_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Compact stepper controller design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers100 × 99.8 mmUnderdog, the printed circuit board in 3D

    Underdog

    turboedge/SpeedyBoards

    EMS boards powered by Speeduino

    396 parts110GPL-2.0
  • 2 layers125 × 125 mmDiy robotics arm, the printed circuit board in 3D

    Diy robotics arm

    mathias31415/diy_robotics

    Gripper, PCBs and ROS2 software for Six-Axis Robot Arm WE-R2.4 from LoboCNC

    34 parts39
  • 4 layers20.2 × 14.8 mmCooldrv, the printed circuit board in 3D

    Cooldrv

    kliment/cooldrv

    drv8825-based stepper driver module

    11 parts10
  • 4 layers78 × 46 mmHydro, the printed circuit board in 3D

    Hydro

    o7-machinehum/Hydroponic

    Please find the electronics files in the ee folder, all pcb design is done with the open source software KiCad. Is uses an STM32 as the main controller, and an ST L6470 moter driver for the stepper motor.

    69 parts5
  • 2 layersStepper, the printed circuit board in 3D

    Stepper

    bibishte/firmwares

    programmes for microcontrollers ans schematic

    68 parts2GPL-2.0
  • 2 layers20.6 × 28 mmStepperDriverU, the printed circuit board in 3D

    StepperDriverU

    akita11/StepperDriverUnit

    23 parts1MIT
  • 2 layers66.7 × 59.7 mmBalancebot, the printed circuit board in 3D

    Balancebot

    frostiebot/balancebot

    ESP32 Self-Balancing Robot

    21 parts1
  • 2 layers137.1 × 90 mmStepperpcb, the printed circuit board in 3D

    Stepperpcb

    LarsCl/DUM-E

    Dynamic Unilateral Manipulator - Experimental

    82 parts1