I am just starting to get into Raspberry Pi and I saw a post that said that only a few modules are compatible. I would like to know which modules are compatible and how to tell which ones are in the future.


1 Answer 1


The point your are looking for is the difference between arduino pins (5V) and rapsberry GPIO (3,3V).

With this in mind, we can deduce that every passive components (switchs, potentiometer) will be compatible, and most part of the active modules won't be compatible.
For more details, you need to look at each module specification, and check for the component operating voltage range.

By exemple, the datasheet of this gaz sensor show that the circuit has to be in 5V, so not compatible.

Edit : a convenient way of solving this point is to actually use a arduino, powered and driven from the RPI USB port. This solution may also lower the RPI CPU usage, as some part of the signal processing may be put on the arduino part.

  • 1
    I don't agree. That is a bad example as Vcc may be 3V3 (less than 24V) and the heater can be powered from the 5V pin. A more important point to make is the absence of analog pins on the Pi. That requires an ADC to overcome. There are lots of ways to overcome voltage mismatches.
    – joan
    Oct 28, 2017 at 9:54
  • +1 for pointing the 5V pin for voltage providing and the lack of analog pin ! It may also be the occasion to talk about logic signal converters, that allows the interfacing of 3.3V/5V signals, making compatible 3,3V and 5V modules : eu.mouser.com/Search/… Oct 28, 2017 at 12:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.