Skip to the content
PCBKitNew board
2 layers80 × 55 mmCnc interface panel, the printed circuit board in 3D

Cnc interface panel

jamwaffles/CNCMachine3

LinuxCNC config and scripts for my DIY CNC machine

Size
80 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
62
Pads
181
Tracks, vias
204, 19
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Feb 2016
Updated
19 Jan 2025

Overview

Cnc interface panel is an open-source printed circuit board by jamwaffles, from the jamwaffles/CNCMachine repository on GitHub. It is a 2-layer board of 80 × 55 mm with 46 parts on 62 nets, routed with 204 tracks and 19 vias.

It is built around the STM32F103C8T6, AMS1117-3.3 and CC0603KRX7R9BB104, with the X50328MSB2GI, TS-1187A-B-A-B and PEC11L-4115F-S0020 among its other parts. Its parts include 19 resistors, 13 capacitors, 4 switches, 3 connectors and 2 ICs. It belongs with the robots and motor control and interfaces and adapters boards and the STM32 boards of this library.

Main components

7

README

README.md

CNCMachine

LinuxCNC config and scripts for my DIY CNC machine

NFS

https://askubuntu.com/questions/7117/which-to-use-nfs-or-samba

Better than Samba. sudo apt install nfs-common

In /etc/fstab:

text
192.168.0.9:/media/gangstacode  /home/james/GCode  nfs auto,_netdev,rw,hard,intr 0 0

Mount samba share

bash
mkdir ~/GCode
# yolo
chmod 0777 ~/GCode 
sudo apt install gvfs-backends samba cifs-utils

Then in /etc/fstab:

text
//octahedron.house/gangstacode /home/james/GCode cifs username=james,password=[password],iocharset=utf8,file_mode=0777,dir_mode=0777,noperm 0 0

Parts

46
QtyValueFootprintReferences
142k2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18
61uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C9, C10, C11, C12, C13
4100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C4, C5, C6
31k5Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR19, R20, R21
20RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
222pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2
2~MountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2
122uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7
18MHzcnc-interface-panel-footprints:Crystal_SMD_TXC_7A-2Pin_5x3.2mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BOOT0cnc-interface-panel-footprints:TS-1187A-B-A-BSW1
1FEEDcnc-interface-panel-footprints:PEC11L4115FS0020SW3
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1PWRLED_SMD:LED_0603_1608MetricD1
1RAPIDcnc-interface-panel-footprints:PEC11L4115FS0020SW4
1RESETcnc-interface-panel-footprints:TS-1187A-B-A-BSW2
1STATLED_SMD:LED_0603_1608MetricD2
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SWD_DAPLINKConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1USB_B_Minicnc-interface-panel-footprints:molex-usb-mini-b-67503-1020J1

Questions

How big is the Cnc interface panel PCB?

It measures 80 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cnc interface panel use?

46 parts, built around the STM32F103C8T6, AMS1117-3.3, CC0603KRX7R9BB104 and X50328MSB2GI. 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 Cnc interface panel KiCad files?

From the jamwaffles/CNCMachine repository on GitHub, at the commit this page was made from: the board is control-box-hardware/cnc-interface-panel.kicad_pcb and its schematic UnifiedBreakout/UnifiedBreakout/UnifiedBreakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cnc interface panel design in my own project?

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

More from jamwaffles/CNCMachine

2
  • 2 layers149.9 × 103 mmUnifiedBreakout, the printed circuit board in 3D

    UnifiedBreakout

    jamwaffles/CNCMachine

    LinuxCNC config and scripts for my DIY CNC machine

    50 parts3
  • 2 layersBreakout, the printed circuit board in 3D

    Breakout

    jamwaffles/CNCMachine

    LinuxCNC config and scripts for my DIY CNC machine

    48 parts3

Similar boards

  • 4 layers100 × 68 mmDevKit, the printed circuit board in 3D

    DevKit

    kaminaris/GigaESC

    209 parts47
  • 4 layers152.1 × 80.1 mmChicker, the printed circuit board in 3D

    Chicker

    sfunderbots/Electrical

    PCB etc.

    195 parts
  • 2 layers110.1 × 110.4 mmMini, the printed circuit board in 3D

    Mini

    makerspet/oomwoo-esp32s3-cm

    Pi CM4/CM5-compatible Compute Module using ESP32-S3 instead of CPU

    116 parts1Apache-2.0
  • 2 layers83 × 56 mmPandahat, the printed circuit board in 3D

    Pandahat

    BRA1L0R/panda-pcb

    116 parts
  • 4 layers92.5 × 70 mmClock, the printed circuit board in 3D

    Clock

    stevel1212-droid/stm32-rtc-climate-controller

    Kicad project of an STM32-based board climate controller utilizing an RTC module for time-scheduled environmental reading of temperature/humidity with SHT30 sensor and optional small relay for control.

    69 partsMIT
  • 4 layers187.9 × 60.2 mmMotionModuleSTM32F103R8, the printed circuit board in 3D

    MotionModuleSTM32F103R8

    griffotron/MotionModuleSTM32R8

    PCB design and code for the STM32 powered Motion Module that controls 14 stepper motors

    246 parts13MIT
  • 6 layers90 × 89 mmModular processing board, the printed circuit board in 3D

    Modular processing board

    igorwolfs/modular-processing-hw

    MCU Breakout board with Hirose BM28B connector

    177 parts1