Skip to the content
PCBKitNew board
2 layersMotor encoder, the printed circuit board in 3D

Second version of Hacklab's custom built CNC machine

Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
25
Pads
64
Tracks, vias
133, 5
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Nov 2021
Updated
24 Oct 2026

Overview

Motor encoder is an open-source printed circuit board by HacklabJKL, from the HacklabJKL/sergei_cnc2 repository on GitHub. It is a 2-layer board with 20 parts on 25 nets, routed with 133 tracks and 5 vias.

It is built around the BAT54W. Its parts include 7 resistors, 4 capacitors, 3 diodes, 2 connectors and 1 IC. It belongs with the robots and motor control boards of this library.

Main components

1

README

README.md

Sergei 2 CNC machine project

This repository contains design files for Hacklab Jyväskylä's CNC machine project. The machine is built out of existing linear assemblies that have been donated to us, and as such it is not readily reproducible. But some of the modules may be useful and in any case this repository contains information for future maintenance of the machine.

The machine design is a compromise between router and mill designs. In general router-type CNC machines are more useful for our typical projects, as they have larger work area for flat stock. But in the same time it would be desirable for the machine to be sturdy enough to cut mild steel at reasonable speeds.

The basic design is similar to fixed gantry routers or a portal milling machine. X axis ballscrew assembly moves up and down on two Z axis columns. Y axis moves the table.

Documentation index

Parts

20
QtyValueFootprintReferences
3100Resistor_SMD:R_0603_1608MetricR5, R6, R7
3100kResistor_SMD:R_0603_1608MetricR2, R3, R4
2100nFCapacitor_SMD:C_0603_1608MetricC2, C4
210µFCapacitor_SMD:C_0603_1608MetricC1, C3
2BAT54WDiode_SMD:D_SOD-123D1, D3
14k7Resistor_SMD:R_0603_1608MetricR1
1AS5134Package_SO:SSOP-20_5.3x7.2mm_P0.65mmU1
1Ferrite 1kInductor_SMD:L_0603_1608MetricL1
1OutputConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ2
1ProgramConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1STATUSLED_SMD:LED_0805_2012MetricD2

The 18 most common of 20 parts.

Questions

What parts does the Motor encoder use?

20 parts, built around the BAT54W. 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 Motor encoder KiCad files?

From the HacklabJKL/sergei_cnc2 repository on GitHub, at the commit this page was made from: the board is electronics/motor_encoder/motor_encoder.kicad_pcb and its schematic electronics/braking_shunt/braking_shunt.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Motor encoder design in my own project?

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

More from HacklabJKL/sergei_cnc2

6
  • 2 layers108 × 55 mmPower control pcb, the printed circuit board in 3D

    Power control pcb

    HacklabJKL/sergei_cnc2

    Second version of Hacklab's custom built CNC machine

    89 parts6
  • 2 layers50 × 50 mmMotor driver, the printed circuit board in 3D

    Motor driver

    HacklabJKL/sergei_cnc2

    Second version of Hacklab's custom built CNC machine

    87 parts6
  • 2 layers89 × 45 mmInput mux, the printed circuit board in 3D

    Input mux

    HacklabJKL/sergei_cnc2

    Second version of Hacklab's custom built CNC machine

    49 parts6
  • 2 layers48 × 32 mmBuck regulator, the printed circuit board in 3D

    Buck regulator

    HacklabJKL/sergei_cnc2

    Second version of Hacklab's custom built CNC machine

    28 parts6
  • 2 layers43 × 40.5 mmSpindle fan control, the printed circuit board in 3D

    Spindle fan control

    HacklabJKL/sergei_cnc2

    Second version of Hacklab's custom built CNC machine

    21 parts6
  • 2 layers80 × 55 mmBraking shunt, the printed circuit board in 3D

    Braking shunt

    HacklabJKL/sergei_cnc2

    Second version of Hacklab's custom built CNC machine

    19 parts6

Similar boards

  • 4 layers94 × 50.8 mmUlx3s, the printed circuit board in 3D

    Ulx3s

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    235 parts744MIT
  • 4 layers120 × 100 mmBsc, the printed circuit board in 3D

    Bsc

    shining-man/bsc_hw

    Hardware battery safety controller (BSC)

    286 parts31MIT
  • 4 layers100 × 100 mmATU, the printed circuit board in 3D

    ATU

    hmatuschek/ATU

    Simple, portable automatic antenna tuner

    127 parts21
  • 4 layers65 × 30 mmElec gripette hub and dyn, the printed circuit board in 3D

    Elec gripette hub and dyn

    pollen-robotics/elec_grabette

    Set of electronic boards for Grabette/Gripette

    122 parts11Apache-2.0
  • 4 layers60 × 60 mmCLAS Combo Breakout, the printed circuit board in 3D

    CLAS Combo Breakout

    takuhoTech/CelestNavi-Combo

    Ready-to-use GNSS+CLAS receiver with integrated loop antenna

    87 parts9MIT
  • 4 layers104.5 × 91 mmMbed ce ci shield v2, the printed circuit board in 3D

    Mbed ce ci shield v2

    mbed-ce/mbed-ce-ci-shield-v2

    New version of the Mbed OS CE CI Shield -- a shield containing a logic analyzer and components to test features like I2C, SPI, and PWM.

    176 parts7CERN-OHL-P-2.0
  • 2 layers53 × 20 mm20250807 updi, the printed circuit board in 3D

    20250807 updi

    uwezi/AVR-Dx

    some general stuff about the AVR-DA and AVR-DB series

    29 parts6MIT
  • 4 layers62 × 82 mmUltimate invitation card, the printed circuit board in 3D

    Ultimate invitation card

    espena/ultimate-invitation-card

    Invitation card for real nerds.

    55 parts4GPL-3.0