An Esp32 micro-controller in an Arduino Uno footprint.
This is a powerful little development board with WiFi and Bluetooth capabilities. Best of all it’s easy to program using the Arduino IDE.
Just follow this tutorial here for the full step-by-step instructions on programming ESP32 with Arduino IDE.
Some more info on adding boards to the Arduino IDE is detailed here.
Below is the pinout for the board.
Be aware that the pins Arduino use are the GPIO numbers. i.e. GPIO1 would just be 1. Also, some pins are input only such as GPIO34, 35, 36, and GPIO39.