EveryCircuit
Contact
Reviews
Home
andrecouture
modified 2 years ago

5v down to 3.3v for pull-up trigger on esp32

4
0
303
04:24:57
If you want to trigger a GPIO pin on your ESP32 when an external 5V signal is detected, you can use a voltage divider and a simple digital input configuration. Here's a step-by-step guide on how to set this up: Components Needed: ESP32 External 5V signal source Two resistors: R1 and R2 (values will be calculated) Breadboard and jumper wires Circuit Connections: Connect the external 5V signal source to one end of resistor R1. Connect the other end of resistor R1 to one end of resistor R2. Connect the other end of resistor R2 to the ground (GND). Connect the junction between R1 and R2 to the GPIO pin on the ESP32 that you want to use as an input. Connect the ground (GND) of the ESP32 to the ground (GND) of the external 5V signal source to ensure a common ground reference. Voltage Divider Calculation: To determine the resistor values (R1 and R2) for your voltage divider, you need to calculate them based on the voltage levels you want to work with. In this case, you want to detect a 5V signal. The voltage divider equation is: Vout = Vin × R2 /(R1 + R2) In our case Vin = 5V (the external signal), and Vout is the voltage that the ESP32 GPIO pin will see. If you want the ESP32 to trigger at, for example, 3.3V (a logic HIGH for the ESP32), you can calculate the resistor values as follows: ​ 3.3V = 5V X R2 / (R1 + R2) Solving for R2 (e.g., using a 10kΩ resistor for R1): R2 = 3.3V×10kΩ / ( 5V - 3.3V) You can calculate the value of R2 based on this equation. Once you have the value of R2, you can choose a suitable resistor value for R1 (e.g., 10kΩ) and connect them accordingly.
published 2 years ago

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2026 by MuseMaze, Inc.     Terms of use     Privacy policy