Hey, I don’t really think there is a solution for me, but I still would like to understand the logic behind the situation at hand. I’ve got a Devkit v1 board here, and want to connect 5 push buttons. I looked up a pinout, soldered the cables to a connector, stuck it to the esp32, and tried the code. Turns out I used some of the ones that don’t support internal pullup.
And here is the part I don’t get: ESP32 Pinout Reference: Which GPIO pins should you use? | Random Nerd Tutorials mentioned pins 34, 35, 36 and 39 as “input only” pins, and that they don’t have in internal pullup.
Why do pins that can exclusivly be used for input not have internal pullups? I don’t get it from a usecase perspective. I would understand a “output and input possible, but no internal pullup, so you either use a physical resistor or stick to output” scenario, but a “only input possible, but the thing needed to use it reliable for input (aka: pullup) is not available” does not make much sense to me.
As mentioned in the beginning: I’ll have to partially rewire anyway I guess, but I’d really like to understand the logic behind this.
Cheers!