The 25-year-old midfielder featured nine times, starting seven games, for the League One club before the 2019-20 campaign was curtailed.
He started last term on loan at Shrewsbury, featuring 14 times for the club, although he made only one start for them in the league.
"He's someone we really trust and he's going to really improve the squad," Dons boss Russell Martin said.
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!