I am working on using Arduino Uno to automate the pressing of buttons. The configuration to the left is the current configuration and it works fine. However, the configuration to the right doesn't. Could someone help with this matter?

P.S. I've tried using relays and it works, but I don't want to use them because they are too big.

P36N06 Datasheet

enter image description here

  • \$\begingroup\$ Have you done the math yet? \$\endgroup\$ Jun 24 '15 at 4:01
  • \$\begingroup\$ Reed relays can be pretty small, this one is 8.6 x 4.4 mm. \$\endgroup\$
    – tcrosley
    Jun 24 '15 at 4:25
  • 1
    \$\begingroup\$ Use a PFET on high side.. electronics.stackexchange.com/questions/67343/… with a NFET driving gate of the PFET low whenever Encoder Pin needs to be driven to 12 V \$\endgroup\$
    – User323693
    Jun 24 '15 at 4:53
  • 1
    \$\begingroup\$ Do you know what the encoder chip is? Could you potentially use a pullup, with a FET to pull it low when on? \$\endgroup\$ Jun 24 '15 at 9:47
  • \$\begingroup\$ Datasheet of the encoder chip would be nice. \$\endgroup\$
    – Golaž
    Jun 24 '15 at 11:44

The SOT packages can save cost. But if there are multiple pins to be controlled individually, number of FETs required will be 2*No. of encoder pins

enter image description here Source: MOSFET as a switch?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.