

Cnc interface panel
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
7STM32F103C8T6
LQFP-48(7x7)-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)AMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTX50328MSB2GI
SMD5032-2P-40℃~+85℃ 20pF 80Ω 8MHz Crystal Oscillator ±10ppm ±20ppm SMD5032-2P Crystals ROHSYXCCrystalsTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile SwitchesPEC11L-4115F-S0020
插件插件 Rotary Encoders ROHSBournsRotary EncodersKT-0603W
0603-40℃~+85℃ 100mW 120° 2.6V~3.1V 360mcd 5mA Discrete Diode Top-mount White Yellow Lens 0603 LED Indication - Discrete ROHSHubei KENTO ElecLED Indication - Discrete
README
README.mdCNCMachine
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:
192.168.0.9:/media/gangstacode /home/james/GCode nfs auto,_netdev,rw,hard,intr 0 0Mount samba share
mkdir ~/GCode
# yolo
chmod 0777 ~/GCode
sudo apt install gvfs-backends samba cifs-utilsThen in /etc/fstab:
//octahedron.house/gangstacode /home/james/GCode cifs username=james,password=[password],iocharset=utf8,file_mode=0777,dir_mode=0777,noperm 0 0Parts
46| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 2k2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18 |
| 6 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8, C9, C10, C11, C12, C13 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C5, C6 |
| 3 | 1k5 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R19, R20, R21 |
| 2 | 0R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | ~ | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7 |
| 1 | 8MHz | cnc-interface-panel-footprints:Crystal_SMD_TXC_7A-2Pin_5x3.2mm | Y1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BOOT0 | cnc-interface-panel-footprints:TS-1187A-B-A-B | SW1 |
| 1 | FEED | cnc-interface-panel-footprints:PEC11L4115FS0020 | SW3 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | PWR | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | RAPID | cnc-interface-panel-footprints:PEC11L4115FS0020 | SW4 |
| 1 | RESET | cnc-interface-panel-footprints:TS-1187A-B-A-B | SW2 |
| 1 | STAT | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SWD_DAPLINK | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | USB_B_Mini | cnc-interface-panel-footprints:molex-usb-mini-b-67503-1020 | J1 |
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 mm

- 2 layers

Similar boards
- 4 layers100 × 68 mm

- 4 layers152.1 × 80.1 mm

- 2 layers110.1 × 110.4 mm

Mini
makerspet/oomwoo-esp32s3-cm
Pi CM4/CM5-compatible Compute Module using ESP32-S3 instead of CPU
116 parts1Apache-2.0 - 2 layers83 × 56 mm

- 4 layers92.5 × 70 mm

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 - 2 layers100 × 60 mm

- 4 layers187.9 × 60.2 mm

MotionModuleSTM32F103R8
griffotron/MotionModuleSTM32R8
PCB design and code for the STM32 powered Motion Module that controls 14 stepper motors
246 parts13MIT - 6 layers90 × 89 mm

Modular processing board
igorwolfs/modular-processing-hw
MCU Breakout board with Hirose BM28B connector
177 parts1