A Marshalltown man who won $1 million in the Powerball lottery last year has been charged with supplying alcohol to a minor and prescription drug possession.