Phone mount (1/4-20 x 3/4" Truss Head Machine Screws + 1/4-20 Inch Wingnuts) ebay
Jumper wires
Step 1
Assemble robot chassis
Step 2
Flash ESP32 using the Arduino IDE with respective code (ESP32_BLE_Dev_Module) from our github
If this is your first time using the ESP32 with the Arduino IDE, you'll need to add https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json to additional boards manager (file > preferences)
To flash this board you may need to update your USB driver (see file). Then select board (Tools > Board > esp32 > ESP Dev Module).
Step 3
Attach wires and secure phone mount
Step 4
Click "Connect". Your robot should pop up on your list of Bluetooth devices. Once connected, test using the controls then click "go live". Now your robot can be controlled from anywhere, by anyone!
The esp32 can be powered through the micro USB or through the 5v pin (voltage above 3.3 will be stepped down through this pin since the board operates at 3.3v). If the motors are connected to the same power source they may cause the board to reset if not properly regulated.
Feel free to edit the Arduino code and make your robot do whatever you want when it receives certain messages.
**If Bluetooth is not enabled you will need to go to chrome://flags to enable it