How to Flash Printrboard Firmware

Updating or "flashing" the firmware on your Printrboard is a best practice for general maintenance as well as a great first step when you are troubleshooting.

 

NOTE: BEFORE FLASHING YOUR FIRMWARE

*Listed firmware is for Rev F4 or later boards. Legacy printers/boards please see our Guide Archive

It is recommended to take note of your Auto-Leveling Probe offset.  You can do this by entering M501 into the "Send" line of the Pronterface UI.  Write the values of the M212 line down before beginning the flash process.  For more on this, see this article.

 

MAC USERS 

  • Click here to download the Printrbot Firmware Updater for Mac.  
  • Click here for a quick guide on running the updater to flash your board.

 

WINDOWS USERS 

Download the Current Firmware

  • Play 1505 - Click here to download Play hex (updated 8/10/16)
  • Simple 1403 - Click here to download Simple hex (updated 8/10/16)
  • Plus 1504/1412 - Click here to download Plus hex (updated 3/25/16) 

Download the Atmel flip software

  • Atmel - Visit atmel.com/tools/flip.aspx to download the Flip 3.4.7 Java environment included.  Then install the software. 

Follow the Flash Guide

  • Click here for a step by step pdf on flashing your board with Atmel flip.

 

*For source codes and change logs, please see https://github.com/Printrbot

 

 

Have more questions? Submit a request

28 Comments

  • 0
    Avatar
    Pizzaman

    quick question - how do I know what firmware I'm on now? I have a Printrbot Simple Metal.

  • 0
    Avatar
    Sergey

    Where can i find instructions for linux?

  • 0
    Avatar
    Hoa Pham

    what if my board is an older model Rev D from a Printrbot LC, What hex do I use?

  • 0
    Avatar
    Colbyparsonsemail

    It would be nice to have a link to an explanation of how to get to the board. For some reason these instructions assume that the user already knows how to do that. I don't think it is obvious, and I am still looking for directions and pictures to show how that is done.

  • 0
    Avatar
    William

    I followed this guide yesterday to flash my Printrborad reversion D to the newest firmware, I was successful in everything but the final step to reset the board to default values, my Cura deos not have a command line to enter the command into. How can I reset the values? My prints fail in very odd ways now.

  • 0
    Avatar
    James Uncapher

    Make sure your in expert mode, then in the print window type gcode commands in bottom right box.  Its the same place you calibrate the z axis.  Its on printrbots website under calibrating. Hope that helps.

     

  • 5
    Avatar
    jeff.r.latham

    Does not work for Rev D...

    Printrbot team: your removal of the former guide and its replacement with this new one that does not work for the Rev D or make any distinction on how to do the process differently for the Rev D IS NOT APPRECIATED.

  • 0
    Avatar
    William

    @jeff.r.latham I see that this is sadly true

    After using the M502 command and having it do nothing, I have also tried resetting my Z home using the G29 command, my printer is still very messed up, and at this point I just wish to know if I can reset it back to how it was?

    Edited by William
  • 2
    Avatar
    jeff.r.latham

    I found to old guides. If you need these, I suggest you save the PDFs and all related files just in case printrbot decides to take them down.

     

    Mac: https://dozuki-guide-pdfs.s3.amazonaws.com/printrbot/guide_134_en.pdf

    Windows: https://dozuki-guide-pdfs.s3.amazonaws.com/printrbot/guide_78_en.pdf

  • 0
    Avatar
    Brandon Esser
    Edited by Brandon Esser
  • 0
    Avatar
    CPUWiz

    The PDF guides need to be updated to include steps for the Printrboard rev F6. Then F6 does not have a jumper.

  • 1
    Avatar
    Matthew T Sutton

    Anyone found a solution for those with rev D printrboards? Just installed an e3d hot end and am stuck on the re-flash step...

  • 0
    Avatar
    jeff.r.latham

    The old guides (I posted the links above) should work for the rev D.

  • 0
    Avatar
    Matthew T Sutton

    Tried that, but links appear to be broken?

     



  • 0
    Avatar
    jeff.r.latham

    Yep, Printrbot seems to be committed to removing all useful information from the web and leaving their customers out to dry. 

    Cannot overstate how frustrated and disappointed I am with this company's disregard for detail, documentation, and customer satisfaction.

    Here's a shared folder with everything you should need: https://drive.google.com/open?id=0Bw_jLbOPuFEOankyZW16MGRpQ28

    I kept all this stuff because I fully expected Printrbot to disregard customer needs by removing this necessary information.

  • 0
    Avatar
    Matthew T Sutton

    Thanks Jeff. That did the trick.

    Re: Printrbot "support"... also frustrated (and baffled) by their lack of support for older machines. Hard to get behind the brand and advocate for them when you're left high and dry on what should be a simple documentation and archive issue.

     

  • 0
    Avatar
    Samir Abaza

    hi
    will you release the source code for the current firmware (simple-0.3.hex) and will you release how to configure Arduino IDE for compiling?

  • 0
    Avatar
    __Vinz__

    Hi,

    I second Samir's post :  I would like to get the changelog/source for play-0.2.hex and cannot find this information on the Printrbot github account.  The https://github.com/Printrbot/Marlin/releases page for the Printrbot Marlin fork dates back at Sep 24, 2015 whereas the firmware hex is newer.

    Would sb know what went into the latest firmware release for the Play?

    Thanks!

  • 0
    Avatar
    __Vinz__

    Hi again,

    I got Printrbot support over email and got a little bit more information:

    1. The change brought in the updated Play firmware, play-0.2.hex, is about turning on the fans when the hotend is at 50C (I only enquired about the Play). This actually only applies for Plays with an updated Printrboard, for which the two fans share a single connection (cf https://3k8g8c3p564l1zjnb621d 3aoii6-wpengine.netdna-ssl.com/wp-content/uploads/2016/01/30mm-fans-coupled-510x510.jpg from https://printrbot.com/shop/fan/, dropdown list). The change is to prevent clogs because of heat creep. Since both fans are now controlled by firmware (as opposed to the 2015 Plays like mine for which the hotend fan is on the ICSP header and thus turns on as soon as the Play is powered), and because both fans share the same header, I don't think you can control the fan blowing on the part via G-code anymore (as this would mean you could turn the hotend fan off for instance, thus defeating the purpose of the firmware change). This has been semi-confirmed by Printrbot support (not sure they understood my actual point/question about G-code).
    2. There is no way to know which version of firmware your printer runs, apart from, I think, dumping it and try to match it against a known version.
    3. Github: support are not the ones updating Github so it's wait and see here for any update. I think we will not see anything until the 2016 Simple is released since the whole team appear to be busy with the new cloud-based ecosystem and the release of the new printer.
  • 0
    Avatar
    Bart Hickman

    I'm confused.  No-one's instructions seem to work as expected.  If I follow the official PB instructions, the pbFU.app always says it's unable to flash the new firmware.  Doesn't matter what order I turn on power, move jumper, reset, etc...

    If I Printrbot Firmware Updater.app, it "works", but now when I type "M501" at the console, it no longer shows a readout for the M212 setting.  Did it disappear?  I can set it and save it, but no read back.

     

  • 0
    Avatar
    Bart Hickman

    Oh wait, I figured it out.  I just double-clicked the Marlin_Metal_Simple_bedlevel-pb.hex which launched the old version of the PB updater (Printrbot Firmware Updater.app).  Now I see the M212 readout when I enter M501.

    Man, that was completely unnecessarily complicated.  I did this a few months ago without any issues.  Why the heck was this so complicated this time?

  • 0
    Avatar
    Adam Day

    Has anyone run into the problem with the Flip software throwing a DLL (AtLibUsbDfu.dll) error when trying to connect to the board? I've installed Flip on both Windows 7 and 10 with the same result. 

  • 0
    Avatar
    Jason Smith

    M115 is the GCode command to dump firmware version. Still trying to find information on the Printrbot website to see if what that command tells me has any relevance to the firmware that I think I just flashed...

  • 0
    Avatar
    Epsium

    @Samir Abaza

    @printrbot

     

    Can we get the source for the Plus.hex I only need to change one setting for my e3d hotend, and as stated by Samir the Marlin fork is much older than the more recently compiled hex file.

    Alternatively; can you compile me a Plus.hex with #define TEMP_SENSOR_0 5

    Thanks,

     

    Edited by Epsium
  • 0
    Avatar
    Epsium

    @ Sergey

    To flash on Linux follow these steps:

    http://reprap.org/wiki/Printrboard#Loading_Firmware_.28Linux.29

  • 0
    Avatar
    Epsium

    If you need to change your firmware settings you can compile the Printrbot Marlin fork. I needed to change an thermistor setting and the firmware works just fine.

    Once loaded you'll want to run an M501 command then change the settings appropriately.

    You can also look up changing your PID settings and resetting your Zprobe.

    It appears Printrbot only releases the polished HEX files so you're on your own if you want to make changes.

     

  • 0
    Avatar
    Christopher J Bankers

    @Matthew T Sutton, I have a Rev D board as well and I'm trying to re-flash my board for an E3D hotend as well. How did you change your thermistor setting?

    I've taken a look at the Google drive folder labeled "Firmware" that jeff.r.latham shared. However looking at the step 4 of the "ReflashFirmareWindows.pdf " I can only find the polished HEX files

    @Epsium, it sounds like you're having the same problem with having to edit one setting for the e3d hotend. How did you change your firmware settings? Is this:

    https://github.com/Printrbot/Marlin/blob/printrbot-prod/README.md

     what you're referring to when talking about the "Printrbot Marlin fork"?

  • 0
    Avatar
    Jennifer Defrenn

    I'm having trouble downloading the printrbot firmware updater for mac. When I download I able to select the printrbot simple metal from the drop down screen, after I click next. The next screen says downloading firmware update. Please wait.  I've left it for about 30 minutes, and it still says the same thing.

Please sign in to leave a comment.
Powered by Zendesk