My experience moving from Rev D to Rev F board

Talk about modifications to the printer

My experience moving from Rev D to Rev F board

Postby RetireeJay » 2016-Feb-Tue-18-Feb

A while back, my Rev D board failed, and I ordered a Rev F5 board. I've now installed it, and learned a few things along the way. (I went to Printrbot's site on github and downloaded the source code for the "Legacy F5" configuration.)

One complaint with the original Rev D board was that the Y "endstop" input would cause a problem with communication, especially for people using Mac computers. I have thoroughly searched through the pin assignments, and the only major differences between Rev D and Rev F are that on Rev F the Y endstop input has been moved to a different pin on the Atmel chip, and two pins have been assigned to communicate with the chip that does the "digipots." There are some changes to pins on the Expansion headers, but I wasn't using them so I don't know if the use of things like extruderboards or LCD displays is "plug-and-play" - but I imagine that they are compatible.

I have my own optical endstop for Z, which runs on 5V, so I moved the Z-probe power jumper that Printrbot nicely provided from the "HV" position to the "5V" position (and I verified the correct voltage before connecting my endstop). My own endstop circuit has active pull-up and pull-down, so I didn't need to add any "pull-up" resistor.

The "digipots" are not strictly "digital potentiometers;" the chip (MCP4728) is actually a 4-channel DAC (Digital to Analog converter), so it produces reference voltages for the motor driver chips. The Rev F firmware uses M907 to set the voltage, in percent of full scale (actually a modified full scale, appropriate for the motor controller chips). For example, M907 X60 sets the X-axis motor current to 60% of the maximum possible. M909 reads the settings for all four axes, and M910 saves the settings into EEPROM. Why is the EEPROM setting not saved with M500? Because the DAC chip has its own EEPROM!

The firmware that was installed on the F5 board when I received it had all three axes moving in the correct direction, but it "homed" Y to Max instead of zero. I had already planned to replace the firmware with my own version based on the Legacy F5, so that just confirmed what I needed to do. Once I replaced the firmware, everything was fine.

The new board shipped with no connectors for the Expansion ports or the ICSP port. I removed the ICSP header from the old board and put it on the new one. T'wasn't easy; I tried to use a "solder sucker" to get the solder out of the old board, but it didn't remove enough. I finally succeeded by melting a huge blob of solder on the back side of the board, covering all six pins. That caused all six pins to have molten solder all the way through the board, and the header was then easy to pull out. :ugeek:
  • 0

Printrbot Plus operational January 2013
Brass threaded rods (5/16" X 18) & nuts for Z axis
GT2 belts & pulleys
Cable chain to reduce probability of fatigue failure in wires
E3D V5 Hot End, 0.4mm nozzle, also 0.8 and 0.25 in use occasionally
PB fan mount + 40mm fan -- using printed mount adapter, not the E3D supplied fan
Injection molded extruder gears
Optical Z "endstop" (custom designed and built)
Have used many pounds of T-Glase filament. Now also doing some work with Ninjaflex SemiFlex
Print on glass with Scotch Craft Stick or other glue stick
"My next printer is..." Prusa i3 MK3
User avatar
RetireeJay
My next printer is...
 
Posts: 4919
Joined: 2013-Jan-Wed-13-Jan
Location: Greenville, SC
Reputation: 493

My experience moving from Rev D to Rev F board

Sponsor

Sponsor
 

Re: My experience moving from Rev D to Rev F board

Postby barry1685 » 2016-Mar-Tue-11-Mar

Hi Jay,

Does the Printrbot board use 5V for all powered components? I guess I could figure it out with a multimeter but trying to save time. I am used to running 12v to multiple components. My first printer was a davinci 1.0 and they modified all the components to run off unique voltages so replacement parts or upgrades were impossible to integrate.
  • 0

barry1685
Loading filament...
 
Posts: 22
Joined: 2016-Feb-Mon-10-Feb
Reputation: 0

Re: My experience moving from Rev D to Rev F board

Postby RetireeJay » 2016-Mar-Tue-14-Mar

You can find a schematic here: http://reprap.org/wiki/Printrboard. The stepper motor drive chips run off both 5V and 12V. The FET's for heating the Hot End and Heated Bed and the variable-speed fan all switch to ground, but the "hot" terminals for these outputs are 12V. Besides that, there are 5V and 3.3V components including the Atmel cpu and the socket for the SD card.
  • 0

Printrbot Plus operational January 2013
Brass threaded rods (5/16" X 18) & nuts for Z axis
GT2 belts & pulleys
Cable chain to reduce probability of fatigue failure in wires
E3D V5 Hot End, 0.4mm nozzle, also 0.8 and 0.25 in use occasionally
PB fan mount + 40mm fan -- using printed mount adapter, not the E3D supplied fan
Injection molded extruder gears
Optical Z "endstop" (custom designed and built)
Have used many pounds of T-Glase filament. Now also doing some work with Ninjaflex SemiFlex
Print on glass with Scotch Craft Stick or other glue stick
"My next printer is..." Prusa i3 MK3
User avatar
RetireeJay
My next printer is...
 
Posts: 4919
Joined: 2013-Jan-Wed-13-Jan
Location: Greenville, SC
Reputation: 493

Re: My experience moving from Rev D to Rev F board

Postby Hank » 2018-Jul-Tue-13-Jul

I think I'm makeing progress, Now I just need to figure out how to rewire the top connector to the bottom. This is definitely a learning experience.
  • 0

You do not have the required permissions to view the files attached to this post.
Hank
Waiting to connect to printer...
 
Posts: 3
Joined: 2014-Sep-Sun-15-Sep
Reputation: 0

Re: My experience moving from Rev D to Rev F board

Postby cbxbiker61 » 2018-Jul-Tue-15-Jul

Looking at your pictures....since you are not using all of the pins on the six pin or the four pin connector... Why not just plug the four pin connector into the 6 pin header on the board?

Those extra pins on the 6 pin connector are there so it can handle the load of a heated bed. If you don't have a heated bed (the fact that your using the barrel jack implies this), the extra pins on the 6 pin header are of no advantage to you.

Code: Select all
four pin                      -V -V
                                   +V +V


six pin                        -V -V -V
                                   +V +V +V
  • 0

cbxbiker61
Waiting for printbed temp...
 
Posts: 124
Joined: 2017-Jun-Wed-00-Jun
Reputation: 11


Return to Mod talk

Who is online

Users browsing this forum: No registered users and 2 guests