I'm designing a board with a control port. The control port allows an external controller to reboot the system by pulling the BRD_RESET low, effectively restarting both regulators.

However it is possible to use an external DC power supply (5-12V) instead of the USB bus voltage provided by the control port.

In this case I could fry my external controller (5V system) because the BRD_RESET is pulled high to the external supply voltage (5-12V) by R1.

How can I protect my external controller? I need to limit the voltage it's seeing on BRD_RESET to VBUS and at the same time allow it to pull down BRD_RESET to GND

enter image description here


1 Answer 1


I suggest using diodes to clamp the voltage. In the configuration bellow, the diodes will clamp as soon as the Input signal goes over 5V+Vf.

What this means is that the maximum voltage you will have at the reset port will be typically 5.7V. Excess voltage will be blocked by the diodes.

This solution needs you to have a 5V source on your design that can provide the clamping reference.


simulate this circuit – Schematic created using CircuitLab

You might also want to look into TVS diodes, you have more info on that here. These diodes will clamp to their rated voltage without the need of a power supply to fix that value.


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.