Using a Beaglebone Black to control 3-D printers Note: These instructions are a work in progress. Using these instructions is not recommended for production use at this point. These instructions assume the

Hardware

You will need the following hardware:

Custom Cable

There are two ways to connect the printer. When using a custom cable, the Beaglebone can be powered by the Melzi, so only one power supply is required. In that case, the USB cable is only required for uploading the firmware to the Melzi. Setting up and using the printer is all done over the custom cable. The cable connects:

Level shifter

The signal from the serial port on the Melzi would damage the Beaglebone if it isn't shifted down. The level shifter consists of two resistors, one of them twice as big (or slightly as the other one. The bigger one needs to be between the Beaglebone and the Melzi, the smaller one between the RX of the Beaglebone and the GND.

Package Installation

rm /etc/init.d/led_aging.sh

if it didn't exist, you get an error which you can safely ignore.

apt-get update; apt-get upgrade
systemctl mask serial-getty@ttyO0.service
dpkg -i *.deb
apt-get install -f

Uploading the firmware

To upload Franklin firmware to the printer, connect the USB cable from the Beaglebone to the Melzi. On the website, a new tab named /dev/ttyUSB0 appears. Click it. Then click upload for the Melzi.

Page data
License CC-BY-SA-3.0
Language English ()
Related 0 subpages, 0 pages link here
Views 33 page views (analytics)
Created December 17, 2014 by Bas Wijnen
Last edit January 8, 2026 by MetadescriptionsBot