[UNOFFICIAL] Marlin firmware for the Deltaprintr (Kickstarter/Regular), based on the firmware from deltaprintr.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Torsten Kurbad 10734a75f6 Check FSR bed leveling values for sanity 6 years ago
Marlin Check FSR bed leveling values for sanity 6 years ago
images FSR status display revised 6 years ago
README.md Teensy is indeed not necessary (any more?) - updated README accordingly 6 years ago
README.orig.md Clean up stuff 7 years ago


=============================== Deltaprintr 3D Printer Firmware

Based on Marlin, see README.orig.md.

This firmware includes all patches and fixes collected and created by user johntron. Thank you for the good work, John.

I added some fixes to make it compile with Arduino IDE 1.6+ and the newest u8glib. In addition, I did some code cleanup and several cosmetic changes, e.g. for the LCD display.

Aside from that, the main difference between this fork and the original Deltaprintr firmware is that it supports having a heated bed. This is accomplished by moving the FSR sensors to the (unused) thermistor input of the second hotend/extruder. This way, all the heatbed ciruitry on the Azteeg X3L mainboard is made available for its original purpose.

Have a look at Marlin/Configuration.h to learn about the (new) options you have.

Build instructions (Gentoo Linux 64Bit)

  • As user root, install dev-embedded/avrdude:
mkdir -p /etc/portage/package.use
echo "dev-embedded/avrdude ftdi" >> /etc/portage/package.use/avrdude
emerge -NDuv dev-embedded/avrdude
mkdir -p ~/projects/deltaprintr
tar xpf arduino-1.6.7.tar.xz -C ~/projects/deltaprintr
  • Replace the avrdude binary that came with the Arduino IDE:
ln -sf /usr/bin/avrdude ~/projects/deltaprintr/arduino-1.6.7/hardware/tools/avr/bin/avrdude
rm -f ~/projects/deltaprintr/arduino-1.6.7/hardware/tools/avr/bin/avrdude_bin
  • Clone this repository:
cd ~/projects/deltaprintr
git clone git@github.com:tkurbad/Deltaprintr-Firmware.git
  • Connect your Deltaprintr via USB.
  • Make sure, the corresponding serial port device /dev/ttyUSB* gets created.
  • Open ~/projects/deltaprintr/Deltaprintr-Firmware/Marlin/Marlin.ino in the Arduino IDE:
cd ~/projects/deltaprintr/arduino-1.6.7
./arduino ~/projects/deltaprintr/Deltaprintr-Firmware/Marlin/Marlin.ino
  • In the Arduino IDE, choose ToolsBoardArduino/Genuino Mega or Mega 2560.
  • Choose the right Serial Port /dev/ttyUSB*, e.g. /dev/ttyUSB0.
  • Add required libraries. In the Arduino IDE, choose SketchInclude libraryManage libraries, then click on TimeInstall and u8glibInstall.
  • Choose SketchVerify/Compile. The last two lines of the output should look similar to:
Sketch uses 123,110 bytes (48%) of program storage space. Maximum is 253,952 bytes.
Global variables use 6,001 bytes (73%) of dynamic memory, leaving 2,191 bytes for local variables. Maximum is 8,192 bytes.
  • If everything worked well, you can choose SketchUpload to upload the firmware to your printer.

Further reading