I'm going to use this for Arduino Pro Mini (5v version) to communicate with ESP32 via UART so I need level shifting. I found this circuit which uses NPN transistor and I'm also going to use it. This is the circuit I'm going to use...


simulate this circuit – Schematic created using CircuitLab

Are the resistors' value appropriate or do I have to change the collector resistor?

closed as off-topic by per1234, gre_gor, jfpoilpret, jose can u c, MatsK Mar 10 '18 at 19:21

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question does not appear to be about Arduino, within the scope defined in the help center." – per1234, gre_gor, jfpoilpret, jose can u c, MatsK
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 4
    You don't have a collector resistor, you have a pullup resistor. – Ignacio Vazquez-Abrams Mar 6 '18 at 16:15
  • 1
    Can a moderator migrate this to the Electronical Engineering stackexchange please? This is purely about level shifting with transistors. – Maximilian Gerhardt Mar 6 '18 at 17:19
  • Are you aware that you can just use a voltage divider? Two resistors. – Mark Smith Mar 6 '18 at 23:12
  • Those values look fine to me. – Gerben Mar 7 '18 at 15:38