Skip to the content
PCBKitNew board
2 layers99.1 × 55.4 mmESP32 Plotter Controller revB1 unrouted, the printed circuit board in 3D

ESP32 Plotter Controller revB1 unrouted

MarkJB/ESP32_Plotter_Controller9

An ESP32/TMC2130 based 2 axis controller designed for pen plotters

Size
99.1 × 55.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
53
Nets
78
Pads
252
Tracks, vias
131, 2
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Feb 2021
Updated
30 Nov 2022

Overview

ESP32 Plotter Controller revB1 unrouted is an open-source printed circuit board by MarkJB, from the MarkJB/ESP32_Plotter_Controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 99.1 × 55.4 mm with 53 parts on 78 nets, routed with 131 tracks and 2 vias.

It is built around the CH340C, ESP32-WROOM-32D and TMC2130-LA, with the XL1509-3.3, AMS1117-3.3 and B5819W among its other parts. Its parts include 19 connectors, 11 capacitors, 6 resistors, 6 ICs and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

ESP32 Plotter Controller PCB

Released under an MIT licence, no warranty implied or given, use at own risk etc etc.

This is a two axis stepper controller based on the ESP32 and TMC2130 stepper drivers. It is intended to be used with drawing machines and plotters.

See https://github.com/MarkJB/TMC429_Daughterboard_for_ESP32_Plotter_Controller for the TMC429 (Hardware stepper driver contoller) daughter board for this board (plugs into the two stepper motor driver sockets and provides an extra axis and hardware acceleration control.

Firmware https://github.com/MarkJB/Grbl_Esp32 (This is a Fork of Grbl_Esp32, if its out of date, you probably only need the config file from this fork). Tested with standard and corexy kinematics and a solenoid/relay for the spindle.

First board revision A (aka 'Diamiond Chimp'), this board revision B (aka Emerald Dingo)

Schematic

Pinmap

Render of top of board

Render of bottom of board

Parts

53
QtyValueFootprintReferences
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
20.1uFCapacitor_SMD:C_0603_1608MetricC8, C11
2100Resistor_SMD:R_0603_1608MetricR1, R2
2100nFCapacitor_SMD:C_0603_1608MetricC4, C5
210KResistor_SMD:R_0603_1608MetricR3, R4
222uF 10vCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC9, C10
247uF 35VCapacitor_SMD:CP_Elec_6.3x5.7C6, C7
25.1kResistor_SMD:R_0603_1608MetricR5, R6
2B5819WDiode_SMD:D_SOD-123D1, D2
2TMC2130custom:StepstickTMCv2U2, U3
1180uF 35vCapacitor_SMD:CP_Elec_6.3x7.7C3
11uFCapacitor_SMD:C_0805_2012MetricC2
1470uF 35vCapacitor_SMD:CP_Elec_10x10C1
15V AuxConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ3
168uHInductor_SMD:L_12x12mm_H6mmL1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1ARM JTAG 10pinConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_VerticalJ1
1Aux Port (I2C)Connector_JST:JST_PH_S6B-PH-K_1x06_P2.00mm_HorizontalJ16
1Aux Port (SPI)Connector_JST:JST_PH_S8B-PH-K_1x08_P2.00mm_HorizontalJ6
1BOOTcustom:K2-1107STSW2
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU5
1E-StopConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ18
1ESP32-WROOM-32DRF_Module:ESP32-WROOM-32U1
1LOGOcustom:emerald_dingo_150G2
1LOGOcustom:emerald_dingo_400G1
1Micro_SD_Cardcustom:HK-TF01AJ8
1Neo Pixel LEDsConnector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ14
1Pen DirectionConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ15
1Pen LiftConnector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ10
1PowerConnector_BarrelJack:BarrelJack_HorizontalJ2
1RESETcustom:K2-1107STSW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J17
1Vin AuxConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ4
1VselectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ11
1X LimitConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1X Limit SwitchConnector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ5
1X MotorConnector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ12
1XL1509Package_SO:SO-8_3.9x4.9mm_P1.27mmU4
1Y LimitConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1Y Limit SwitchConnector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ19
1Y MotorConnector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ13

Questions

How big is the ESP32 Plotter Controller revB1 unrouted PCB?

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

What parts does the ESP32 Plotter Controller revB1 unrouted use?

53 parts, built around the CH340C, ESP32-WROOM-32D, TMC2130-LA and XL1509-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 ESP32 Plotter Controller revB1 unrouted KiCad files?

From the MarkJB/ESP32_Plotter_Controller repository on GitHub, at the commit this page was made from: the board is ESP32_Plotter_Controller_revB1_unrouted.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32 Plotter Controller revB1 unrouted 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).

More from MarkJB/ESP32_Plotter_Controller

1
  • 2 layers99.1 × 55.4 mmESP32 Plotter Controller, the printed circuit board in 3D

    ESP32 Plotter Controller

    MarkJB/ESP32_Plotter_Controller

    An ESP32/TMC2130 based 2 axis controller designed for pen plotters

    38 parts9MIT

Similar boards

  • 4 layers89 × 58 mmHALMET, the printed circuit board in 3D

    HALMET

    hatlabs/HALMET-hardware

    Hat Labs Marine Engine & Tank interface hardware design files

    227 parts8CC-BY-4.0
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    kitspace-test-repos/kicad6-file-collection

    308 partsMIT
  • 2 layers240 × 174.3 mmFinal H00 panelicad pcb, the printed circuit board in 3D

    Final H00 panelicad pcb

    Vedatori/Time-O-Mat

    Addressable LED clock kit aimed for usage in STEM education. The ultimate solution to time telling...

    312 parts7
  • 2 layers60 × 100 mmPaLampa MoBo H00, the printed circuit board in 3D

    PaLampa MoBo H00

    Vedatori/PaLampa

    Mechanickou část lze rozdělit na dvě hlavní části - spodní krabici a horní lampu. Vnější části krabice jsou vyřezány z překližky na laserové řezačce a obsahují zámkové západky.

    80 parts4
  • 2 layers99.5 × 90.5 mmMRR ESPA, the printed circuit board in 3D

    MRR ESPA

    maplerainresearch/MRR_ESPA

    A basic 3D printer control board based on ESP32

    130 parts59
  • 2 layers102 × 102 mmMRR ESPE, the printed circuit board in 3D

    MRR ESPE

    maplerainresearch/MRR_ESPE

    MRR ESPE 3D printer control board

    168 parts39
  • 4 layers62.9 × 88.6 mmBit block, the printed circuit board in 3D

    Bit block

    Citrullin/Sovereign_Bunny_Stack

    From web 3 unicorn fantasy to federated web 2.5 reality.

    169 parts4
  • 2 layers40 × 98 mmAirquality, the printed circuit board in 3D

    Airquality

    LukasLendvorsky/airquallity-esphome

    WIFI airquality sensor with ESP32

    59 parts3GPL-3.0