

Control
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 160
- Nets
- 175
- Pads
- 546
- Tracks, vias
- 1,276, 131
- Pours
- 31
- 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 2-layer board of 100 × 100 mm with 160 parts on 175 nets, routed with 1,276 tracks and 131 vias.
It is built around the TEENSY 4.1, MIC4684BM and MOCD217R2M, with the SN74LVC14ADRG3, AZ1117IH-3.3TRG1 and LM810M3-4.63 among its other parts. Its parts include 71 resistors, 25 capacitors, 24 connectors, 18 ICs and 6 diodes. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
8TEENSY 4.1
Development Boards & Kits - ARM ModuleSparkFun ElectronicsUncategorisedMIC4684BM
SOIC-8-40℃~+85℃@(TA) 1 200kHz 2A 4V~30V 6mA Adjustable Buck Built-in No Overcurrent Protection、Hiccup current limiting Step-down type SOIC-8 DC-DC ConvertersMicrochip TechnologyDC-DC ConvertersMOCD217R2M
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 OptoisolatorsSN74LVC14ADRG3
SOIC-14-40℃~+125℃ 1.3V~2V 1.65V~3.6V 150mV~800mV 1uA 24mA 24mA 6 6.2ns@3.3V,50pF 74LVC Noise suppression function Push-pull Schmitt trigger SOIC-14 Inverters ROHSTexas InstrumentsInvertersAZ1117IH-3.3TRG1
SOT-223-40℃~+125℃@(Tj) 1 1.3V@(0.8A) 15V 3.3V 4mA 70dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedUncategorisedLM810M3-4.63
SOT-23-3-40℃~+105℃@(TA) 1 140ms 4.63V Active High Push-pull Simple Reset/Power-On Reset SOT-23-3 Supervisor and Reset ICs ROHSTexas InstrumentsSupervisor And Reset ICsVC080503A100DP
08051.4nF@1kHz 100mJ 12V 2.3V 3.3V 40A 5V 0805 Varistors ROHSKyocera AVXVaristorsSI2301CDS-T1-E3
SOT-23-55℃~+150℃ 1 P-Channel 1.6W 142mΩ@2.5V 1V 20V 3.1A 405pF 55pF 75pF P-Channel SOT-23 MOSFETs ROHSVishay IntertechnologyMOSFETs
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
160| Qty | Value | Footprint | References |
|---|---|---|---|
| 23 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R4, R5, R10, R11, R12, R13, R14, R15, R16, R17, R18, R45, R47, R48, R57 +7 |
| 22 | 1k | Resistor_SMD:R_0805_2012Metric | R19, R20, R21, R22, R27, R28, R29, R30, R35, R36, R37, R38, R43, R46, R49, R50 +6 |
| 13 | 0.1µF/25V | Capacitor_SMD:C_0805_2012Metric | C6, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C22, C25 |
| 12 | 1.82k/0.5W | Resistor_SMD:R_1206_3216Metric | R23, R24, R25, R26, R31, R32, R33, R34, R39, R40, R41, R42 |
| 9 | MOCD217R2M | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6, U7, U8, U9, U10, U11, U12, U13, U15 |
| 8 | VC080503A100DP | Resistor_SMD:R_0805_2012Metric | RV1, RV2, RV3, RV4, RV5, RV6, RV7, RV8 |
| 4 | 1µF/35V | Capacitor_SMD:C_0805_2012Metric | C3, C9, C10, C23 |
| 3 | Stepper X1 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J12, J14, J15 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric | R54, R67 |
| 2 | 150 | Resistor_SMD:R_0805_2012Metric | R63, R65 |
| 2 | 24 | Resistor_SMD:R_0805_2012Metric | R60, R61 |
| 2 | B340AE-13 | Diode_SMD:D_SMB | D1, D2 |
| 2 | DC Motor | cnc:EBWA-02-B | J18, J21 |
| 2 | DC Motor Vin 24V | cnc:EBWA-02-B | J16, J20 |
| 2 | EXT | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J24, J25 |
| 2 | SN74LVC14ADRG3 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4, U5 |
| 2 | TK1R4S04PB | Package_TO_SOT_SMD:TO-252-2 | Q1, Q3 |
| 1 | 0 | Resistor_SMD:R_1206_3216Metric | R68 |
| 1 | 0.33µF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 10µF/10V/Low ESL | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 174 | Resistor_SMD:R_0805_2012Metric | R62 |
| 1 | 2.2k | Resistor_SMD:R_0805_2012Metric | R52 |
| 1 | 2.2µF/35V | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 20k | Resistor_SMD:R_0805_2012Metric | R44 |
| 1 | 22µF/10V/Low ESL | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 3.01k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 30.1 | Resistor_SMD:R_0805_2012Metric | R64 |
| 1 | 330µF/10V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C7 |
| 1 | 33µF/35V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C1 |
| 1 | 4700pF | Capacitor_SMD:C_0805_2012Metric | C24 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric | R53 |
| 1 | 47nF/25V | Capacitor_SMD:C_0805_2012Metric | C21 |
| 1 | 68µH/Sumida CDRH104R-680MC | cnc:CDRH104RNP-680NC | L1 |
| 1 | 976 | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | AP7354-33W5-7 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | AZ1117IH-3.3TRG1 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | BLUE | Diode_SMD:D_0805_2012Metric | D5 |
| 1 | CY7C64225 | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U17 |
| 1 | Cetus_J1B1211CCD | cnc:Cetus J1B1211CCD | J17 |
| 1 | GREEN | Diode_SMD:D_0805_2012Metric | D4 |
| 1 | LM810M3-4.63 | Package_TO_SOT_SMD:SOT-23 | U18 |
| 1 | MIC4684 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | ORANGE | Diode_SMD:D_0805_2012Metric | D3 |
| 1 | OTHER 1 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | OTHER_2 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J11 |
| 1 | RED | Diode_SMD:D_0805_2012Metric | D6 |
| 1 | SI2301CDS-T1-E3 | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | SPINDLE_BLDC_CONTROLLER | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J22 |
| 1 | Stepper X2 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J13 |
| 1 | TS912 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14 |
| 1 | Teensy_4.1 | cnc:Teensy 4.1 | U19 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J23 |
| 1 | Vin 24V | cnc:EBWA-02-B | J1 |
| 1 | Vout 3.3V | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | Vout 5V | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | X_MAX | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J8 |
| 1 | X_MIN | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J4 |
| 1 | Y_MAX | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J9 |
| 1 | Y_MIN | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | Z_MAX | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J10 |
| 1 | Z_MIN | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J6 |
The 156 most common of 160 parts.
More from mamaheux/CNC
1- 4 layers100 × 100 mm

Similar boards
- 2 layers160 × 100 mm

Signal source V1p0
sOrzada/STASIS_Exposure_Hardware
This is the repository for the exposition hardware of the STASIS project.
65 partsCERN-OHL-W-2.0 - 2 layers100 × 50 mm

- 2 layers

- 2 layers100 × 100 mm

- 2 layers125 × 104 mm

Hecuba
jflitton/hecuba
Read-only imager for Priam DISKOS 8-inch Winchester drives: interface board, Pico 2 W firmware, and host recovery tools
48 partsMIT - 2 layers100 × 65 mm

- 2 layers83.1 × 56.2 mm

Schematics
fulvionardi/Epaper
This project is a replication of the Waveshare 3.6inch e-Paper HAT+ schematics, originally documented in 3.6inche-PaperHAT+Schematics.pdf.
73 parts1 - 2 layers33.2 × 40 mm

Questions
How big is the Control PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Control use?
160 parts, built around the TEENSY 4.1, MIC4684BM, MOCD217R2M and SN74LVC14ADRG3. 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/teensy/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).