Generated Code 0
// Drag blocks to start coding your robot!
// Drag blocks to start coding your robot!
Pick a starter project to learn from:
Choose your preferred method to get your code running on the robot:
Download from arduino.cc/en/software (version 2.x recommended)
In Arduino IDE, go to File โ Preferences and add this URL to "Additional Board Manager URLs":
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Then go to Tools โ Board โ Boards Manager, search for esp32 by Espressif, and click Install.
Go to Sketch โ Include Library โ Manage Libraries and install these (as needed by your project):
ESP32Servo ยท Adafruit NeoPixel ยท Adafruit SSD1306 ยท Adafruit GFX ยท Adafruit MPU6050 ยท Adafruit BMP280 ยท Adafruit TCS34725 ยท DHT sensor library
Under Tools menu, set these exact board settings for the Bot Buddy ESP32-S3:
| Setting | Value |
|---|---|
| Board | ESP32S3 Dev Module |
| USB CDC On Boot | Enabled |
| USB Mode | Hardware CDC and JTAG |
| Flash Size | 16MB (128Mb) |
| Partition Scheme | 16M Flash (3MB APP/9.9MB FATFS) |
| PSRAM | OPI PSRAM |
| Upload Speed | 921600 |
| Upload Mode | UART0 / Hardware CDC |
Click Copy Code in the IDE toolbar, paste into Arduino IDE, select your port under Tools โ Port, then click the Upload button (โ).
Click the button below to download your generated code as a .ino Arduino sketch file.
Double-click the downloaded .ino file โ Arduino IDE will open it automatically. It will ask to create a folder; click OK.
Configure your board settings (see the "Arduino IDE" tab for exact settings), select your port, and click Upload.
๐ก Tip: The .ino file is a standard Arduino sketch โ you can also open it in PlatformIO or any Arduino-compatible IDE.
ESP Web Tools lets you flash pre-compiled Bot Buddy firmware directly from Chrome or Edge โ no Arduino IDE needed. This is great for installing base firmware, factory resets, or running demo programs.
Connect your ESP32-S3 via USB-C and click Install:
code.botbuddylabs.com/firmware/manifest.json
Browser flashing works with pre-compiled firmware binaries. To upload your own custom Blockly code, use the Arduino IDE or Export .ino tabs above. A fully browser-based compile-and-flash workflow is coming in a future update!
Powered by ESP Web Tools by ESPHome
Are you 13 or older?