Skip to content

sankeer28/ESP32-S3-Zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-S3-Zero Projects

Multiple ESP32-S3-Zero project configurations stored in one repository.

image

Web Flasher

Flash firmware directly from your browser - no software installation required!

  1. Open the web flasher
  2. Connect your ESP32-S3 via USB
  3. Click "Install" on your desired project
  4. Follow the prompts to select your COM port

Troubleshooting: Bootloop Issue

If your ESP32-S2-Zero is stuck in a bootloop:

  1. Hold both RESET and BOOT buttons simultaneously
  2. Release the RESET button while continuing to hold BOOT
  3. Keep holding BOOT while installing/flashing the firmware
  4. Release BOOT after the installation completes

Projects

  • wifi-rgb - WiFi-controlled RGB LED flasher
  • stock-indicator - Real-time stock market indicator using Yahoo Finance API
    • Monitors S&P 500, Dow Jones, and NASDAQ
    • LED shows green/red during market hours based on performance
    • Web interface at http://192.168.4.1 (AP: "Stock" / "market123")
    • Configurable WiFi, LED colors, and blink settings
  • ble-mouse-jiggler - Bluetooth Low Energy HID mouse
    • Moves cursor every 30 seconds
    • Pair as "MX Anywhere 3"

How to Switch Projects

Method 1: Web Flasher (Recommended)

Use the web flasher to instantly flash any project.

Method 2: PlatformIO (For Development)

  1. Copy project files from projects folder:

    • Drag projects/[project-name]/main.cpp to src/main.cpp (replace existing)
    • Drag projects/[project-name]/platformio.ini to root platformio.ini (replace existing)
  2. Upload to ESP32:

    • Click the Upload button in VS Code's toolbar (Ctrl+Alt+U)

Building Firmware for Web Flasher

To update the .bin files after making code changes:

.\build-all-projects.ps1

This script automatically:

  1. Compiles each project in projects/ folder
  2. Generates 4 binary files per project:
    • bootloader.bin - ESP32 bootloader
    • partitions.bin - Partition table
    • boot_app0.bin - Boot partition selector
    • firmware.bin - Your compiled application
  3. Copies them to respective project folders
  4. Updates are immediately available in the web flasher

About

Multiple ESP32-S3-Zero projects

Resources

Stars

Watchers

Forks

Contributors