Cnc interface panel

jamwaffles·CNCMachine·control-box-hardware/cnc-interface-panel.kicad_pcb

Cnc interface panel PCB layout, top view — open source STM32 board by jamwaffles

About the Cnc interface panel PCB

Cnc interface panel is an open source STM32 PCB design by jamwaffles, published on GitHub. It is a 2-layer board measuring 80 × 55 mm, with 40 components from 16 distinct parts.

Its main chip is the STM32F103C8T6, from the STM32 family. Other key parts include the AMS1117-3.3. By type, the board carries 17 resistors, 13 capacitors, 4 switches, 2 ICs, 2 diodes and 1 crystal.

It belongs with the robotics & motion designs in this gallery.

From the project

LinuxCNC config and scripts for my DIY CNC machine

LinuxCNC config and scripts for my DIY CNC machine

Better than Samba. sudo apt install nfs-common

Main components on the Cnc interface panel

Cnc interface panel bill of materials (BOM)

40 components, 16 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F103C8T6
STM32F103C8Tx
STMicroelectronics
U1
1
AMS1117-3.3
Advanced Monolithic Systems
U2
1
X50328MSB2GI
8MHz
YXC
Y1
1
67503-1020
USB_B_Mini
MOLEX
J1
1
TS-1187A-B-A-B
BOOT0
XKB Connection
SW1
1
TS-1187A-B-A-B
RESET
XKB Connection
SW2
1
PEC11L-4115F-S0020
FEED
BOURNS
SW3
1
PEC11L-4115F-S0020
RAPID
BOURNS
SW4
1
KT-0603W
PWR
Hubei KENTO Elec
D1
1
KT-0603W
STAT
Hubei KENTO Elec
D2
2
CL10C220JB8NNNC
22pF
Samsung Electro-Mechanics
C1, C2
4
CC0603KRX7R9BB104
100n
YAGEO
C3, C4, C5, C6
1
CL10A226MQ8NRNC
22uF
Samsung Electro-Mechanics
C7
6
CL10A105KB8NNNC
1uF
Samsung Electro-Mechanics
C8, C9, C10, C11, C12, C13
14
0603WAF2201T5E
2k2
UNI-ROYAL(Uniroyal Elec)
R1, R2, R7, R8, R9, R10, R11, R12 +6
3
0603WAF1501T5E
1k5
UNI-ROYAL(Uniroyal Elec)
R19, R20, R21

Cnc interface panel design files

The KiCad project lives in the jamwaffles/CNCMachine repository on GitHub; these links point at the commit this page was built from.

Cnc interface panel: common questions

What microcontroller does the Cnc interface panel use?

The Cnc interface panel is built around the STM32F103C8T6, from the STM32 family.

How big is the Cnc interface panel PCB?

The Cnc interface panel measures 80 × 55 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Cnc interface panel?

40 components, from 16 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Cnc interface panel design files?

From the jamwaffles/CNCMachine repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

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

The repository has no license, so all rights stay with jamwaffles. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Cnc interface panel without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in CNCMachine

Similar boards