Freed by MK Dons in the summer, the 26-year-old could make an immediate debut against Hereford at the weekend.
Morgan ended last season playing in League Two, where 4 goals in 9 games for Aldershot helped them to reach the play-offs.
His new club travel to Sixfields on 28 September for a League Two fixture.