Any cpu upgrades have to be listed on hp's website. Chances are the newer am3 cpus won't work due to different voltage specs and cpu codes. You can change to any micro atx board you choose, but will have to get a new windows keycode for a non hp board.