Skip to content

13. Mechanical Design

This week is machine week, and we worked on a machine as a group. Inspired by the presentation of the Blot plotter during the 24 March 2025 machine building recitation, we chose to use that as the basis for our machine building.

Our inspiration: the Blot plotter

We decided to recreate this plotter, while working to reimplement all the pieces, including local designs. As a group, we divided tasks between Magnus, Evert, and Albert.

With guidance from our instructor, we decided to have both Evert and Albert reimplement the machine control boards. As part of this the boards will have integrated power delivery, based on Nicolas Decosters QC-Hack, which will provide the 12V necessary for running and controlling the motors. We decided to have redundancy for PCB building, as that was anticipated as a difficult step, which could be prone to failure. Both Evert and Albert designed PCBs for the project, and their efforts are documented on Evert’s and Albert’s pages.

Magnus was tasked with designing the mechanical aspects of the Blot plotter. The Blot is open source and design files are available, though as STL files. Magnus elected to reimplement the Blot plotter as a parametric design, which allows for construction of the machine to different dimensions than those specified via the original files. Details on his adventure are fully described on his page for the week.

While detail on building steps can be found in the individual pages, we started by sketching out a work plan. Starting on Thursday after the lecture, we planned to work each through Sunday, hopefully completing the machine in four days.

We sketched out a plan on a lab white board, and got to work. In short the first day was designated to design, the second to part construction, the third to assembly and initial testing, and the fourth to final assembly and machine completion.

The starting plan

Largely, we hit all the targets, only needing to do final demonstration on the fifth day. This last day allowed us to take hero shots, and also make the custom hero program (see video).

To give an overview of our process and machine, we have the following one minute video regarding our build and machine.

Building a Blot (plotting) machine

Bill of Materials:

Part Name Quantity Description
USB-A Cable 1x USB-A Extension Cable for power
USB-C Cable 1x USB-A to USB-C or USB-C to USB-C for RP2040 power and data
PCB 1x The board with RP2040 and Stepper drivers.
5mm Plexyglass Pieces 10x Bottom Plate with Hex holes, Second bottom plate with circular holes, 4x top pieces with hex holes and 4x top pieces with circular holes. See production/design files below
3D Printed PCB Mount 1x See production/design files below
3D Printed Tool-Head 1x See production/design files below
3D Printed Belt-Clip 1x See production/design files below
3D Printed Legs 2x See production/design files below
3D Printed Carriage Rail 1x See production/design files below
3D Printed GT2 Pulley 2x See production/design files below
130 cm GT2 Belt 1x Single long belt, We initially purchased two shorter ones by accident.
Stepper Motor 2x Nema 17, 42 x 42mm, 38mm tall. Cables needed if not included, 20mm
M3x10mm Bolts 10x Button Head, 4 for each stepper face and 1 for each pulley
M3 Nuts 2x 1 for each Pulley
M5 T-Nut 5x The original blot used 12 pieces but the 3D printed parts hug the extrusions well enough that I only used 8 as they can be a pain to install
M5x12mm Bolt 8x Go into the T-Nuts.
5x16x5mm Bearing 6x Used instead of the flanged bearings. 4 for the main carriage and 2 for the carriage rail
M5x30mm Bolt 4x For the main carriage assembly
M5x25mm Bolt 1x For the Carriage Rail
M5 Nut 17x 16 for the carriage, 1x for the rail
250x20x20mm V-Slot Extrusion 2x Make sure to check for dents/scratches from shipping. One of ours was a bit beat up
3D-Printed “Flanges” 10x See production/design files below
SG-90 Servo 1x We used a “TowerPro Micro servo 9g SG90”
M5x40mm Bolt 12x These were for the wheels and the tool head, Knurled knob ends and the last 10mm are smooth with no threads. Probably not necessary but nice quality of life for adjusting the wheel tension and making sure the bearings don’t catch on the threads.
3D Printed 6mm Standoff 8x See production/design files below
625zz V-Wheel 11x 8 of these on the central carriage, 3 on the tool head

Design Files

Here are the design files for parts that were changed around. If not listed here, Refer to the original HackClub Blot

Filename Type Description Link
CarriagePlateAssembly .f3d The Lasercut 5mm Plexyglass version of the Carriage Plate Assembly, This is the one we ended up using. Link
CarriagePlateAssembly3D .f3d The 3D-Printable version of the Carriage Plate Assembly, Requires 4 6mm standoff pins Link
GT2Pulley .f3d 3D Printed GT2 Belt Pulley, Original Design Credit goes to @bequ3 on Printables.com Link
ToolHead .f3d This one was surprisingly tricky due to the wheel spacing. Link
BeltClip .f3d I tightened the teeth and “Sharpened” them by decreasing the diameter of the circle Link
PCBMount .f3d The center gap for the extrusion is 21mm. If you’re confident in your printer you can set it closer to 20mm. This part is hard to print and I definitely want to make a support-free version but I ran out of time. Link
6mmStandoffPin .f3d These fit into “ScrewHoleDia” in the other files. Link

Production Files

Here are the production files for everything. If not listed here, Refer to the original HackClub Blot

Filename Type Description Link
5mmPlexyPiece .pdf Cut on Epilog Fusion, Speed 2%, Power 100%, Frequency 100% Link
6mmStandoffPin .3mf Print as oriented. I added a brim for better adhesion. Link
BeltClip .3mf Should print without supports, Make sure the teeth are printing cleanly Link
CarriageAssembly3D .3mf Might require supports for the underside Hex slots, If using this version, Print 4 of the 6mm Standoff pins Link
GT2Pulley .3mf Worked fine on a .4 nozzle with no support. Make sure the layer heights aren’t too course. Link
PCBMount .3mf Requires some tricky support usage. I used PrusaSlicer’s paint-on supports inside on the outside overhangs and inside the hex slot. Link
ToolHead .3mf Printable with no supports. Link