Skip to the content
2 layers94.9 × 53.3 mmPen Plotter Arduino Shield, the printed circuit board in 3D

Pen Plotter Arduino Shield

jaredschiltz/Pen-Plotter-Arduino-Shield

Uno R3 Pen Plotter Arduino Shield

Size
94.9 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
59
Pads
164
Tracks, vias
414, 76
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
18 Mar 2024
Updated
30 Jul 2024

Overview

Pen Plotter Arduino Shield is an open-source printed circuit board by jaredschiltz, from the jaredschiltz/Pen-Plotter-Arduino-Shield repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 94.9 × 53.3 mm with 37 parts on 59 nets, routed with 414 tracks and 76 vias.

It is built around the LM2596S-5.0 and TB005-762-04BE. Its parts include 24 connectors, 5 capacitors, 5 ICs, 1 diode and 1 inductor. It belongs with the microcontroller boards boards of this library.

Main components

2

README

README.md

Pen-Plotter-Arduino-Shield

This is a Pen Plotter Arduino Shield to be used with an Uno R3 Arduino. Rev A

This shield is designed to work with an Arduino that has been loaded with GRBL 0.9. All electrical pin definitions are the default pin assignments specified in the 0.9 version of the code. N.B, servo PWM control uses PIN D11 (the Z-Limit signal). Pen-up command is M03 S255 and Pen-down command is M03 S0. With the current firmware, the angle delta between S255 and S0, is 90 degrees. A couple notes about this shield:

  • This shield is a modification of the original CNC shield. There is no Z-axis motor control. An AGFRC A20CLS servo is being used to move the pen up and down. This high torque (7.5 kg-cm) servo runs on a voltage between 4.8 Volts and 8.4 Volts. To generate a 5.0 servo voltage, from the 12 V stepper motor power supply, a LM2596 buck switching regulator is used. The maximum 3 A output is enough to adequately drive the A20CLS motor. I was unable to find a maximum stall current specification for this particular servo, but the assumption is that it is a least an amp.
  • The Y-axis is driven by two mirrored stepper motors, so this shield ties these control signals together on the board, rather than using a jumper. This saves some board space.
  • Change glass fuse to PPTC resettable fuse. Fuse specs: 16 V, 8 A hold, 13.6 A trip
  • Remove 10K pullup on enable signal. Each driver board has a built-in 20K pullup.
  • Make limit switch connections 3 conductors, instead of 2 conductors. The OpenBuilds limit switches are a three wire interface.
  • Remove jumper connections to EN, STEPS, DIRS. It is not necessary to expose these. Remove jumper connections to SPNEN, SPNDIR, COOLEN (these are unused by the pen plotter). Remove header to UART signals, SPI, and power connections. All of these removals will free up board space.
  • Make mounting screw hole locations accessible.

The following changes should be made to Rev A:

  • No changes need to be implemented to date

Parts list:

DesignatorDesignationMFGMFG Part No.SupplierSupplier Part No.Quantity
J3Vertical Connector Header, 2-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61300211121Digikey732-5315-ND1
J4/J23,J22/J19,J20/J21Vertical Connector Header, 2-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61300421121Digikey732-5294-ND3
D11N5824 5 A Schottky DiodeVishaySB520-E3/54DigikeySB520-E3/54GICT-ND1
C2,C1,C3100uF 50 VPanasonicEEU-FM1H101BDigikeyP19712CT-ND3
J6,J2,J1,J10,J7,J98 Position Header Connector 0.100" (2.54mm) Through HoleSullins Connector SolutionsPPTC081LFBN-RCDigikeyS7006-ND6
J5,J8,J11Vertical Connector Header, 4-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61300411121Digikey732-5317-ND3
U1IC REG BUCK LM2596 5V 3A TO263-5UMWLM2596S-5.0Digikey4518-LM2596S-5.0CT-ND1
C5,C4330 uF, 50V, Low-ESR 58 m-ohmKemetESW337M050AH4EADigikey399-6661-1-ND2
L133 uH, 3.6 A, 51 m-OhmAbracon LLCAIUR-06-330KDigikeyAIUR-06-330K-ND1
J132 Position Wire to Board Terminal Block Horizontal with Board 0.197" (5.00mm) Through HoleWurth Elektronik691137710002Digikey732-10955-ND1
J14,J15,J16,J12,J17Vertical Connector Header, 3-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61300311121Digikey732-5316-ND5
J18Vertical Connector Header, (2 Rows / 6-Pos), 2.54 mm, 6 mm contact lengthWurth Elektronik61300621121Digikey732-5295-ND1
U3Vertical Connector Header, 6-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61300611121Digikey732-5319-ND1
U2, U7Vertical Connector Header, 8-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61300811121Digikey732-5321-ND1
U6Vertical Connector Header, 10-Pos, 2.54 mm, 6 mm contact lengthWurth Elektronik61301011121Digikey732-2670-ND
F1PPTC Radial Resettable Fuse (8.0 A Hold Current, 13.5 A Trip Current, 16 V Max)RFE/FuzetecFRG800-16FDigikey3451-FRG800-16F-ND1
S1MOMENTARY-SWITCH-SPST-PTH-6.0MMCUI DevicesTS02-66-60-BK-160-LCR-DDigikey2223-TS02-66-60-BK-160-LCR-D-ND1
H3M3 Mounting Hole1

Parts

37
QtyValueFootprintReferences
6CONN_02LOCKConnectors:1X02_LOCKJ4, J19, J20, J21, J22, J23
6CONN_08LOCKConnectors:1X08_LOCKJ1, J2, J6, J7, J9, J10
5Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ12, J14, J15, J16, J24
3100uFCapacitors:CPOL-RADIAL-5MM-10MMC1, C2, C3
3Conn_01x05Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ5, J8, J25
2330uFCapacitors:CPOL-RADIAL-5MM-10MMC4, C5
2Conn_01x02Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3, J11
11N5822Diode_THT:D_DO-201AD_P15.24mm_HorizontalD1
133uHFootPrints:INDRD750W80D1350H1800L1
1691137710003FootPrints:691137710003J18
1Analog_1ArduinoPinSockets:Arduino_PinSocket_1x08_P2.54mm_VerticalU2
1Analog_2ArduinoPinSockets:Arduino_PinSocket_1x06_P2.54mm_VerticalU3
1Digital_1ArduinoPinSockets:Arduino_PinSocket_1x10_P2.54mm_VerticalU6
1Digital_2ArduinoPinSockets:Arduino_PinSocket_1x08_P2.54mm_VerticalU7
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U1
1PolyfuseLibrary:FRG800-16FF1
1TB005_-762-04BEFootPrints:CUI_TB005 -762-04BEJ17

Similar boards

  • 4 layers95 × 95 mmCube motherboard, the printed circuit board in 3D

    Cube motherboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    52 parts1.1kGPL-3.0
  • 2 layers100 × 100 mmHydromisc, the printed circuit board in 3D

    Hydromisc

    hydromisc/hydromisc

    Open hardware to measure EC and pH, drive pumps, and otherwise manage a mid-size hydroponic grow over Wi-Fi.

    179 parts526
  • 2 layers100 × 68 mmSI4684 SMD, the printed circuit board in 3D

    SI4684 SMD

    PE5PVB/SI4684-DAB-Receiver

    SI4684 ESP32 DAB Receiver

    91 parts135GPL-3.0
  • 2 layers76.1 × 85 mmFlypi, the printed circuit board in 3D

    Flypi

    amchagas/Flypi

    This is the repository for the flypi project

    45 parts88GPL-2.0
  • 2 layers156.8 × 67.3 mmYM2151 STM32 VGM, the printed circuit board in 3D

    YM2151 STM32 VGM

    AidanHockey5/YM2151_VGM_STM32

    A hardware arcade video game music player based on the STM32 platform driving a YM2151

    52 parts81AGPL-3.0
  • 6 layers249.4 × 111.5 mmMxm immobilizer, the printed circuit board in 3D

    Mxm immobilizer

    a-little-wifi/mxm-immobilizer

    MXM to PCIe adapter

    419 parts75
  • 4 layers100 × 49.8 mmExpansion board, the printed circuit board in 3D

    Expansion board

    reubenstr/zuko

    A quadruped robot dog!

    75 parts51MIT
  • 2 layers89.2 × 103.5 mmOas, the printed circuit board in 3D

    Oas

    hubertciebiada/open-ambient-sensor

    OAS — Open Ambient Sensor: DIY multi-sensor indoor environmental monitor (CO2, PM, VOC/NOx, temperature/humidity, mmWave presence) on ESP32-C6 with ESPHome / Home Assistant integration

    64 parts44GPL-3.0

Questions

How big is the Pen Plotter Arduino Shield PCB?

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

What parts does the Pen Plotter Arduino Shield use?

37 parts, built around the LM2596S-5.0 and TB005-762-04BE. 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 Pen Plotter Arduino Shield KiCad files?

From the jaredschiltz/Pen-Plotter-Arduino-Shield repository on GitHub, at the commit this page was made from: the board is Pen-Plotter-Arduino-Shield.kicad_pcb and its schematic Pen-Plotter-Arduino-Shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pen Plotter Arduino Shield design in my own project?

Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).