WIFI-100 Esp8266 Lua Microcontroller and PWM shield
This microcontroller has some comparable functionality to the Arduino mini and is a great IoT device! This device comes with a PWM shield and push button to select what power source you want for your motors. Capable of communicating with other devices since it has a esp-12e soldered onto the microcontroller.
This allows you to communicate with the device without the need of a FTDI adapter and is friendly pinouts for the breadboard. This device runs on its own scripting language called LUA, similar to raspberry pi.
This device has 10 GPIOS which can be pwm expect for pin 0, I2C, UART, 1-Wire and socket / server connections.
You can find the manual here: https://www.gitbook.com/@abra-kits
You can find the code here: https://github.com/abra-kits/Esp8266-Lua