Tuesday, September 14, 2021

klipper on printrbot rev D

These instructions I was using on a raspberry pi board with raspbian Jessie connected to printerboard and running OctoPrint. I wonted to use RPi for a second printer that I am building, so it was time for me to switch to klipper.

Klipper firmware

You can probably run one of the klipper install scripts, but I decided at first to compile firmware and see how far I can get.

sudo apt-get install gcc-arm-none-eabi

git clone https://github.com/KevinOConnor/klipper

cd klipper

make menuconfig

Select options as shown on the screenshot:


Save your configuration by hitting Q and Y (Save)

make

If everything goes well you should have ./out/klipper.elf.hex file generated

Flashing

Start by installing dfu programmer. Before doing this I also tried teensy_loader_cli but without much success.

apt-get install dfu-programmer

On the printrboard set jumper to boot. Device did not appear as DFU loader right away, so I had to click reset button. If you run lsusb you should see DFU bootloader device:


At first I tried to flash without erasing and was getting errors. I also found that you need to use sudo otherwise it won't work. To erase/flash run these commands:

sudo dfu-programmer at90usb1286 erase

sudo dfu-programmer at90usb1286 flash <path>/klipper.elf.hex


Power down device and remove jumper. Power back up. You should see Klipper device.


Success!

Monday, May 27, 2019

Printrbot 1405 Marlin compile on OSX

I continue doing modifications to my printrbot, which has almost no original parts left. Occasionally, I need to make changes to the source code running on the board to flip y axis, force z axis power etc. This post is some notes to walk you through this process on OSX. As of writing this post I compiled it on iMac with High Sierra 10.13.6.

Download and install Arduino IDE. In my case I was using version 1.8.9.
You will also need to install Teensyduino.
Clone Marlin repository for printrbot:

git clone https://github.com/Printrbot/Marlin

Open source in Arduino IDE and compile Marlin by clicking "Verify".

You should see a Teensy helper window pop up. Find compiled binary Marlin.ino.hex by navigating through the window.



To flash you will need to build and compile dfu-programmer from this repository https://github.com/Printrbot/FirmwareUpdatr. After running build you should have dfu-programmer executable. Now you are ready to flash the board.

Set boot jumper as described in this link and on the image below. The picture is for Revision D of the printrboard. Note that after you set this jumper serial port is no longer visible. Power the board, connect USB and press reset button.

To erase and flash run two commands show below. If you do no


If you see an error message “dfu-programmer: no device present.” make sure your device is connected and try to press reset button.

If flash succeeded you should be good to go. Remove the jumper and reconnect the power. G-codes can be found here https://reprap.org/wiki/G-code

Wednesday, August 13, 2014

A list of affordable and noteworthy 3d Printers 2014

As I was shopping for my first 3d printer I started to compile a lists of printers that are available. My purpose was to find a good entry level printer with an active community. I finally stopped on Printrbot, but there are many printers to choose from and below is the list of what I thought was interesting.

Printrbot


Site: printrbot.com
Price: $349 for the kit. or $424 assembled
Layer height: 100um
Volume: 100x100x115”
Filament: 1.75mm, $30/kg ABS(?) and PLA
With heated bed $599
Other: Auto level sensor
Community: Google search 388k hits

Makibox


Site: makibox.com
Price: $200, partially assembled
Filament: PLA
Layer height: 40um position resolution. Not clear what is the minimum layer height
Volume: 150mmx110mmx90mm
Search: Google search 68k hits

Heacent


Site: heacent.com

Price: $298.89
Filament: ABS/PLA 1.75mm
Layer height: 200-400um
Volume: 200mmx200mmx100mm
Print head: 0.3mm
Speed: 30cm^3/h

Portabee


Site: portabee3dprinter.com

Price: $495 kit
Volume: 120x120x120
Filament: PLA/ABS 3mm 34$/kg
Print head: 0.5mm nozzle
Lead time: 4weeks

Quintessential


Site: quintessentialuniversalbuildingdevice.com

Price: $200+$80 heated bed upgrade
Layer Height: 50um
Volume: 100x100x125
Speed: 100mm/s
Filament: PLA/ABS 1.75mm

Prusa Mendel


Site: www.mixshop.com

Price: $480 Prusa Mendel Kit
Lead time:3weeks
Volume: 195x195x140
Speed: 20-300mm/s
Layer height: 100um
Filament: PLA/ABS various sizes
Community: Google search 476k hits

Buccaneer


Site: pirate3d.com

Price: $350
Layer height: 50um
Filament: PLA 1.75mm
Volume: 150x100x120
Community: Google search 136k hits

Deltaprintr


Site: deltaprintr.com

Price: $499
Speed: 200mm/s
Filament: PLA
Volume: 7”x10”
Layer height: 100um
Community: Google search 168k hits

Solidoodle


Site: solidoodle.com

Price: $399
Filament: PLA/ABS 1.75mm (heated plate extra $100)
Volume: 150x150x150mm
Layer height: .1,.2,.3,.4
Search Results: 379k

Peachyprinter


Site: https://www.kickstarter.com/projects/117421627/the-peachy-printer-the-first-100-3d-printer-and-sc
http://www.peachyprinter.com/

Price: $100 (not for sale yet)

Volume: looks like about 25x25mm

Phoenix


Site: www.phoenix3dprinter.com

Price: $374
Volume: 250x215x200mm
Filament: PLA/ABS/Nylon
Software: Ez3D own software

Romscraj


Site: romscraj.com

Price: $499
Volume: 135x135x120mm
Filament: PLA/ABS 3mm
Transportable

Rigidbot


Site: www.inventapart.com

Price: $499
Volume: 250x250x250mm
Layer height: .1 .125 .254
Filament: 1.75mm PLA/ABS/Nylon 618/Laywoo-D3
Software: octoprint/Slic3r
Search: 16k

LittleRP


Site: www.littlerp.com

https://www.kickstarter.com/projects/362246155/littlerp-affordable-flexible-open-3d-resin-printer
Price: ~$500 (not for sale as of this post)
Volume: 60x40x100mm
Layer height: 0.05mm
Software: own
This is a good affordable resist printer option.