Skip to the content
4 layers100 × 100 mmControl, the printed circuit board in 3D
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

8

README

README.md

CNC

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.

CAD

control

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

Control

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
QtyValueFootprintReferences
181kResistor_SMD:R_0805_2012MetricR4, R13, R15, R17, R22, R24, R26, R32, R33, R36, R40, R42, R44, R46, R48, R50 +2
150.1µF/20VCapacitor_SMD:C_0805_2012MetricC5, C14, C16, C17, C18, C19, C20, C21, C22, C28, C29, C30, C31, C32, C33
1110kResistor_SMD:R_0805_2012MetricR31, R52, R54, R55, R57, R58, R60, R61, R64, R65, R66
91.82k/0.5WResistor_SMD:R_1210_3225MetricR9, R10, R11, R18, R19, R20, R27, R28, R29
7MOCD217R2MPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2, U3, U4, U5, U6, U7, U8
7VC080503A100DPResistor_SMD:R_0805_2012MetricRV2, RV4, RV5, RV6, RV7, RV8, RV9
65.62kResistor_SMD:R_0805_2012MetricR41, R43, R45, R47, R49, R51
52.2kResistor_SMD:R_0805_2012MetricR34, R53, R56, R62, R63
31µF/20VCapacitor_SMD:C_0805_2012MetricC2, C15, C23
3S1B-13-FDiode_SMD:D_SMAD1, D2, D3
21000µF/20VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC3, C9
210µF/20VCapacitor_SMD:C_0805_2012MetricC8, C27
212pF/ACCapacitor_SMD:C_0805_2012MetricC24, C25
218pF/20VCapacitor_SMD:C_0805_2012MetricC4, C6
233Resistor_SMD:R_0805_2012MetricR1, R2
2IOConnector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_VerticalJ24, J29
2Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP11, JP12
2SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW1, SW2
11.5kResistor_SMD:R_0805_2012MetricR59
110 µHInductor_SMD:L_0805_2012MetricL1
1100kResistor_SMD:R_0805_2012MetricR37
110pF/20VCapacitor_SMD:C_0805_2012MetricC11
112MHzCrystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mmY1
11µF/10VCapacitor_SMD:C_0805_2012MetricC26
12.2µF/20VCapacitor_SMD:C_0805_2012MetricC7
1200Resistor_SMD:R_0805_2012MetricR39
12N7002-7-FPackage_TO_SOT_SMD:SOT-23Q6
14700pFCapacitor_SMD:C_0805_2012MetricC1
147kResistor_SMD:R_0805_2012MetricR35
147nF/20VCapacitor_SMD:C_0805_2012MetricC13
150kResistor_SMD:R_0805_2012MetricR30
15VCNC:EBWA-02-BJ1
15VConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1A3213EUA-TConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ10
1AP7381_SOT89Package_TO_SOT_SMD:SOT-89-3U10
1B72510T0040M062Resistor_SMD:R_0805_2012MetricRV1
1BSS84Package_TO_SOT_SMD:SOT-23Q8
1ETHERNETConnector_IDC:IDC-Header_2x06_P2.54mm_VerticalJ34
1I2C0Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ19
1I2C1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ22
1IOConnector_JST:JST_XH_B7B-XH-A_1x07_P2.50mm_VerticalJ25
1JST_OPTO_XConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ8
1JST_OPTO_YConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ4
1JST_OPTO_ZConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6
1JST_X_MAXConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ18
1JST_X_MINConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ15
1JST_Y_MAXConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ17
1JST_Y_MINConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ13
1JST_Z_MAXConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ16
1JST_Z_MINConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ14
1JTAGConnector_IDC:IDC-Header_2x10_P2.54mm_VerticalJ23
1LM2937IMP-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U11
1LPC1769FBD100Package_QFP:LQFP-100_14x14mm_P0.5mmU14
1MICROSD_CARDConnector_Card:microSD_HC_Hirose_DM3D-SFJ33
1MOTORConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ11
1NUP2114UCMR6T1GPackage_TO_SOT_SMD:SOT-23-6U1
1POT_10kPotentiometer_THT:Potentiometer_Bourns_3266Y_VerticalRV3
1SD_CARD_SIGNALSConnector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ26
1SPI0Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ28
1SPINDLE_BLDC_CONTROLLERConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ12
1TS912Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU9
1UART0Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ21
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ2

The 145 most common of 149 parts.

More from mamaheux/CNC

1
  • 2 layers100 × 100 mmControl, the printed circuit board in 3D

    Control

    mamaheux/CNC

    160 partsMIT

Similar boards

  • 2 layers100 × 50 mmTeensyKeyerShield, the printed circuit board in 3D

    TeensyKeyerShield

    softerhardware/CWKeyer

    CW Keyer for Teensy 4.0

    99 parts15
  • 2 layers42.7 × 64 mmDisplayController, the printed circuit board in 3D

    DisplayController

    bwilkins/DisplayControllerPCB

    Controller for multiple 7-segment displays attached via shift registers

    32 parts
  • 2 layers57 × 43 mmRbcrash, the printed circuit board in 3D

    Rbcrash

    onitake/rbcrash

    Remote controlled high power RGB LED lamp

    42 parts
  • 6 layers150 × 150 mmShamiko, the printed circuit board in 3D

    Shamiko

    SHAMIKO-project/SHAMIKO-board

    SHAMIKO: an open-source side-channel analysis board with dual Xilinx Spartan-7 FPGAs

    524 partsMIT
  • 2 layers120 × 98 mmBioAmp v1.1.0, the printed circuit board in 3D

    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 mmExploreM3, the printed circuit board in 3D

    ExploreM3

    ExploreEmbedded/Explore-M3-Hardware-Design-

    Arduino and Beyond with ARM Cortex M3

    66 parts6
  • 2 layers120 × 90 mmPlaca LPC, the printed circuit board in 3D

    Placa LPC

    Ermitanio/LPC1769_QuadCopter

    Diseño kicad de placa microcontrolador

    62 parts
  • 2 layers83 × 41.5 mmTP6, the printed circuit board in 3D

    TP6

    frand08/TP6-TDII

    TP6 de TDII

    30 parts

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).