A Binghamton man has been charged with several weapon and drug counts after police confiscated guns, explosive devices, ammunition and marijuana found in his West Side residence.

Authorities say 50-year-old John Hamilton of Orton Avenue was charged with four felony counts of third-degree criminal possession of a weapon and three misdemeanor counts of fourth-degree criminal possession of a weapon.

Hamilton also faces counts of unlawful possession of a large capacity ammunition feeding device; unlawfully possessing or selling noxious material; and unlawfully growing cannabis by an unlicensed person.

According to New York State Police, three assault rifles, 13 homemade explosive devices and 14 military-grade grenades were seized when a search warrant was executed at Hamilton's home on Tuesday.

Police say they also confiscated 350 large capacity ammunition feeding devices; four collapsible batons; two knives; seven billy clubs; 18 long guns; and more than 45,000 rounds of ammunition.

Investigators also found 13 marijuana plants inside the residence, along with grow lights and related equipment.

Hamilton was arraigned in Binghamton City Court. He was remanded to Broome County Jail without bail.