The 18-year-old turned himself in to Arlington police Wednesday.
Timothy George Simpkins, 18, who attends Timberview High School in Arlington, will report to home confinement after he posted $75,000 bond at Tarrant County Jail, according to NBCDFW.
As a part of his release, he will also have to submit to drug a alcohol testing and wear a GPS.
Footage on social media allegedly showed Simpkins getting into an altercation during class with another student that escalated to gunfire Wednesday.
The fight was broken up and the two students calmed down, but then Simpkins pulled out a firearm from his orange backpack and fired several shots that hit three people, according to the arrest warrant Thursday.
Calvin Pettit, a 25-year-old English teacher who jumped in to break up the fight, was shot in the back. suffering broken ribs and a collapsed lung, according to police and his family.
Police have said a 15-year-old boy is in critical condition, while a teenage girl who was grazed by a bullet had been discharged from the hospital.
A family spokeswoman believes that he acted out of self defense after being robbed and traumatized by bullies.
Simpkins was charged with three counts of aggravated assault with a deadly weapon.