Live

No robots available No robots available

Demo Video



DIY Robot


Build your own Raspberry Pi telepresence robot by following our directions in GitHub or use your phone + ESP32 by following this tutorial.
No device connected

Details

Store

If you're interested in selling your Spawn-compatible robot(s) in our store, send us a message.

Purchase Tokens [test mode]

    USE ONE OF THESE TEST CARDS

  • 💳 Visa: 4242 4242 4242 4242
  • 💳 MasterCard: 5555 5555 5555 4444
  • 💳 American Express: 3782 822463 10005
  • 💳 Discover: 6011 1111 1111 1117

Getting Started (Phone + ESP32)


Parts


  • 2W Robot Chassis
  • ESP32 WROOM 32D microcontroller aliexpress
  • L293D motor driver
  • Breadboard
  • 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