El BAT85 ya lo conocía, pero si te fijas en el datasheet, para I(f) >=100mA, la caída V(f) sube a 1 voltio.... 100mA puede llevarselos un PIC fácilmente, y eso nos pondría de nuevo en la situación de perder casi 1 volt en Vdd del pic.
Claro que V(f) = 1volt viene indicado como valor *maximo*, quizas luego en la vida real pierda menos que eso...
Respecto al tema del raíl común de Vdd, pues decir tambien que yo pienso igual que MarioGuillote.... si por mí fuera, yo hubiera puesto todo el circuito a 5v y despues un zener para ese integrado en concreto a 4volt. El problema es que estamos hablando de un integrado bastante complejo, un módulo GSM/GPRS con unos requerimientos altos de alimentación, vamos, que para calcular la resistencia de carga del zener el margen de variacion de la intensidad a soportar sería muy grande... en concreto, en algunos momentos - como en transmisión GPRS - el modulito dichoso puede meter "peaks" de hasta 3A, mientras que en modo standby se queda en 300mA ... no sé vuestra opinión, pero yo lo veo un poco arriesgado de alimentar con un esquema zéner. De hecho, el propio fabricante del módulo recomienda usar un 29803 para sacar la alimentación... no digo que no se pueda hacer funcionar con un zener, pero lo veo un poco "en el aire".
Quizás lo que sí pueda hacer es lo contrario: alimentar el PIC con un zener, convirtiendo los 12volt de entrada en 5. Luego ya le puedo meter el diodo, pues por mucho que caiga, aunque caiga un voltio entero, seguirá en >=4 volts. Quizás esta sea la solución a mi problema.
saludos,