I just upgraded from Win 8.1 to 10 a few days a go and it couldn't have been any smoother. ALL the drivers for my internal hardware components were automatically updated with the Win 10 upgrade.
If there's drivers for all your hardware in 8.1, they should work well in Win 10.
If you see your "free upgrade to Win 10" is ready, go for it. It took about 30 minutes and everything was up & running. If you don't see that "free upgrade" message in your task bar, you can check in the Computer forums for a thread that shows the actual location of it. (I'm just not sure since you've done a clean install (Win 8.1?) on how MS does their upgrade thing after that.)