I am from programming background and newbie to this field.

Couple of days ago I brought Arduino Uno (5V). I want to control light bulb and fan from my Android. So I thought, I will buy relays and ESP8266 module and its done.

But now read somewhere that ESP8266 works with 3.3v and my Arduino supplies 5v.

Should I go for different Arduino board (like Arduino pro or Arduino mini) or is there any reliable & cheap solution that will work my Arduino Uno (5V) ?

  • Millions (well, hundreds or thousands) of people use the ESP8266 with the Arduino. There are trillions (well hundreds) of tutorials. Wiring it up requires two resistors. Is discovering that through google beyond your capabilities?
    – Majenko
    Apr 4, 2016 at 19:43
  • There are in fact around 300,000 hits on "ESP8266 Arduino" Google search. The top ones describe how to interface with a Uno, as this is a common problem. Did you check any of those before posting your question?
    – Nick Gammon
    Apr 5, 2016 at 0:01
  • @Majenko I know there are 'There are trillions (well hundreds) of tutorials' and every article has something which contradict to the content of other. They left me more confuse thats why come to this forum, so if you don't want to help me its fine but keep your arrogant comment to yourself.
    – Bhushan
    Apr 5, 2016 at 4:21

1 Answer 1


If you want to go for cheap just use a ESP8266 no arduino needed.


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