Lessons Learned While Building A DIY Pen Plotter

There was a time when plotters were the pinnacle of computer graphics output. While they aren’t as common as they used to be, there are some advantages to having a plotter. [Symon] wanted a plotter and decided to make one from scratch. Truthfully, he wants to build a CNC machine, so the plotter is just a stepping stone. In fact, some of it may be a little much for just a plotter. Other design choices have worked for the plotter, but don’t look like they will work well for the eventual CNC design.

As an example, the plotter uses 2020 extrusions and lead screws. An Arduino with a CNC shield provides the brains. GRBL, of course, runs on the Arduino, so the whole machine runs fine with normal G-code. This post will be especially interesting if you want to build a plotter or something similar. We especially like that it covers the design rationale for each choice made It is great to learn from others successes and, of course, their mistakes.

If you really want just a plotter, you don’t have to spend much. You can even go super minimal if you want.

Pen Plotter Uses Polar Coordinates

To keep track of a location in a two-dimensional space, two measurements are needed. Most of the time, we would naturally think to do this by the Cartesian method, measuring position along one axis and then again along a second axis. But this isn’t the only way of keeping track of position. Polar coordinates, where the distance from the origin and an angle are used as the two measurements, works just as well, and sometimes can be a preferred method. This pen plotter tosses the expected Cartesian methodology we would typically expect in favor of this polar system.

The first prototype that [André] built was a good proof of concept. A pen attached to a movable carriage on a single rotating arm produced passable drawings, but as all prototypes go this one needed some refinement. Limit switches at the ends of the table, as well as within the arm, served to orient the plotter so that it didn’t manually need to be zeroed out every time. A linear actuator was added to give finer control over the pen’s pressure on the table, and finally an encoder was added to the base of the plotter to more accurately correct positional errors in the rotating arm mechanism.

With everything said and done, the polar coordinate plotter seems to work just as well as its Cartesian cousins might, orienting it like this has some advantages as well. Specifically, it is more adapted to drawing curves or circles than an X-Y device might be able to, like we saw with this similar sand-drawing plotter. Also, if allowed to rotate its entire 360-degree reach instead of just the 90 degrees shown in the video, a machine like this could theoretically reach a wider workspace more easily than other plotters.

Continue reading “Pen Plotter Uses Polar Coordinates”

The $50 Pen Plotter

[Arca] sets out to build himself a low-cost pen plotter that doesn’t require access to a 3D printer. The plotter uses a coreXY arrangement, powered by 28BYJ-48 stepper motors, which he overdrives with +12 VDC to increase the torque. Pen up and down control is done using a stepper motor salvaged from a DVD reader. The frame is constructed using PVC electrical conduit and associated fittings, and [Arca] uses the hot glue gun quite liberally. Steppers were driven by A4988 modules with heatsinks, and motion control is provided by GRBL running on an Arduino UNO.

He has a few issues with glitches on the limit switches, and is continuing to tweak the design. There is no documentation yet, but you can discern the construction easily from the video if you want to try your hand at making one of these. This is a really cool DIY plotter, and many parts you probably have laying around your parts boxes. As [Arca] says, it’s not an AxiDraw, but the results are respectable. Keep a lookout for part 2 of this project on his YouTube channel.

Continue reading “The $50 Pen Plotter”

Masking Tape Pen Plotter Gets An Upgrade

[Mr Innovative] decided to make his version of a small pen plotter (video after the break) to make labels on masking tape. The result is an impressive compact machine that is remotely controlled using your smartphone. The plotter is constructed using several different techniques, a piece of plywood as the base, a 3D printed bracket for the motors and pen carriage, and a routed acrylic plate that holds the lead screw and linear rail assembly. The whole thing is controlled by an Arduino Nano mounted on a custom motor driver carrier board.

The inspiration for this build came from a project by [michimartini] aka [Molten Cheese Bear] that we covered a few months ago. [Mr Innovative] went for belt vs direct drive and no local screen. It also appears to plot a little bit faster, but that might be due to differences in the ink pens used. An Android app called TextToCNC converts label text into G-Code, and the Grbl Controller app sends those commands to the plotter.

We like continued iterations of open source projects and look forward to seeing what the next generations look like. Thanks to [keithfromcanada] for submitting this tip.

Continue reading “Masking Tape Pen Plotter Gets An Upgrade”

This Arduino Pen Plotter Is Built For Speed

We see a lot of simple pen plotter projects around here, and while we appreciate them one and all, most of them are a little on the slow side. That’s OK — a glacial pace is sometimes all that’s needed, as long as it gets the job done. But there’s nothing wrong with putting the pedal to the metal, so to speak. And that’s exactly what this super-fast Arduino-based plotter is all about.

As the story goes, [IV Projects] felt the need for speed after building an earlier pen plotter project that worked, but failed to excite. With the additional goal of keeping the plotter easy to build with cheap parts, the design centers on a “grit roller drive” for the Y-axis — the one that actually moves the paper back and forth. And move it does, using Dremel tool sanding drums on a lightweight shaft to maximize acceleration. In fact, all the moving parts are kept as lightweight as possible, and the results really show — the three steppers really sing when this plotter is in action.

There are some really clever details in [IV Projects]’ design. We particularly like the way the pen lift mechanism works, and the surprise appearance of a clothespin spring as a belt tensioner was a real treat. Judging by the pile of rejected prototype parts, it took quite a bit of work to get this design right. If you’d like to build your own, STLs are available for the printed parts.

If you’re interested in what the other end of the speed scale looks like, check out this bare-minimum pen plotter.

Continue reading “This Arduino Pen Plotter Is Built For Speed”

CX-6000 Pen Plotter Upgrade

[Terje Io] decided to breathe new life into an old pen plotter — the CX6000 from C. Itoh, a Japanese company that made several printers for Apple in the 1980s. He keeps most of the framework, but the electronics get a major overhaul. The old motors are replaced, the controller and motor drivers are modernized using a Raspberry Pi Pico and stepper motor drivers. After tending to other auxiliary electronics like the control panel and limit switches, it’s time to deal with the firmware.

Rather than reinvent the wheel, [Terje] sensibly built upon existing projects and refactored them for his application. G-Code processing is done by grblHAL, with an added mode to handle HPGL code. He modified the firmware from Motöri the Plotter project to parse HPGL, making his new CX6000+ bilingual.

We covered Motöri way back in 2009, and more recently we wrote about the Teensy Controller using grblHAL, one of the 32-bit big brothers of GRBL. Have you ever restored one of these old plotters? Or is it easier to just build your own these days?

Pen Plotter From PCB Panels

Hacker [12344321A] has built a clever open-source pen plotter having a frame made from odd-shaped PCB panels (Chinese). It holds an ordinary drafting pen and draws on a small writing platform 8 x 8 cm square. This is barely enough space to draw a business card, depending on which country you’re from. The motion appears to be provided by DVD stepper motor head positioning assemblies, and the controller is an ESP32-based GRBL 3-axis board. User control is via WiFi and the plotter can be seen in operation being driven from the user’s smartphone (see video on the project page above).

Linear Motion Assemblies from a DVD player?

This looks like it would be an inexpensive build, and seems sturdy enough despite being literally held together by solder and paper clips. But be forewarned, the project is documented on an open-source hardware sharing site sponsored by EasyEDA called OSHWHub — the Chinese equivalent of their similar English-language OSHWLab. Hence all the notes are in Chinese, although Google translate can help here. [12344321A] provides all the engineering design files under GPL 3.0 license.

Thanks to [J. Peterson] for finding this project and bringing it to our attention via the tip line.