The midfielder made 33 appearances last season for the Club after joining from Notts County.
On securing Sam, Manager Mitch Griffiths said "We had Sam at a couple of sessions last season and his sharpness and quality on the ball really stood out to me. I’m really looking forward to working with him properly as I believe he has the attributes to really push us forward."
Sam added" I'm excited for the season to be underway and buzzing to be playing in front of the fans again. I know what standards the clubs holds and hopefully we can give the fans something to cheer about and have a successful season.