Castillo made no comment as he was released from Montgomery County Jail on Saturday afternoon. He was arrested Thursday following a fight between the Class A Chiefs and Dayton Dragons. Umpires ejected 15 players and the teams' managers after the 10-minute brawl ended.
Castillo, 21, had been ordered held on $50,000 bond Friday. Dayton Municipal Judge Carl Henderson also required Castillo, who is from the Dominican Republic, to give up his passport.
Video from the game shows Castillo angrily throwing a ball, but doesn't show where the ball landed. Castillo was charged with hitting a fan in the forehead with the throw.
The fan was treated at Miami Valley Hospital and released Thursday night, said hospital spokeswoman Nancy Thickel. She didn't know the extent of the injuries.
Police identified him as Chris McCarthy, 44, and said he was hit in the forehead, the Dayton Daily News reported. Fans told police McCarthy was knocked senseless and became incoherent.
If convicted, Castillo would face up to eight years in prison and a $15,000 fine.
Total of 8 Red Sox and Rays suspended for brawl
Castillo Reveals England & Italy Interest