Hi ! I have a 4-wire PWM FAN and I want to control it with a Raspberry Pi 4B. The PWM pin on the FAN seems to be pulled-up to 12V with a 47k ohm resistor. Now, with this pin floating, it has almost 12V on it. And this pin must be connected to the RPi PWM output. How is it possible that this voltage does not destroy the RPi pins if they work at 3.3V ? Because I have already made the connection and it works perfectly. When I connect those two, on the PWM pin I read 0 or 3.3V, depending on which state the PWM is in, even if before it had almost 12V on it. Does the RPi has some zener protection on it's pins, or what happens ? Should I leave it connected directly ? Or should I make a zener protection like this ?






