Is there a max # of cards that can go on a battlefield?

No, there is no limit to the number of unit cards that can be present at a battlefield.

According to Rule 169.6: "Any number of Units can be present at a Battlefield."