Medications: Certain drugs can interfere with the functioning of the immune system, and lead to low platelet count. Such drugs are quinine, heparin, gold salts, antimicrobials, anti-inflammatory, cardiac medicines, and diuretics, benzodiazepines, anti-epileptic, sulfonylurea, retinoids, iodinated contrast agents, antidepressants, and illicit drugs.