Step 3: Flash Your Lamps

Enter your details below to generate your unique configuration. None of this data leaves your browser — a temporary, secure connection may be made to the broker to retrieve device data.

← Back to Assembly
usb

Flash Lamp A

Connect the first ESP32 to your computer via USB.

usb_off

Don't see your ESP32 in the list?
This usually means the USB cable is charge-only (no data), or the correct drivers aren't installed. See how to fix this →

0%
check_circle

Lamp A Flashed Successfully!

Unplug this ESP32. Now connect the second one.

Switch to manual setup instead
usb

Flash Lamp B

Disconnect Lamp A's ESP32 and connect the second ESP32 via USB.

usb_off

Don't see your ESP32 in the list?
This usually means the USB cable is charge-only (no data), or the correct drivers aren't installed. See how to fix this →

0%
check_circle

Lamp B Flashed Successfully!

Both lamps are now programmed! 🎉

Switch to manual setup instead

Device A: Setup Config

Device A: Flash Firmware

Now that your config file is saved, plug Lamp A's ESP32 into your computer via USB.

In PlatformIO (VS Code), do these two steps:

1. Upload File System Image: Click the PlatformIO Ant head icon on the left sidebar, open esp32dev > Platform, and click Upload Filesystem Image. *(This pushes your config info into the lamp's storage).*

2. Upload Code: Click the Upload button (→ arrow in the bottom blue bar) to flash the main firmware.

Tip: Depending on your ESP32 board, if it fails to flash, you may need to press and hold the BOOT button on the ESP32 when the upload process starts, and let go once it begins flashing.

Wait for both to say SUCCESS. If they do, Lamp A is fully programmed!

Device B: Setup Config

Device B: Flash Firmware

Same as before, upload the new config and firmware to Lamp B.

1. Upload Filesystem Image (Pushes the new "B" config)

2. Upload (Flashes the firmware)

Tip: Depending on your ESP32 board, if it fails to flash, you may need to press and hold the BOOT button on the ESP32 when the upload process starts, and let go once it begins flashing.

Wait for both to say SUCCESS. You're done programming!

celebration

Setup Complete!

Here are the Unique IDs (UIDs) used to connect your lamps to the Dashboard.
Save these! Send the second one to your partner.

Open Dashboard
How to Use Your Lamps →
Return Home