Printrbot created two different versions in regard to homing on the Y axis. One version homes to Y = 0; the other version homes to Y = MAX. See
viewtopic.php?f=16&t=3484 for a pictorial describing where 0, 0, 0 is.
My favorite User Interface program is Repetier. They do ask for a donation, but you can download it for free if you want; if you don't plan on using it long-term I would say there is no guilt in using it free for testing.
So, with Repetier as the interface, here's how to figure out where the problem is.
First, you need to find the mechanical switch that gets activated by end of motion on the Y axis. It may be activated by Y reaching 0 or may be activated by Y reaching MAX, so you have to look around.
Next, have the power on and Repetier (or another UI that shows you "home" icons and also current X, Y, Z positions) connected to the printer - and also have your finger ready to push the Y axis "home" switch.
Next, click the Y "home" icon on Repetier and then, anytime you like before the Y axis hits a limit, you manually press the home switch. This SHOULD cause the motion to stop. If it does not cause the motion to stop, then you have a problem either with the switch itself or with the wiring from the switch to the board.
Finally, assuming that the motion did stop when you pressed the switch, look at what Repetier is telling you is the Y position. Is it zero, or is it max? This is where the firmware thinks Y "home" is.
At this point, you have three possibilities:
- If the Y axis was moving in the correct direction, toward either zero or max, and the switch should have been activated, then look for a mechanical issue that's preventing the switch from getting activated when the Y axis reaches that point.
- If the Y axis was moving in the correct direction (toward zero or toward max), but the switch is at the wrong end of the axis, then you need to get a different version of the firmware installed that looks for "home" where the switch really is. You need to have physical "home" match firmware "home".
- If the Y axis was moving in the wrong direction, then you can unplug the cable from the Y axis motor, turn it end for end, and plug it back into the Printrboard; this will reverse the direction of the motor. However, this won't fix the problem if the firmware doesn't agree with the actual location of the switch.
It's normal for the firmware to prevent you from going to negative values. It will move in the "negative" direction only when doing a homing maneuver.
Your printer has a Z "probe" to detect the metal bed. When you give a command for Z to go home, it should move down toward the bed and stop (after "bouncing" a bit) with the nozzle just a fraction of a millimeter above the bed.