The magistrate judge set the bond for a weapons charge but doesn't have the authority to set bond on the nine murder counts that Dylann Roof faces. That will be left up to a circuit judge at a later date.
Roof appeared by video and stared straight ahead as five victims' family members gave statements, some of them saying "hate won't win." Roof showed no reaction as they told him they would have mercy on him and that they forgave him.
VIDEO: You can watch the video from Roof's arraignment in the video player above.
App users tap here to watch.
The judge set the bond with the understanding that Roof will be held until his bond hearing on the murder charges.
Authorities say Roof opened fire at a Bible study at Emanuel AME Church on Wednesday night. He was at the prayer meeting for about an hour before he started shooting.