The Marion County Combined Drug Unit searched the home of George Daniel Trae Gardner on Highway 501 South near Marion Friday.
Agents seized more than 35 "high grade" marijuana plants inside what they called "an elaborate grow operation."
They also seized seven firearms, including a fully-loaded assault rifle.
They charged Gardner with Manufacturing Marijuana.
He was released from the Marion County Detention Center on $25,000 bond.