I am looking for a microcontroller similar to the ESP8266, which has the following features:

1/ 36 dedicated gpio

2/ I2S for driving audio

3/ I2C for driving screens

4/ SPI

5/ WiFi Station and AP modes

6/ Any language will do

I want at least 36 pins gpio, all of which would be used and then additional pins for the other needs such is I2C, I2S SPI.

Spec wise it could be a bit more powerful than the esp8266, and need not be Arduino compatible, I just want it to be good value. Advice from enthusiasts with more experience than me would be appreciated.

Many thanks

  • \$\begingroup\$ Product recommendations are off topic for this site, but since the answer is so glaringly obvious I can't help myself. ESP32. \$\endgroup\$
    – Dampmaskin
    Commented Feb 22, 2018 at 15:45

1 Answer 1


I usually downvote shopping questions, but this one sounds general enough that it could benefit others.

It sounds like you want the ESP8266's bigger brother, the ESP32. It has more I/O, is faster (and comes in dual-core variants) and more/better peripherals than its little brother.

However, if all you need is extra digital I/O, take a look at the many port expanders available. Just go to Digi-Key, Mouser, TME or your favourite sourcing sites and start using their searches. Many port expanders operate over I2C, can support multiple expanders on a single bus, and come with interrupt capability (so the host MCU doesn't have to continuously poll the slow I2C bus for status changes).


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