Well, I don't have any books on the Panzer 4 (or any other tanks lol), but I did look up a website:
http://www.achtungpanzer.com/pz3.htm#panzer4They have armor information on two varients there. I believe we have the H version, which isnt listed, but the G version is.
It goes like this : Position: Armor Thickness/Armor Angle
Front Turret: 50/11
Front Upper Hull: 50 or 50+30/10
Front Lower Hull: 50 or 50+30/12
Side Turret: 30/26
Side Upper Hull: 30/0
Side Lower Hull: 30/0
Rear Turret: 30/10
Rear Upper Hull: 20/12
Rear Lower Hull: 20/9
Turret Top / Bottom: 10/83
Upper Hull Top / Bottom: 12/85
Lower Hull Top / Bottom: 10/90
Gun Mantlet: 50/0
The SAP/I could penetrate no more than about 20mm armour, at short range given a favourable (ie head-on) hit.
Favourable means what here? I am not a munitions expert, so explain it to me like I am an idiot (which some will argue I am anyway). I would assume that 'most favourable' means a zero degree of deflection in the armor plate. So the Hispano, if I am right, could have no chance of penetrating anywhere on the tank except the top and bottom of the hull (and I'm not sure what role, if any, the armor angle would play), or the top of the turret? And would I be correct in assuming that it would have to come in at a near vertical dive and get within a few hundred meters before firing to even penetrate that? Same goes for the .50 caliber, and the Mg151/20 would have an even tougher time getting through the armor (which does in fact seem to be the case, at least personally).