I'm not sure what you mean by "mechanical or electric". There is one wire (bare) from the sender to the temperature gauge. And the gauge just stopped reading. I warmed up the engine and the gauge does not move. So i'm thinking it is the sending unit.