Skip to the content
2 layers144.8 × 104.1 mmController, the printed circuit board in 3D

A FluidNC based implementation of a controller for a cheap cnc3028 machine

Size
144.8 × 104.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
67
Pads
239
Tracks, vias
300, 46
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Aug 2021
Updated
4 Mar 2026

Overview

Controller is an open-source printed circuit board by phorton1, from the phorton1/Arduino-cnc-cnc3018 repository on GitHub. It is a 2-layer board of 144.8 × 104.1 mm with 66 parts on 67 nets, routed with 300 tracks and 46 vias.

It is built around the 74HC165D and A4988. Its parts include 26 connectors, 17 resistors, 15 capacitors, 2 ICs and 1 switch. It belongs with the ESP32 boards of this library.

Main components

2

Parts

66
QtyValueFootprintReferences
8100nfcnc3018-PCB:my2pinC6, C7, C8, C9, C10, C11, C12, C14
7bbbcnc3018-PCB:my1pinJ8, J9, J10, J12, J13, J25, J26
3100ufcnc3018-PCB:my2pinC1, C2, C3
3A4988cnc3018-PCB:a498M1, M2, M3
2100cnc3018-PCB:mySkip2R8, R10
2100cnc3018-PCB:mySkip4R4, R15
2100cnc3018-PCB:mySkip5R2, R17
2100cnc3018-PCB:mySkip3R6, R13
210Kcnc3018-PCB:mySkip4R5, R12
210Kcnc3018-PCB:mySkip2R1, R16
210Kcnc3018-PCB:mySkip3R3, R14
210Kcnc3018-PCB:mySkip5R7, R9
110Kcnc3018-PCB:myResistorR11
110uFcnc3018-PCB:my2pinC4
1220uf 10Vcnc3018-PCB:my2pinC15
1330uf 50vcnc3018-PCB:mySkip1C5
1472nfcnc3018-PCB:my2pinC13
15V Jumpercnc3018-PCB:my2pinJ24
174HC165cnc3018-PCB:myDip16U2
1BUCK01cnc3018-PCB:BUCK01M4
1Displaycnc3018-PCB:my8PinJ22
1ESP32_DEV_0cnc3018-PCB:ESP32-DEV_0U1
1Jack-DCcnc3018-PCB:myBarrelJackJ11
1POWERcnc3018-PCB:SW_DPDT_BLUE_LEVERSW1
1PROBEcnc3018-PCB:my2pinJ20
1PWM_1Acnc3018-PCB:my2pinJ4
1PWM_1Bcnc3018-PCB:my2pinJ5
1PWM_2Acnc3018-PCB:my2pinJ6
1PWM_2Bcnc3018-PCB:my2pinJ7
1SD_TYP0cnc3018-PCB:my6PinM5
1UNUSEDcnc3018-PCB:my2pinJ21
1WS2812B Stripcnc3018-PCB:my3pinJ23
1X_AXIScnc3018-PCB:my4pinJ1
1X_LIMcnc3018-PCB:my2pinJ15
1X_ZEROcnc3018-PCB:my2pinJ14
1Y_AXIScnc3018-PCB:my4pinJ2
1Y_LIMcnc3018-PCB:my2pinJ17
1Y_ZEROcnc3018-PCB:my2pinJ16
1Z_AXIScnc3018-PCB:my4pinJ3
1Z_LIMcnc3018-PCB:my2pinJ19
1Z_ZEROcnc3018-PCB:my2pinJ18

More from phorton1/Arduino-cnc-cnc3018

1
  • 2 layers17.8 × 38.1 mmLcd connector, the printed circuit board in 3D

    Lcd connector

    phorton1/Arduino-cnc-cnc3018

    A FluidNC based implementation of a controller for a cheap cnc3028 machine

    19 parts13

Similar boards

  • 2 layers55.9 × 76.2 mmEjector, the printed circuit board in 3D

    Ejector

    d-weber/prusa-chain-production

    Add chain production capability to your Prusa i3

    20 parts117
  • 2 layers97 × 90 mmSatellite Arduino controller, the printed circuit board in 3D

    Satellite Arduino controller

    grinje/AutoSatTracker

    Tracking satellites with custom hardware based on stepper motors

    27 parts14
  • 2 layers99.1 × 78.7 mmBalancingBot, the printed circuit board in 3D

    BalancingBot

    AlanFord/balancingBot

    my version of a balancing robot

    27 parts10
  • 2 layers99.5 × 67 mmController Board, the printed circuit board in 3D

    Controller Board

    kairobyte/bipedal_self_balance

    A bipedal self balancing robot with 2DOF in each leg. Built from scratch.

    23 parts7MIT
  • 2 layers99.7 × 99.7 mmPetpuller, the printed circuit board in 3D

    Petpuller

    Kaminariss/petpuller

    52 parts3
  • 2 layers136 × 52 mmDriver, the printed circuit board in 3D

    Driver

    m24h/espcnc

    A 3D printer/CNC controller using ESP32 with its DMA/FIFO bufferd I2S port

    113 parts3
  • 2 layersSchematics, the printed circuit board in 3D

    Schematics

    XasWorks/Notos

    Public repository of the Notos robot project of the Kolleg St. Thomas robotics group, 2016/2017

    47 parts3GPL-3.0
  • 2 layers140.3 × 98.7 mmMEOW System Integration, the printed circuit board in 3D

    MEOW System Integration

    andrewgond/M.E.O.W-Mealtime-Electronic-Observation-and-Weighing

    M.E.O.W. automated pet feeder, a system that dispenses food and logs pet weight using load cells and RFID identification.

    40 parts1Apache-2.0

Questions

How big is the Controller PCB?

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

What parts does the Controller use?

66 parts, built around the 74HC165D and A4988. 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 Controller KiCad files?

From the phorton1/Arduino-cnc-cnc3018 repository on GitHub, at the commit this page was made from: the board is docs/kicad/controller/controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

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