if it was me, i would set up a mattress on the floor in his room next to his bed and start sleeping in it for a couple of weeks- just to get him used to being in his own room/bed iykwim?
then when you feel the time is right, gradually start sneaking back to your own bed and then eventually get rid of the mattress altogether- once he seems comfortable in the new environment.