There are industrial robots, and there is Brian Brocken’s two-ton behemoth: an ABB IRB6400 capable of moving at least 150kg (330 pounds), thanks to partial hydraulic actuation. It is an absurd robot that a factory might use to put small engines in cars. So, it is an understatement to say it was overkill when Brocken turned the robot into a 3D printer.

Rigidity is important for 3D printing and this robot has that in spades. But Brocken’s unit is very old and difficult to control, so 3D printing with it was much more difficult than simply strapping an extruder to the end and loading up a g-code file.

However, Brocken did strap an extruder to the end. That is a Creality Sprite Pro, which is small and light at 228g — wouldn’t want to strain the robot. That operates under the control of a RAMPS 1.4 board on an Arduino Mega 2560, which is classic combo for DIY 3D printer builds.

But the Arduino and RAMPS board only control the extruder. They don’t interface with the robot at all, which runs a special ABB RAPID language meant to read programs from floppy disks. To coordinate the movement of the robot with the extrusion, Brocken had to create custom software that drip-feeds G-code to the Arduino and ABB RAPID code (converted from G-code) to the robot at the same time. That required special care to sync the timing of the commands, in addition to ensuring that speed and acceleration match.

But it did work and the results are acceptable. Or at least better than you would expect from this giant of a robot.

The post 3D printing with a 4,000-pound industrial robot appeared first on Arduino Blog.

Read more here: https://blog.arduino.cc/2026/02/04/3d-printing-with-a-4000-pound-industrial-robot/