Monthly Archives: August 2012

Arduino – PrintrBoard

I had some issues getting my PrintrBoard talking to the Arduino IDE but after digging the depths of the internet I found a few trick to making this work.

Credit for this post goes to Lincomatic. I’m posting my methods and what I did to get my board working. I also think having this information available it good for everyone. So…

I’m working on OSX 10.7.4 with a PrintrBoard Rev. D and here are the files I’m using:

Arduino v1.0.1 – Link

Teensyduino v1.09 – Link

Teensy boards update, courtesy of Lincomatic, modded by me – Link

Marlin Firmware for PrintrBoard, courtesy of Lincomatic – Link

Here are the steps I went through:

  1. Install Arduino IDE.
  2. Install Teensyduino.
  3. Right click on the Arduino application, click “Show package contents”
  4. Navigate to “/Contents/Resources/Java/hardware/teensy/” and place the Teensy boards update files here.  Overwrite any files if you’re asked.  This installs the correct information to connecting to your new Bootloader.
  5. Run Arduino, load the Marlin.PDE file, select “[BootloaderCDC]Teensylu/Printrboard” in the Tools – Board menu.
  6. Click Verify and make sure Marlin compiles correctly.
  7. Load the Arduino IDE, open the Marlin.PDE, select “[BootloaderCDC]/Teensylu/Printrboard” from Tools – Board menu, select the “dev.tty.usbmodem.1d11” (or similar numbers) serial port from Tools – Serial Port menu, click Upload.
  8. If successful, close the Arduino IDE, remove the boot pin jumper, press the reset button, load Pronterface (or whatever printing software you wish to use), select the “dev.tty.usbmodem.12341” serial port (note the different numbers from the bootloader mode) click “Connect” and you should be connected to your PrintrBoard.

Done!

Tagged , , , , ,

CDC Bootloader – PrintrBoard

I’d just like to add before I start that messing with the fuses and bootloaders may result in bricking your board, just don’t blame me if it goes wrong!

Credit for this post goes to Lincomatic.  I’m posting my methods and what I did to get my board working.  I also think having this information available it good for everyone. So…

I’m working on OSX 10.7.4 with a PrintrBoard Rev. D and here are the files I’m using :

CDC Bootloader, courtesy of Lincomatic – Link

AVRdude, “how-to install” link

Here are the steps I went through:

      1. Install AVRdude
      2. I bought and built the USBtinyISP kit from ladyada.net.
      3. Connect the 6 pin socket on the USBtinyISP to the 6 pin header on the PrintrBoard so the RED wire on the ribbon cable is closest to the SD card socket.
      4. Add a jumper to the boot pins of the PrintrBoard, power it up, then press the reset button.  (For Rev. A, B & C PrintrBoards you remove the boot jumper)
      5. To set up the required space to upload the bootloader and free up some extra pins on the PrintrBoard set the “fuses“.  To do this paste and run the following code into Terminal:

avrdude -c usbtiny -p at90usb1286 -U lfuse:w:0xde:m -U hfuse:w:0xdb:m -U efuse:w:0xf0:m

      1. Then upload the CDC Bootloader, (make sure the path for the hex file is correct*).

avrdude -c usbtiny -p at90usb1286 -U flash:w:BootloaderCDC.hex:i

(note AVRdude will give a verification error, ignore it as the programmer can program but can’t read back large files)

      1. At this point you should power down the PrintrBoard and remove the 6 pin cable.  You’re now ready to upload your firmware.

See the next post for how to configure your computer to upload the Marlin firmware to your PrintrBoard.

*the easiest way to get the right location of the bootloader.hex file is to type the first part “avrdude -c usbtiny -p at90usb1286 -U flash:w:” then drag the file into the terminal window over the text.  This fills in the location for the file, then don’t forget to type “:i” at the end of the line.

Tagged , , , , , ,

Printing

The First Print

Here are some shots of the first print.

Everything seems to be doing what it should, it’s a bit rough but I’m just happy that a set of bundled together parts can do this!

 

 

 

 

 

 

 

 

 

Printing some more

… and so it grows.  This is a 10x20x40 calibration block.  I think I need to sort my extrusion settings out though.

 

 

Tagged , , ,

It’s alive!!!!

Finished…ish

So after an intense soldering session it’s up and working.

There’s a bit of tiding up to do but there’s plenty of time for that.  There are a few parts that I want to upgrade already like to replace the threaded rod with leadscrews and to alter a few of the printed parts.

Time to get my print on!

Tagged , , , ,

It’s a Post-PC world

It talks

Whilst I was waiting for printer parts to arrive I’ve been playing around trying to get a display and encoder to work with my chosen printer control board, the Printrboard.  The Printrboard was designed to be used with the Printrbot but isn’t limited to it.

Fortunately very shortly after I purchase the Panelolu kit Tony who builds the kits had written a post about interfacing with the Printrboard.  Unfortunately in his haste to tell the world there were a few pin & code errors found and after a few emails back and to the LCD displayed data from the Printrboard. SUCCESS!

There is a MicroSD slot built on to the Printrboard where you can load G-Code using the rotary encoder and the display and print without an attached computer.

Tagged , ,

…and then they all arrived at the same time

looking good

After waiting on parts for a few weeks they all arrive together.

The key parts I was waiting on were the GT2 belts and timing pulleys.  I can’t seem to find a supplier of GT2 timing pulleys in the UK, where are they hiding?

GT2 belts and timing pulleys are the best in terms of backlash.  Most belts and timing pulleys are used continuously in one direction and so there is no backlash, for our use however there is a LOT of back and to.

Heated bed fits the laser cut bed perfectly and looks amazing 🙂

I just need to make up the hot end (J Head Mk V-B) before fitting it to the extruder.

Before I start wiring up the printer I want to add some cable trunking to hide some of the ugly cabling.

Tagged , , , ,

Stepper motors

Step to this

Our friend the post person has been again with a weighty box of joy!

These stepper motors are type SY42STH47-1684A so there’s plenty of power to spare.

They also come with a flat part on the drive shaft and a REALLY long cable.  There are plenty of cheaper motors that have a round shaft and / or short cables.

Time to bolt these on to the frame and double its weight.

Note: No, you don’t need 10 motors.  We’re actually building 2 MendelMax machines 😉

Tagged , , , ,

Fishy gears

Extrude this

Just a small update…

After quite a bit of research I’ve settled on “Greg’s Wade Extruder – Reloaded” (bit of a mouthful), with the slightly modified idler.

I also modified the extruder carriage to add a bracket to carry the extruder fan mount.

You can also see the laser cut bed assembled and ready for the heated bed.

Tagged , , , , ,

She slides so smooth

It grows

More parts have arrived (it’s like Christmas!)

Namely some 8mm steel rods, skate bearings (608zz) and Igus pillow block bearings.  This means I now have parts moving (sliding) on the machine!

You can either use linear bearings (LM8UU) or the Igus block bearings however you must print out the relative parts to fit either bearing.

Why didn’t I use linear bearings? Well, the block bearings are quieter, smoother and look more professional.  We’ll see how it goes when I start using the printer.

Tagged , , , , ,

Friggin’ Lasers

Oooh, fancy!

In an attempt to keep the overall quality of the printer up and to satisfy my lust for shiny things I decided to go for laser cut parts for the printer bed.  Could I have used cheaper printed parts? Yes, would they look as cool? NO! 😉

The smaller piece is mounted to the Y-axis rods and the larger piece holds the heated bed.

Tagged , , , ,