Page 1 of 1

Rev D Firmware

PostPosted: 2016-Jun-Fri-14-Jun
by woodworks
Hi all!
I've been having issues with my Rev D board recently, so I tried updating the firmware. Downloading the latest firmware straight form the printrbot website, there is clearly something wrong with homing the Y and Z axis. I'm assuming this is because of the auto-leveling probe, and my version didn't come with one. (Either that or its simply the wrong firmware for the wrong board.)

Anyways, I've been looking for the right firmware for my Rev D board, and I haven't had any luck. Doing a quick search on this forum also ran into a dead end. Does anyone know where I can find the right firmware for my board? Any help would be fantastic! Thanks guys! :D

For reference I have the classic Printrbot Plus thats made of wood and I'm currently using Repetier Host V1.6.1

Re: Rev D Firmware

PostPosted: 2016-Jun-Fri-15-Jun
by plexus
I have a wood KS plus as well. let me see if i have a copy of the firmware around. this would be an older version. its the version i run on my PB. I haven't bothered to upgrade it for 2 reasons: a) "if it ain't broke, don't fix it" and b) fear of falling into a firmware rabbit hole.

I think this is the one I am using. This is the "fresh" unedited version I downloaded. You'll likely have to tweek it for your PB.

Re: Rev D Firmware

PostPosted: 2016-Jun-Fri-16-Jun
by RetireeJay
+1 on Plexus answer.

Just in case you have trouble with the version he provided, Printrbot's versions of firmware source code can be found here:; many are for Rev F boards now, but if you scroll to the bottom of the screen and click "Next" you can find the "Unified" version. Like Plexus, I also have a wooden Plus, and I also was using the Unified firmware until my Rev D board died. Now I have a Rev F board, so I had to use matching firmware. I described the differences between Rev D and Rev F here: viewtopic.php?f=21&t=10715

By the way, also check out this thread about a better way to edit and compile: viewtopic.php?f=22&t=10160

Re: Rev D Firmware

PostPosted: 2016-Jun-Fri-17-Jun
by woodworks
Hey guys, thanks for the quick reply! I'm having troubles following the instructions in the read-me file, and I cant find this "For gen6/gen7 and sanguinololu the Sanguino directory in the Marlin dir needs to be copied to the arduino environment. copy ArduinoAddons\Arduino_x.x.x\sanguino <arduino home>\hardware\Sanguino"

Is there a fool proof "how to" on how to install this new firmware? I was able to do the hex file no problem, but this maybe too complicated for me... If it does work I'll be ecstatic! Thanks again guys!

Re: Rev D Firmware

PostPosted: 2016-Jun-Fri-18-Jun
by frankv
Check this thread...

The last post is my summary of how to reflash Rev D firmware (albeit for Linux), but it does tell you where to find the files.

Re: Rev D Firmware

PostPosted: 2016-Jun-Fri-20-Jun
by RetireeJay
woodworks wrote: I'm having troubles following the instructions in the read-me file, and I cant find this "For gen6/gen7 and sanguinololu the Sanguino directory in the Marlin dir needs to be copied to the arduino environment. copy ArduinoAddons\Arduino_x.x.x\sanguino <arduino home>\hardware\Sanguino"

I don't think Sanguino has anything to do with Marlin for the Printrboard. I think Sanguino is a different board altogether (but I may be wrong). I had a write-up in the Printrbottalk Wiki (click the red-white-and beige button next to the "Search" box at the top of the screen) - but while it may be helpful in orienting you, I'm afraid the information on specific steps is out of date.

The PlatformIO thread that I referenced in a previous post in this thread gives you an option for compiling without using the Arduino editor and compiler. There is a lot of information in that thread, and I freely admit it's not well organized (that's the nature of a forum dialog) - but if you stick with it, all the info you need is there.

One of the first things you need to do in "Configuration.h" is to make sure you've selected the appropriate motherboard. That may be why you are seeing references to Sanguino. Search through the motherboard selections and choose (uncomment) the one for Printrboard. (I believe the Unified firmware was written before the Rev F board came out. For anyone with a Rev F board, they need to go to Printrbot's Github folder and get a version designed for Rev F.)

Re: Rev D Firmware

PostPosted: 2016-Aug-Sun-13-Aug
by Tdeagan
Gasp. I'm hoping to achieve two things with my Rev D. Printrboard on my circa 2013 wooden Printrbot Plus;
1) Support an E3D hot end (purchased and in route)
2) Support an auto-leveling probe (considering, but not yet purchased)
The internwebs lead me to believe that #2 will require an upgrade to my firmware and #1 will require me to modify the firmware thermistor setting.
My current firmware version (returned via M115,) is: FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL: PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel-P EXTRUDER_COUNT:3

I last upgraded to support multiple extruders & LCD a couple years ago, but stopped printing for the last 18 months or so and no longer have all the details in my head.

After days of googling, I am still baffled at what version of firmware I should use. Here's the notes I've made:
A) :: no longer exists, now with no versions, is there a stash out there other than (see (B))
B) has a copy of, but it does not have a copy of what should be returned from clicking the 'Next' button at the bottom (which RetireeJay suggested would provide access to the 'Unified' appropriate for the Rev. D.
C) I found: ... ied-v2.hex from an August 2, 2013 Printrbot tweet, but am not confident that it supports the more recent features I want. Is this what (B) was trying to get to?
D) The Marlin site - - offers Marlin 1.1.0-RC7 and stable 1.0.2-1, but Printrbot typically uses the lincolnmatic fork, should I go mainline?
E) I've got a RAMPS 1.4 board, I could bail on the Rev D/ExtrudrBoard combo

I'd appreciate anyone who finds this SOS and has a viable path, or could provide an informed opinion on A-E above.

Thanks in advance,

Re: Rev D Firmware

PostPosted: 2016-Aug-Sun-15-Aug
by RetireeJay
Actually, does have several releases. Just click on the "17 releases" button.

The Unified version doesn't support auto-leveling probes. Printrtbot versions support setting the print volume in EEPROM; mainstream Marlin didn't the last time I checked. But mainstream Marlin will work on Printrbots as long as you specify the correct board and set up your options correctly.

You may also find Plexus' link here useful: viewtopic.php?f=6&t=11090

Also check these out: viewtopic.php?f=22&t=10716&p=69153 and viewtopic.php?f=22&t=10160&p=66394

Re: Rev D Firmware

PostPosted: 2016-Aug-Sun-15-Aug
by frankv
Last year, I recorded where I found various useful Firmware update resources in this thread viewtopic.php?f=22&t=595#p61082 -- hopefully it's still useful.

Maybe you could update that thread with correct links.

Rev D firmware comes in 2 versions... with and without auto-leveling support. However, IMHO auto-leveling isn't worth the trouble.

You could probably use your current firmware unmodified with your E3D... all that would happen is that the temperature would be misread. If (e.g.) you found that your E3D thermistor was showing 250 when the actual temperature was 190, then you would print PLA at "250".

Re: Rev D Firmware

PostPosted: 2016-Aug-Sun-16-Aug
by Mooselake
Better yet just order the same thermistor as the Ubis and put it in the E3D. Forget about the aliens, make RJ's dial adapter, keep the same firmware, and Bob's your uncle (whatever that really means...).


Re: Rev D Firmware

PostPosted: 2016-Aug-Sun-17-Aug
by Tdeagan
I took the wimp's way out.

I went ahead and spent the afternoon hacking the RAMPS 1.4 into the Printrbot. My foray back into the world of the Printrboard rev.D made me feel like I was trying to do vintage restoration on one of my project cars. The RAMPS 1.4 at least still feels like a current model, the rev.D is clearly supplanted by the rev.F boards.

I'll hang my head in shame (the resulting hardware hack is far from pretty,) thank you all for your help!!!!