The cpu is on the other board that plugs into the crip board vertically. If the software is good and that vertical board is good then you do no need to do any programming