Skip to the content
2 layers100 × 100 mmESP32-cnc, the printed circuit board in 3D

3D designs are shared in STL format. The 3D model is available as a Fusion 360 project Wire bender

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
89
Nets
119
Pads
367
Tracks, vias
649, 75
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
19 Jan 2020
Updated
1 Feb 2020

Overview

ESP32-cnc is an open-source printed circuit board by kavers1, from the kavers1/wirebender repository on GitHub. It is a 2-layer board of 100 × 100 mm with 89 parts on 119 nets, routed with 649 tracks and 75 vias.

It is built around the MP1584EN and TXS0102DCT. Its parts include 16 resistors, 16 connectors, 12 diodes, 9 capacitors and 6 crystals. It belongs with the robots and motor control boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

Wirebender

This project will build a wire bender

3D designs are shared in STL format. The 3D model is available as a Fusion 360 project Wire bender

inspiration can be found in

The aim of the project is to combine best of both world and come up with a precise 3D wire bender.

ESP32-Grbl Controller

This part of the project is based on the project or bdring's Grbl_ESP32_MPCNC_Controller with addition of 2 servo axis, which will be used in our wire bending project. This ReadMe file is mostly a copy of the original project. As we go we will adapt the content.

ESP32-Grbl Controller Image

This is a CNC controller specially designed to address the needs of the MPCNC (Mostly Printed CNC) CNC Router. Secondary X and Y axises can be used as servo outputs. This will be usefull for the wirebender project.

Features

  • ESP32 Microcontroller:
    • Very Fast: Dual core 32 bit, 240 MHz
    • Large Flash Memory
    • Wifi:
    • Bluetooth:
  • Grbl_ESP32 Firmware:
    • Compatible with most existing Grbl gcode sender software.
    • Web User Interface
    • Multiple Interfaces
      • USB Serial:
      • Web User Interface:
      • Telnet:
      • Bluetooth:
      • SD Card:
  • (5) Stepper Motor Drivers: On for each motor in the MPCNC design. Motors are ganging in firmware and have an auto squaring feature executed during homing.
  • Limit Switch Connectors:
  • Control Pins:
  • Spindle Control:
  • Fan Power:
  • Micro SD card:
  • X,Y,Z axis with double motor drivers for X and Y axis drive. These double axis can be disabled and converted to servo axis.

Credits

To our inspiration Grbl_ESP32

Usage Instructions

see original project See the wiki

License

Creative Commons Attribution - ShareAlike 4.0 International

There are no commercial restrictions on using this design, but you must attribute the design to Bart Dring or @buildlog. You must also publish any changes or improvements to the design with the same open source license.

This project is a modification of Bart Drings Grbl_ESP32_MPCNC_Controller project

Version History

  • Version 1.0 Original upload ported to Kicad. Added LED support on limits.

Source Files

Parts

89
QtyValueFootprintReferences
7220Resistors_SMD:R_1206_HandSolderingR1, R3, R4, R5, R6, R7, R8
7GRNLEDs:LED_1206_HandSolderingD1, D3, D4, D5, D6, D7, D8
547µ 35VCapacitors_SMD:CP_Elec_6.3x5.3C1, C2, C3, C4, C5
5Pololu_Breakout_A4988A4988_STEPPER_MOTOR_DRIVER_CARRIER:MODULE_A4988_STEPPER_MOTOR_DRIVER_CARRIERX_STEP_A1, X_STEP_B1, Y_STEP_A1, Y_STEP_B1, Z_STEP1
4MountingHole_PadMounting_Holes:MountingHole_4.3mm_M4_DIN965_PadH1, H2, H3, H4
3diode, Schottkey 3ADiodes_SMD:D_SMA_HandsolderingD9, D10, D13
2100KResistors_SMD:R_1206_HandSolderingR13, R14
210KResistors_SMD:R_1206_HandSolderingR9, R10
2Conn_01x19Pin_Headers:Pin_Header_Straight_1x19_Pitch2.54mmJ3, J6
2TXS0102DCTTXS0102DCTR:SOP65P400X130-8NU2, U4
1100nFCapacitors_SMD:C_1206_HandSolderingC11
110µ 35VCapacitors_SMD:C_1206_HandSolderingC10
112-18V DCTerminal_Blocks:TerminalBlock_Altech_AK300-2_P5.00mmJ2
1150pFCapacitors_SMD:C_1206_HandSolderingC12
11KResistors_SMD:R_1206_HandSolderingR18
1210KResistors_SMD:R_1206_HandSolderingR16
122µF 6.3VCapacitors_SMD:C_1206_HandSolderingC13
12KResistors_SMD:R_1206_HandSolderingR11
1330Resistors_SMD:R_1206_HandSolderingR12
14.7µHInductors:Inductor_1212L1
140.2KResistors_SMD:R_1206_HandSolderingR15
1ESP32-DEVKITC-32DESP32-DEVKITC-32D:MODULE_ESP32-DEVKITC-32DU1
1Enable_ServosJumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmEnable_Servos1
1FMTT491ATATO_SOT_Packages_SMD:SOT-23Q1
1FanPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ5
1G5Q-1Relays_ThroughHole:Relay_SPDT_OMRON-G5QK1
1InputsPin_Headers:Pin_Header_Straight_1x08_Pitch2.54mmJ1
1LEDLEDs:LED_1206_HandSolderingD12
1LimitsPin_Headers:Pin_Header_Straight_2x05_Pitch2.54mmJ7
1Logo_Open_Hardware_LargeSymbols:OSHW-Symbol_22.3x20mm_SilkScreenLOGO1
1MP1584ENMP1584EN:SOIC127P600X170-9NU3
1MicroSDMEM2067-02-180-00-A_REVB:GCT_MEM2067-02-180-00-A_REVBJ4
1PWM Spindle (5V)Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ8
1REDLEDs:LED_1206_HandSolderingD11
1SYM_CC_BYSymbols:Symbol_CC-Attribution_CopperTop_SmallLOGO3
1SYM_CC_BYSymbols:Symbol_CreativeCommonsPublicDomain_SilkScreenTop_SmallLOGO2
1SYM_Flash_SmallSymbols:Symbol_HighVoltage_Type2_CopperTop_VerySmallSYM1
1Spindle On/OffTerminal_Blocks:TerminalBlock_Altech_AK300-2_P5.00mmJ13
1X-ServoPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ9
1X2_MS1Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmX2_MS1
1X2_MS2Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmX2_MS2
1X2_MS3Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmX2_MS3
1X_MS1Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmX_MS1
1X_MS2Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmX_MS2
1X_MS3Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmX_MS3
1X_STEP_APin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ14
1X_STEP_BPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ11
1Y-ServoPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ10
1Y2_MS1Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmY2_MS1
1Y2_MS2Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmY2_MS2
1Y2_MS3Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmY2_MS3
1Y_MS1Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmY_MS1
1Y_MS2Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmY_MS2
1Y_MS3Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmY_MS3
1Y_STEP_APin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ15
1Y_STEP_BPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ12
1Z_MS1Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmZ_MS1
1Z_MS2Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmZ_MS2
1Z_MS3Jumpers:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmZ_MS3
1Z_STEPPin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ16

More from kavers1/wirebender

1
  • 2 layers16.5 × 21.6 mmStepStickBreackOut, the printed circuit board in 3D

    StepStickBreackOut

    kavers1/wirebender

    3D designs are shared in STL format. The 3D model is available as a Fusion 360 project Wire bender

    3 parts8

Similar boards

  • 2 layers105.2 × 71.1 mmOnyx PCB, the printed circuit board in 3D

    Onyx PCB

    CuriousMotor/Onyx-Stepper-Motherboard

    The successor of the iconic Arduino-CNC-shield

    96 parts56MIT
  • 4 layers52.5 × 30.3 mmSDI-12, the printed circuit board in 3D

    SDI-12

    z4ika/sdi12-adapter

    STM32F103CBT6 based SDI-12 to USB2.0 adapter board

    41 parts5AGPL-3.0
  • 4 layers36.3 × 50 mmHelmetUnit, the printed circuit board in 3D

    HelmetUnit

    ShahinKhalkhali/SportsVisionPro

    System that brings fans closer to the game like never before. By integrating immersive VR technology with real-time player data, our solution offers a first-person perspective of live hockey, enhancing audience…

    49 parts3
  • 2 layers88.8 × 76 mmArch Bridge, the printed circuit board in 3D

    Arch Bridge

    SeraphimlabsLLC/Arch_Bridge

    DCC-EX to Loconet accessory bus interface

    102 parts2AGPL-3.0
  • 4 layers88.3 × 112.3 mmSoil metrics, the printed circuit board in 3D

    Soil metrics

    Aryan-git-byte/Soil-metrics

    Portable AI-powered soil monitoring device with LTE connectivity, GPS, touchscreen interface, and real-time soil health analytics.

    74 parts1MIT
  • 2 layers0.7 × 0.5 mmCartDiem STM, the printed circuit board in 3D

    CartDiem STM

    cartediem/Carte-Diem

    Carte Diem - Smart Shopping Cart (EECS 473 F25)

    110 parts1GPL-3.0
  • 20 layers228.6 × 304.8 mmBpm dfe, the printed circuit board in 3D

    Bpm dfe

    jamead/rfsocdfe-hw

    rfsoc DFE carrier board Kicad files

    930 parts1

Questions

How big is the ESP32-cnc PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP32-cnc use?

89 parts, built around the MP1584EN and TXS0102DCT. 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 ESP32-cnc KiCad files?

From the kavers1/wirebender repository on GitHub, at the commit this page was made from: the board is Hardware/ESP32-cnc/ESP32-cnc.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32-cnc design in my own project?

Its repository states no licence, so its author keeps all rights: ask kavers1 before reusing the design.