PKR's Hulu Selangor parliamentarian Dr Zainal Abidin Ahmad passed away this evening at his home in Kajang after a protracted illness.