Hi my name is Bruno ! I dont really know about circuit board hardware ect ect But i have a pretty good knowledge about Dc and Ac , relay , ohm law ect ect ! And im learning fast ! There is my problem ! I have a Bmw Convertible with a soft top controlled by an electronic box that communicate whit the central body controler of the car via Data link wires. The module just stopped working , there is a problem between the body controler module and the soft top module and its probably gonna cost more than 1K to fix it ! ( bmw parts are exepensive ) So i decided to try to find a way to built my own Soft top module controler using a kind of programable dc motor contrôler ! Its probably the simple thing on earth for you guys but for me its chineese. The car have 2 different Dc motor ( looks like wiper motors ) One for opening or closing the softtop , and the other one to open and close the cowl panel (compartment where the roof is stored ) There is a lot of micro-switches and a Hall sensor that can be used for the cowl panel . The softtop is pretty heavy to get out of the cowl panel , so the motor seem to use around 20 to 25 amps on 12vdc but the cowl panel motor should use only 10A to 15A. The button that controls the top is a 2 way momentary button , you need to hold it up during all the closing process and hold-it down during all the opening process I found a pretty good video on youtube of the action of the soft top , to help you guys to understand how its moving. http://www.youtube.com/watch?v=Nqnar55EeQc&translated=1 And there is a PFD document about how the top is working and what each micro-switches are used for with a description of each sequences of the top ! http://www.unofficialbmw.com/e36/exterior/e36_convertible_adjust.pdf My top is the Semi-Automatic version , and i dont care about windows going down by it self before the top moves , and i dont care about the speed sensor security that cuts the top if the car is moving more than 3mph. Sorry for my very poor english ! I learned it by my self ! Thx a lot Bruno ! ** If you need more information, just ask them here ! ill try to give you answers !