

Control
- Size
- 100 × 100 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 149
- Nets
- 160
- Pads
- 550
- Tracks, vias
- 1,198, 245
- Pours
- 12
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 6 Apr 2021
- Updated
- 30 Dec 2024
Overview
Control is an open-source printed circuit board by mamaheux, from the mamaheux/CNC repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 100 mm with 149 parts on 160 nets, routed with 1,198 tracks and 245 vias.
It is built around the LPC1769FBD100, A3213EUA-T and MOCD217R2M, with the LM2937IMP-3.3, VC080503A100DP and 2N7002-7-F-ES among its other parts. Its parts include 56 resistors, 31 capacitors, 25 connectors, 12 ICs and 3 diodes. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
8LPC1769FBD100
LQFP-100(14x14)LQFP-100(14x14) Microcontrollers (MCU/MPU/SOC) ROHSNXP SemiconductorsMicrocontrollers (MCU/MPU/SOC)A3213EUA-T
TO-92S-40℃~+85℃ 2.4V~5.5V 3.2mT 309uA 4.2mT TO-92S Hall Switches ROHSAllegro MicroSystems, LLCHall SensorMOCD217R2M
SOIC-8-40℃~+100℃ 1.05V 100% 150mA 2 2.5kV 3.2us@2mA,100Ω 30V 350mV@100uA,1mA 4.7us 60mA 6V DC Phototransistor SOIC-8 Transistor, Photovoltaic Output Optoisolators ROHSonsemiTransistor, Photovoltaic Output OptoisolatorsLM2937IMP-3.3
SOT-223-40℃~+85℃@(Ta) 1 1.6V@(500mA) 26V 2mA 3.3V 400mA 75uVrms Fixed Positive Under Voltage Lockout、Over Current Protection、Over Temperature Protection、Over Voltage Protection、Short Circuit Protection SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsVC080503A100DP
08051.4nF@1kHz 100mJ 12V 2.3V 3.3V 40A 5V 0805 Varistors ROHSKyocera AVXVaristors2N7002-7-F-ES
SOT-23-55℃~+150℃ 1 N-channel 1.6V 1.85Ω@10V、2.05Ω@4.5V 1.8nC@4.5V 11pF 28pF 300mA 350mW 4pF 60V N-Channel SOT-23 MOSFETs ROHSElecSuperMOSFETsB72510T0040M062
0805100A 100mJ 4V 5.5V 700pF@1kHz 8V 0805 Varistors ROHSTDKVaristorsBSS84
SOT-23-55℃~+150℃ 1 P-Channel 130mA 2.8pF 24.6pF 2V 3.2Ω@5V 300mW 4.7pF 50V 590pC@10V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETs
README
README.mdCNC
This is a project to learn how to create a 3-axis CNC router. It contains the mechanical, electrical and software designs.
Folder Descriptions
CAD
This folder contains the CAD files to build the CNC. It is built from aluminium extrusions and 3D printed parts.

control
This folder contains the graphical user interface for controlling the CNC from a computer.

electronics/teensy
This folder contains the PCB design of the board controlling the stepper drivers, endstops, and spindle drive.
firmware
This folder contains the firmware that parses the G-code to control the spindle speed and the stepper motors using a trapezoidal velocity profile.
Parts
149| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 1k | Resistor_SMD:R_0805_2012Metric | R4, R13, R15, R17, R22, R24, R26, R32, R33, R36, R40, R42, R44, R46, R48, R50 +2 |
| 15 | 0.1µF/20V | Capacitor_SMD:C_0805_2012Metric | C5, C14, C16, C17, C18, C19, C20, C21, C22, C28, C29, C30, C31, C32, C33 |
| 11 | 10k | Resistor_SMD:R_0805_2012Metric | R31, R52, R54, R55, R57, R58, R60, R61, R64, R65, R66 |
| 9 | 1.82k/0.5W | Resistor_SMD:R_1210_3225Metric | R9, R10, R11, R18, R19, R20, R27, R28, R29 |
| 7 | MOCD217R2M | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2, U3, U4, U5, U6, U7, U8 |
| 7 | VC080503A100DP | Resistor_SMD:R_0805_2012Metric | RV2, RV4, RV5, RV6, RV7, RV8, RV9 |
| 6 | 5.62k | Resistor_SMD:R_0805_2012Metric | R41, R43, R45, R47, R49, R51 |
| 5 | 2.2k | Resistor_SMD:R_0805_2012Metric | R34, R53, R56, R62, R63 |
| 3 | 1µF/20V | Capacitor_SMD:C_0805_2012Metric | C2, C15, C23 |
| 3 | S1B-13-F | Diode_SMD:D_SMA | D1, D2, D3 |
| 2 | 1000µF/20V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C3, C9 |
| 2 | 10µF/20V | Capacitor_SMD:C_0805_2012Metric | C8, C27 |
| 2 | 12pF/AC | Capacitor_SMD:C_0805_2012Metric | C24, C25 |
| 2 | 18pF/20V | Capacitor_SMD:C_0805_2012Metric | C4, C6 |
| 2 | 33 | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | IO | Connector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J24, J29 |
| 2 | Jumper_3_Open | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP11, JP12 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1, SW2 |
| 1 | 1.5k | Resistor_SMD:R_0805_2012Metric | R59 |
| 1 | 10 µH | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R37 |
| 1 | 10pF/20V | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | 12MHz | Crystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm | Y1 |
| 1 | 1µF/10V | Capacitor_SMD:C_0805_2012Metric | C26 |
| 1 | 2.2µF/20V | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 200 | Resistor_SMD:R_0805_2012Metric | R39 |
| 1 | 2N7002-7-F | Package_TO_SOT_SMD:SOT-23 | Q6 |
| 1 | 4700pF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric | R35 |
| 1 | 47nF/20V | Capacitor_SMD:C_0805_2012Metric | C13 |
| 1 | 50k | Resistor_SMD:R_0805_2012Metric | R30 |
| 1 | 5V | CNC:EBWA-02-B | J1 |
| 1 | 5V | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | A3213EUA-T | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J10 |
| 1 | AP7381_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U10 |
| 1 | B72510T0040M062 | Resistor_SMD:R_0805_2012Metric | RV1 |
| 1 | BSS84 | Package_TO_SOT_SMD:SOT-23 | Q8 |
| 1 | ETHERNET | Connector_IDC:IDC-Header_2x06_P2.54mm_Vertical | J34 |
| 1 | I2C0 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J19 |
| 1 | I2C1 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J22 |
| 1 | IO | Connector_JST:JST_XH_B7B-XH-A_1x07_P2.50mm_Vertical | J25 |
| 1 | JST_OPTO_X | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J8 |
| 1 | JST_OPTO_Y | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J4 |
| 1 | JST_OPTO_Z | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J6 |
| 1 | JST_X_MAX | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J18 |
| 1 | JST_X_MIN | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J15 |
| 1 | JST_Y_MAX | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J17 |
| 1 | JST_Y_MIN | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J13 |
| 1 | JST_Z_MAX | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J16 |
| 1 | JST_Z_MIN | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J14 |
| 1 | JTAG | Connector_IDC:IDC-Header_2x10_P2.54mm_Vertical | J23 |
| 1 | LM2937IMP-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U11 |
| 1 | LPC1769FBD100 | Package_QFP:LQFP-100_14x14mm_P0.5mm | U14 |
| 1 | MICROSD_CARD | Connector_Card:microSD_HC_Hirose_DM3D-SF | J33 |
| 1 | MOTOR | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J11 |
| 1 | NUP2114UCMR6T1G | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | POT_10k | Potentiometer_THT:Potentiometer_Bourns_3266Y_Vertical | RV3 |
| 1 | SD_CARD_SIGNALS | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J26 |
| 1 | SPI0 | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J28 |
| 1 | SPINDLE_BLDC_CONTROLLER | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J12 |
| 1 | TS912 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | UART0 | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J21 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J2 |
The 145 most common of 149 parts.
More from mamaheux/CNC
1- 2 layers100 × 100 mm

Similar boards
- 2 layers100 × 50 mm

- 2 layers42.7 × 64 mm

DisplayController
bwilkins/DisplayControllerPCB
Controller for multiple 7-segment displays attached via shift registers
32 parts - 2 layers57 × 43 mm

- 6 layers150 × 150 mm

Shamiko
SHAMIKO-project/SHAMIKO-board
SHAMIKO: an open-source side-channel analysis board with dual Xilinx Spartan-7 FPGAs
524 partsMIT - 2 layers120 × 98 mm

BioAmp v1.1.0
prototipado/bioamp
BioAmp is an opensource project of a multichannel biopotential adquisition system for EEG, EMG, EOG and EOG signals.
139 parts16 - 2 layers25.5 × 62.1 mm

- 2 layers120 × 90 mm

- 2 layers83 × 41.5 mm

Questions
How big is the Control PCB?
It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Control use?
149 parts, built around the LPC1769FBD100, A3213EUA-T, MOCD217R2M and LM2937IMP-3.3. 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 Control KiCad files?
From the mamaheux/CNC repository on GitHub, at the commit this page was made from: the board is electronics/smoothieboard/control/control.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Control design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).