Skip to content

WiFi Setup

PeriodConnectionStatus
Week 1-2USB onlyRequired
Week 3Submit video + choose projectUSB recommended
Week 4+WiFi optionalAvailable if your project needs it

  • Goal: Build something that “just works”
  • Focus on making it reliable, not fancy
  • Record demo video (due Week 3)
  • Every team member must contribute
  • USB is more reliable = fewer demo fails
  • TAs help with process, not debugging WiFi
  • You want it working for video recording
  • WiFi adds complexity without benefit here

Once you need it (Week 4+), WiFi allows:

  • Wireless programming: Upload code without USB cable
  • Cloud Pair mode: Connect via UIFlow web interface wirelessly
  • IoT features: Send data to cloud, fetch weather, APIs
  • Untethered demos: Present projects without USB connection

  • Firmware flashing: Use M5Burner to configure WiFi credentials
  • 2.4GHz network: Device only supports 2.4GHz, not 5GHz
  • Personal hotspot: Most campus WiFi won’t work (security restrictions)
  • Additional troubleshooting: More complexity = more potential issues

For Advanced Students: “I Really Want WiFi Now”

Section titled “For Advanced Students: “I Really Want WiFi Now””

If you’re experienced and want to set up WiFi in Weeks 1-2, you can do so outside of class time.

  1. Use M5Burner to flash UIFlow firmware with WiFi config
  2. Enter your 2.4GHz network SSID and password
  3. Device will show QR code or API Key on screen
  4. Use Cloud Pair in UIFlow web interface

Device connects to WiFi but UIFlow shows “offline”

Section titled “Device connects to WiFi but UIFlow shows “offline””
  • Check that you’re using 2.4GHz network (not 5GHz)
  • Verify the WiFi password is correct
  • Try a phone hotspot instead of campus WiFi
  • Reflash firmware with M5Burner

Most campus WiFi (eduroam, enterprise WPA2) is not compatible with ESP32-S3.

Solution: Use your phone as a 2.4GHz personal hotspot.

  1. Close all other serial port applications
  2. Use boot mode entry (hold button while plugging in)
  3. Try a different USB cable and port
  4. Try again - it often takes 2-5 attempts
Current page
🤖