Freeman, 15, had been in negotiations with the Barclays Premier League side over the past few weeks and has now signed an initial student registration, which will turn into a professional contract when he turns 17.
The teenager - who has made just three senior appearances for the League One side - hit the headlines back in November when he became the youngest player to feature in the FA Cup after coming off the bench to face Barnet in the first round.
Copyright (c) PA Sport 2008, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms