D1 Mini ESP-32 ESP32 Wireless Wi-Fi Bluetooth Development Board 2.4GHz Micro USB
The ESP32 GPIO pins support for I2C, I2S, SPI and UART. In addition it has multiple analog to digital channels and digital to analog, hardware accelerated encryption, pulse width modulation, capacitance touch interfaces and a lot more.