You can't use another board as it will not have the correct firmware even if you get it from a similar drive. drives are made in batches and a manufacturer usually churns out lots of batches each with different settings to read from the hidden sector before boot.
I had this problem before, you can contact the guy who repaired my drive and he will explain properly what I tried to explain here. I recommend him:
How your hard drive works WARNING: DO NOT USE ANOTHER PCB, YOU WILL MOST LIKELY OVERWRITE WHAT IS ON YOUR DRIVE IF THE PCB GIVES THE DRIVE PARAMETERS TO READ AND WRITE TO THE WRONG PARTS ON BOOT! DO NOT CONNECT IT EITHER, GET ADVICE FIRST