well folks, I have solved part of my problem. The documents were wrong about the pinouts on my break out board. I now have my machine homing properly.
I still have a question though, I am a little unclear about the difference between "Home" and "Home+Limit"
When I use "Home", the machine homes properly and sits at the home position waiting like I'd expect. But if I use "Home+limit", the machine homes properly, then about 5 seconds after homing is completed, it throws a joint 0 limit error.
So my first question is, is it safe to use HOME only? I assume if things went awry and the machine reached the switched during normal operation, it wouldn't stop it, correct? Isn't that what the LIMIT part of HOME+LIMIT is for?
Second, if I want limit protection, do I have to leave the HOME position at 0,0 so the machine sits on the switch the whole time it's homed?