Free-agent pitcher David Carpenter has been suspended for one year for violating the minor league joint drug prevention and treatment program.