Skip to the content
PCBKitNew board
4 layers100 × 95 mmPCK Controller, the printed circuit board in 3D

PCK Controller

PecaJosef/PCK-CNC3

PCK-CNC is an open-source CNC router designed to offer precision, reliability, and affordability. This machine combines high-performance features with an accessible design that caters to both beginners and CNC…

Size
100 × 95 mm
Copper layers
4
Thickness
1.67 mm
Parts
278
Nets
274
Pads
928
Tracks, vias
2,001, 956
Pours
15
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Nov 2024
Updated
23 Feb 2025

Overview

PCK Controller is an open-source printed circuit board by PecaJosef, from the PecaJosef/PCK-CNC repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 100 × 95 mm with 278 parts on 274 nets, routed with 2,001 tracks and 956 vias.

It is built around the LM358, TLP293(E and ISO6720FBDR-HX, with the TLV75533PDBVR-MS, DMG1012T and DMN6075S among its other parts. Its parts include 84 resistors, 66 capacitors, 44 connectors, 29 ICs and 9 transistors. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

PCK-CNC

image

PCK-CNC is an open-source CNC router designed to offer precision, reliability, and affordability. This machine combines high-performance features with an accessible design that caters to both beginners and CNC hobbyists. Its structure is primarily 3D-printed, making it easy to build and modify, while critical components, such as aluminum parts, provide durability and strength. The router has a working area of 750mm x 490mm, making it versatile enough to handle a wide range of projects, from small hobbyist tasks to more professional-grade work.

To achieve good accuracy and reliability, the PCK-CNC utilizes ballscrews and linear rails, delivering superior precision compared to belt-driven systems. It is equipped with an 800W spindle, controlled by a Variable Frequency Drive (VFD), allowing precise adjustments to spindle speed based on the material and cutting requirements. The machine is capable of milling plastics, wood, and aluminum, ensuring it meets the needs of various users and applications.

controller The PCK-CNC features an integrated electronics system, saving space and making the setup more compact and user-friendly. At the heart of the system is the PCK Controller, an open-source controller designed specifically for this project. It is powered by a 32-bit microprocessor, offering smooth and fast operation, and runs on the open-source grblHAL firmware. This advanced software enables features like Y-axis auto-squaring, which improves repeatability and precision during machining. The controller operates at 48V to manage higher motor speeds and directly interfaces with the VFD for spindle control. Safety and reliability are also priorities, the controller is galvanically isolated, protecting connected devices and computers from electrical faults. Additionally, it is designed to better withstand electromagnetic interference (EMI), ensuring stable and reliable operation.

One of the standout aspects of the PCK-CNC is its affordability. Despite its advanced features and capabilities, the machine can be built for approximately 1500 USD, making it an excellent choice for makers and hobbyists looking for a high-quality CNC router without a high price tag. As an open-source project, PCK-CNC is open to collaboration and customization, inviting users to modify and enhance the design to suit their needs. Whether you’re starting your CNC journey or seeking a reliable platform for experimentation, the PCK-CNC provides an accessible and powerful solution for precise and efficient machining.

Parts

278
QtyValueFootprintReferences
1910kResistor_SMD:R_0603_1608MetricR1, R2, R3, R6, R11, R12, R13, R16, R17, R18, R22, R43, R46, R57, R58, R61 +3
171kResistor_SMD:R_0402_1005MetricR32, R33, R34, R35, R36, R37, R38, R40, R67, R74, R75, R76, R77, R78, R79, R80 +1
15TLP293Package_SO:SOIC-4_4.55x2.6mm_P1.27mmU3, U4, U5, U6, U7, U8, U9, U10, U12, U13, U14, U15, U16, U17, U18
101kResistor_SMD:R_0603_1608MetricR25, R26, R27, R28, R29, R30, R31, R39, R66, R71
910kResistor_SMD:R_0402_1005MetricR42, R44, R47, R49, R51, R63, R68, R69, R70
8330kResistor_SMD:R_0603_1608MetricR4, R5, R9, R10, R14, R15, R19, R20
7Conn_01x02Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical5VOUT1, 12V1, 12V2, AUX1, FLOOD1, MIST1, PWR1
60.01uF/63VCapacitor_SMD:C_0805_2012MetricC7, C8, C10, C11, C13, C14
60.1uF/6.3VCapacitor_SMD:C_0402_1005MetricC40, C41, C42, C43, C44, C50
60.1uF/6.3VCapacitor_SMD:C_0603_1608MetricC45, C46, C47, C48, C49, C51
6100nCapacitor_SMD:C_0402_1005MetricC53, C54, C55, C56, C57, C58
6470RResistor_SMD:R_0402_1005MetricR41, R45, R48, R50, R52, R64
6DMG1012TPackage_TO_SOT_SMD:SOT-523Q1, Q3, Q5, Q6, Q7, Q8
6ISO6720FBDRSamacSys_Parts:SOIC127P600X175-8NIC6, IC7, IC8, IC9, IC10, IC12
51uCapacitor_SMD:C_0603_1608MetricC62, C63, C64, C65, C66
51uF/16VCapacitor_SMD:C_0603_1608MetricC1, C16, C19, C22, C61
5LEDLED_SMD:LED_0603_1608MetricD2, D3, D4, D5, D6
40.1uF/10VCapacitor_SMD:C_0603_1608MetricC36, C37, C38, C39
40.1uF/63VCapacitor_SMD:C_0805_2012MetricC2, C17, C20, C23
41uF/6.3VCapacitor_SMD:C_0603_1608MetricC6, C18, C21, C24
430kPotentiometer_SMD:Potentiometer_Bourns_TC33X_VerticalRV1, RV2, RV3, RV4
447uF/63VCapacitor_SMD:CP_Elec_8x10C5, C9, C12, C15
4DEC0_COMPADs:Pad_0.75x0.75mm_borderlessJ11, J23, J34, J45
4DEC0_GNDPADs:Pad_0.75x0.75mm_borderlessJ12, J24, J35, J46
4DEC0_VCCPADs:Pad_0.75x0.75mm_borderlessJ10, J22, J33, J44
4DEC1_COMPADs:Pad_0.75x0.75mm_borderlessJ14, J26, J37, J48
4DEC1_GNDPADs:Pad_0.75x0.75mm_borderlessJ15, J27, J38, J49
4DEC1_VCCPADs:Pad_0.75x0.75mm_borderlessJ13, J25, J36, J47
4DRV8462DDWR_XSamacSys_Parts:SOP64P810X120-45NIC1, IC2, IC3, IC4
4M0Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalM0_X1, M0_Y1, M0_Y2, M0_Z1
4M1Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalM1_X1, M1_Y1, M1_Y2, M1_Z1
4MountingHole_PadMountingHole:MountingHole_3.5mm_PadH1, H2, H3, H4
4Screw_Terminal_01x04TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x04_P3.50mm_HorizontalJ6, J7, J8, J9
4TOFF_COMPADs:Pad_0.75x0.75mm_borderlessJ4, J20, J31, J42
4TOFF_GNDPADs:Pad_0.75x0.75mm_borderlessJ5, J21, J32, J43
4TOFF_VCCPADs:Pad_0.75x0.75mm_borderlessJ3, J19, J30, J41
34k7Resistor_SMD:R_0603_1608MetricR59, R60, R72
3DMN6075SPackage_TO_SOT_SMD:SOT-23Q2, Q4, Q9
210kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR53, R54
210nF/63VCapacitor_SMD:C_0805_2012MetricC3, C4
210pFCapacitor_SMD:C_0402_1005MetricC32, C33
21KResistor_SMD:R_0603_1608MetricR55, R56
21uF/6.3VCapacitor_SMD:C_0402_1005MetricC30, C31
222RResistor_SMD:R_0402_1005MetricR82, R83
10RResistor_SMD:R_0603_1608MetricR0
1100kResistor_SMD:R_0603_1608MetricR62
1100nF/10VCapacitor_SMD:C_0603_1608MetricC25
1100pFCapacitor_SMD:C_0603_1608MetricC27
1100u/63VCapacitor_SMD:CP_Elec_10x12.5C52
110uF/10VCapacitor_SMD:C_0805_2012MetricC35
110uF/25VCapacitor_SMD:C_0805_2012MetricC34
112,1kResistor_SMD:R_0603_1608MetricR23
1140kResistor_SMD:R_0603_1608MetricR21
115nFCapacitor_SMD:C_0603_1608MetricC28
1187kResistor_SMD:R_0603_1608MetricR24
11u/16VCapacitor_SMD:C_0603_1608MetricC59
12.2uF/63VCapacitor_SMD:C_1210_3225MetricC29
122k (10k)Resistor_SMD:R_0603_1608MetricR73
122uHInductor_SMD:L_12x12mm_H8mmL1
125MHz/10pFCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
13.5ADiode_SMD:D_SMAD1
14.7uF/6.3VCapacitor_SMD:C_0603_1608MetricC60
147uF/25VCapacitor_SMD:C_1210_3225MetricC26
148V_INTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ1
1A_LimConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalA_LIM1
1BOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBOOT1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ16
1Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ18
1DoorConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalAUX_IN2
1ESTOPConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalAUX_IN1
1LM358Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU11
1NCP1117-5.0_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1PauseConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalPAUSE1
1ProbeConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalPROBE1
1RSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalRST1
1STM32F446RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1StartConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalSTART1
1StopConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalSTOP1
1TLV75533PDBVRSamacSys_Parts:SOT95P280X145-5NIC11

The 272 most common of 278 parts.

Questions

How big is the PCK Controller PCB?

It measures 100 × 95 mm and has 4 copper layers, 1.67 mm thick.

What parts does the PCK Controller use?

278 parts, built around the LM358, TLP293(E, ISO6720FBDR-HX and TLV75533PDBVR-MS. 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 PCK Controller KiCad files?

From the PecaJosef/PCK-CNC repository on GitHub, at the commit this page was made from: the board is PCK Controller/KiCAD 7.0 Files/PCK-Controller.kicad_pcb and its schematic PCK Controller/KiCAD 7.0 Files/PCK-Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCK 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

  • 4 layers90 × 50 mmIkeda MD, the printed circuit board in 3D

    Ikeda MD

    ararobo/ROBOCON_2025_A_PCB

    106 parts3MIT
  • 4 layers63.5 × 63.5 mmIMU-2X, the printed circuit board in 3D

    IMU-2X

    frc971/electrical

    This repo contains the electrical files for the 971 FRC team. The files include PCBs and the electrical system diagrams. The PCBs are created using KiCad.

    125 parts3Apache-2.0
  • 4 layersRectificador, the printed circuit board in 3D

    Rectificador

    rarias/puente_trifasico

    Rectificador trifásico 10kW

    134 parts2
  • 2 layers68.6 × 53.3 mmO2-controller, the printed circuit board in 3D

    O2-controller

    RepRapLtd/Oxygen-concentrator

    Open source oxygen concentrator design

    34 parts83GPL-3.0
  • 4 layers280 × 200 mmMain Control Unit, the printed circuit board in 3D

    Main Control Unit

    Tuskar-Marine/hardware

    All tools for the Mermaid's Rest open sailing tools

    409 parts6
  • 2 layers65 × 56 mmPi hat, the printed circuit board in 3D

    Pi hat

    MaZderMind/jukebox

    Software and Hardware of my RaspberryPi-Jukebox-Project

    98 parts4
  • 4 layers123 × 56 mmSkyduino Hardware, the printed circuit board in 3D

    Skyduino Hardware

    Skyduino/Skyduino-Hardware

    Hardware design files for the Skyduino roaster

    80 parts4
  • 4 layers69 × 46 mmBQ40Z80, the printed circuit board in 3D

    BQ40Z80

    acha666/BQ40Z80

    97 parts1GPL-3.0