

PCK Controller
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
7LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierTLP293(E
SOP-4SOP-4 Transistor, Photovoltaic Output Optoisolators ROHSToshibaTransistor, Photovoltaic Output OptoisolatorsISO6720FBDR-HX
SOP-8SOP-8 Digital Isolators ROHSZHHXDZDigital IsolatorsTLV75533PDBVR-MS
SOT-23-5SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIUncategorisedDMG1012T
SOT-523-55℃~+150℃ 1 N-channel 1V 20V 280mW 300mΩ@4.5V、400mΩ@2.5V、500mΩ@1.8V 5.37pF 60.67pF 630mA 736.6pC@4.5V 9.68pF SOT-523 MOSFETs ROHSDiodes IncorporatedMOSFETsDMN6075S
SOT-23-55℃~+150℃ 1 N-channel 125mΩ@4.5V 19.5pF 247pF 350mW 3A 500mV 60V SOT-23 MOSFETs ROHSTECH PUBLICMOSFETs47UF/25V
C1812C1812 SMT ROHSJLCPCB AssemblyUncategorised
README
README.mdPCK-CNC

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.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R6, R11, R12, R13, R16, R17, R18, R22, R43, R46, R57, R58, R61 +3 |
| 17 | 1k | Resistor_SMD:R_0402_1005Metric | R32, R33, R34, R35, R36, R37, R38, R40, R67, R74, R75, R76, R77, R78, R79, R80 +1 |
| 15 | TLP293 | Package_SO:SOIC-4_4.55x2.6mm_P1.27mm | U3, U4, U5, U6, U7, U8, U9, U10, U12, U13, U14, U15, U16, U17, U18 |
| 10 | 1k | Resistor_SMD:R_0603_1608Metric | R25, R26, R27, R28, R29, R30, R31, R39, R66, R71 |
| 9 | 10k | Resistor_SMD:R_0402_1005Metric | R42, R44, R47, R49, R51, R63, R68, R69, R70 |
| 8 | 330k | Resistor_SMD:R_0603_1608Metric | R4, R5, R9, R10, R14, R15, R19, R20 |
| 7 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | 5VOUT1, 12V1, 12V2, AUX1, FLOOD1, MIST1, PWR1 |
| 6 | 0.01uF/63V | Capacitor_SMD:C_0805_2012Metric | C7, C8, C10, C11, C13, C14 |
| 6 | 0.1uF/6.3V | Capacitor_SMD:C_0402_1005Metric | C40, C41, C42, C43, C44, C50 |
| 6 | 0.1uF/6.3V | Capacitor_SMD:C_0603_1608Metric | C45, C46, C47, C48, C49, C51 |
| 6 | 100n | Capacitor_SMD:C_0402_1005Metric | C53, C54, C55, C56, C57, C58 |
| 6 | 470R | Resistor_SMD:R_0402_1005Metric | R41, R45, R48, R50, R52, R64 |
| 6 | DMG1012T | Package_TO_SOT_SMD:SOT-523 | Q1, Q3, Q5, Q6, Q7, Q8 |
| 6 | ISO6720FBDR | SamacSys_Parts:SOIC127P600X175-8N | IC6, IC7, IC8, IC9, IC10, IC12 |
| 5 | 1u | Capacitor_SMD:C_0603_1608Metric | C62, C63, C64, C65, C66 |
| 5 | 1uF/16V | Capacitor_SMD:C_0603_1608Metric | C1, C16, C19, C22, C61 |
| 5 | LED | LED_SMD:LED_0603_1608Metric | D2, D3, D4, D5, D6 |
| 4 | 0.1uF/10V | Capacitor_SMD:C_0603_1608Metric | C36, C37, C38, C39 |
| 4 | 0.1uF/63V | Capacitor_SMD:C_0805_2012Metric | C2, C17, C20, C23 |
| 4 | 1uF/6.3V | Capacitor_SMD:C_0603_1608Metric | C6, C18, C21, C24 |
| 4 | 30k | Potentiometer_SMD:Potentiometer_Bourns_TC33X_Vertical | RV1, RV2, RV3, RV4 |
| 4 | 47uF/63V | Capacitor_SMD:CP_Elec_8x10 | C5, C9, C12, C15 |
| 4 | DEC0_COM | PADs:Pad_0.75x0.75mm_borderless | J11, J23, J34, J45 |
| 4 | DEC0_GND | PADs:Pad_0.75x0.75mm_borderless | J12, J24, J35, J46 |
| 4 | DEC0_VCC | PADs:Pad_0.75x0.75mm_borderless | J10, J22, J33, J44 |
| 4 | DEC1_COM | PADs:Pad_0.75x0.75mm_borderless | J14, J26, J37, J48 |
| 4 | DEC1_GND | PADs:Pad_0.75x0.75mm_borderless | J15, J27, J38, J49 |
| 4 | DEC1_VCC | PADs:Pad_0.75x0.75mm_borderless | J13, J25, J36, J47 |
| 4 | DRV8462DDWR_X | SamacSys_Parts:SOP64P810X120-45N | IC1, IC2, IC3, IC4 |
| 4 | M0 | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | M0_X1, M0_Y1, M0_Y2, M0_Z1 |
| 4 | M1 | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | M1_X1, M1_Y1, M1_Y2, M1_Z1 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.5mm_Pad | H1, H2, H3, H4 |
| 4 | Screw_Terminal_01x04 | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x04_P3.50mm_Horizontal | J6, J7, J8, J9 |
| 4 | TOFF_COM | PADs:Pad_0.75x0.75mm_borderless | J4, J20, J31, J42 |
| 4 | TOFF_GND | PADs:Pad_0.75x0.75mm_borderless | J5, J21, J32, J43 |
| 4 | TOFF_VCC | PADs:Pad_0.75x0.75mm_borderless | J3, J19, J30, J41 |
| 3 | 4k7 | Resistor_SMD:R_0603_1608Metric | R59, R60, R72 |
| 3 | DMN6075S | Package_TO_SOT_SMD:SOT-23 | Q2, Q4, Q9 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R53, R54 |
| 2 | 10nF/63V | Capacitor_SMD:C_0805_2012Metric | C3, C4 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C32, C33 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric | R55, R56 |
| 2 | 1uF/6.3V | Capacitor_SMD:C_0402_1005Metric | C30, C31 |
| 2 | 22R | Resistor_SMD:R_0402_1005Metric | R82, R83 |
| 1 | 0R | Resistor_SMD:R_0603_1608Metric | R0 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R62 |
| 1 | 100nF/10V | Capacitor_SMD:C_0603_1608Metric | C25 |
| 1 | 100pF | Capacitor_SMD:C_0603_1608Metric | C27 |
| 1 | 100u/63V | Capacitor_SMD:CP_Elec_10x12.5 | C52 |
| 1 | 10uF/10V | Capacitor_SMD:C_0805_2012Metric | C35 |
| 1 | 10uF/25V | Capacitor_SMD:C_0805_2012Metric | C34 |
| 1 | 12,1k | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 140k | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 15nF | Capacitor_SMD:C_0603_1608Metric | C28 |
| 1 | 187k | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | 1u/16V | Capacitor_SMD:C_0603_1608Metric | C59 |
| 1 | 2.2uF/63V | Capacitor_SMD:C_1210_3225Metric | C29 |
| 1 | 22k (10k) | Resistor_SMD:R_0603_1608Metric | R73 |
| 1 | 22uH | Inductor_SMD:L_12x12mm_H8mm | L1 |
| 1 | 25MHz/10pF | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | 3.5A | Diode_SMD:D_SMA | D1 |
| 1 | 4.7uF/6.3V | Capacitor_SMD:C_0603_1608Metric | C60 |
| 1 | 47uF/25V | Capacitor_SMD:C_1210_3225Metric | C26 |
| 1 | 48V_IN | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J1 |
| 1 | A_Lim | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | A_LIM1 |
| 1 | BOOT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BOOT1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J16 |
| 1 | Conn_01x04 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J2 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J18 |
| 1 | Door | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | AUX_IN2 |
| 1 | ESTOP | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | AUX_IN1 |
| 1 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | NCP1117-5.0_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Pause | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | PAUSE1 |
| 1 | Probe | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | PROBE1 |
| 1 | RST | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | RST1 |
| 1 | STM32F446RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | Start | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | START1 |
| 1 | Stop | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | STOP1 |
| 1 | TLV75533PDBVR | SamacSys_Parts:SOT95P280X145-5N | IC11 |
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 mm

- 4 layers63.5 × 63.5 mm

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 layers

- 2 layers68.6 × 53.3 mm

- 4 layers280 × 200 mm

Main Control Unit
Tuskar-Marine/hardware
All tools for the Mermaid's Rest open sailing tools
409 parts6 - 2 layers65 × 56 mm

- 4 layers123 × 56 mm

- 4 layers69 × 46 mm
