a method and apparatus for low pin count firmware hub recovery on a circuit board having a firmware hub includes coupling a firmware hub recovery module having a firmware program onto the circuit board , establishing communication between a central processing unit and the firmware hub recovery module , and reprogramming the firmware hub by the firmware program .