Hey everybody, thanks for all the replies, i appreciate the help!!! To answer questions, no i am not that experienced in microprocessor design. I am mostly experienced in analog circuit design, that is why i am kinda lost. I agree, it should be speed based at times as well as RPM based. I have both an RPM gauge and a speedometer nearby but a speedometer on a boat uses a pitot that is in the water and the air pressure it generates to calculate speed. I don't know how we could interface with that. Would a stepper be able to move quickly as well as accurately. Sometimes on a boat you punch the throttle quick (like with skiers, wakeboarders, etc...) and others you want to hold a steady speed. I don't mind the stepper idea as long as it will do the job well. The reason it sounds funny to have cruise control on a boat is because they all kinda have that already, you set the throttle and because it is cable driven, for the most part it will stay at that RPM. But i am trying to acheive two things, one get away from cables and two, if it is going to be microprocessor driven, there are some other advantages i would like to tap into. For example, we do alot of watersports, in wakeboarding, you have to punch the throttle to pull the guy out, then maintain the speed they like. So we have learned to watch the RPM gauge when you punch him out (so you can duplicate it as best as possible) then watch the speed after he is up to maintain it. Well it would be nice if we could program in an RPM and a speed. Then we could hit a "go" button to activate it, have the boat throttle up to that RPM and once it hits it, switch over and maintain the speed. I'm sure this can be done but i don't know how difficult it would be since i am not experienced in micros. Does any one have any ideas or suggestions??? Would anybody be interested in making a little extra money by selecting a micro that would do this and draw me up a schematic. I know how to program but only in visual basic, i know that it usually has to be c. So if there is programming involved, i may need somebody to do that too. Let me know!!! Thanks.