MCUForge Beta Cloud build · Local flash

Build ESP32 C/C++ firmware in the browser.

Create ESP-IDF projects for GPIO, UART, I2C, SPI and FreeRTOS workflows, build them in Docker, inspect firmware artifacts, and flash ESP32 boards locally through Web Serial.

ESP-IDF Projects real C/C++ structure
Cloud Build same Docker toolchain
Local Flash over Web Serial
ESP32 Studio IDE showing an ESP-IDF blink project, file explorer, code editor, and build panels

Workflow

Three steps from source to board.

Every project follows the same path — the setup step is the one that usually eats an afternoon, so that's the one MCUForge takes over.
01

Edit

Write C/C++ against ESP-IDF in a browser editor with real project structure: source files, CMake, sdkconfig, and managed components.

02

Build

Send it to a Docker build environment with the ESP-IDF toolchain preinstalled — no local Python setup, no PATH configuration.

03

Flash

Download the firmware artifact and flash your ESP32 from Chrome over Web Serial, then watch logs in the Serial Monitor.

Real board workflow

Build in the cloud. Flash locally from Chrome.

Edit ESP-IDF C/C++ firmware online, build FreeRTOS projects in Docker, then flash your real board directly from Chrome.
Stylized ESP32 board connected to a cloud build workflow

Capabilities

Everything an ESP-IDF project needs, in one workspace.

Start from a working example, not a blank folder - the peripherals and patterns real ESP32 firmware actually uses.

C/C++ ESP-IDF projects

Real project structure: source files, CMake, sdkconfig, and managed components, editable in the browser.

Practical examples

GPIO, UART, I2C, SPI, PWM, timers, sensors, and board-level peripherals, ready to build on.

FreeRTOS workflow

Tasks, queues, delays, and event loops, structured the way ESP-IDF expects.

Starter templates

hello_world, blink, GPIO, UART, NVS, timer, and Wi-Fi - without rebuilding the same scaffolding each time.

Docker builds

Every build runs in the same container - ESP-IDF, compilers, and Python pinned and pre-installed.

Local flashing

Flash artifacts to a real board over Web Serial, then read logs in the built-in Serial Monitor.

Why MCUForge

Low-level control without the setup friction.

ESP-IDF already gives you direct access to the ESP32 — peripherals, partitions, flash layout, production artifacts. What it doesn't give you is a build that works the same way on every laptop.

MCUForge keeps that workflow intact for C/C++ and FreeRTOS-based projects, and moves the setup into a Docker environment shared by everyone who touches the project — a new machine, a new teammate, or a CI runner gets the exact same build.

Same build on every machine. Direct access to the board on your desk.

Pricing

Start free with MCUForge Studio.

MCUForge Studio runs every ESP-IDF build in Docker, so a fresh project builds the same way on every machine.

Free

0$/month

Current plan

Start with practical ESP-IDF C/C++ firmware for real boards.

  • ESP32 / ESP-IDF examples
  • C/C++ browser code editor
  • GPIO, UART, I2C and SPI examples
  • FreeRTOS project workflow
  • Edit and build C/C++ code
  • ESP-IDF cloud builds
  • Flash ESP32 from browser
  • Serial Monitor
  • Upload ESP-IDF project ZIP
  • Download Project ZIP
  • One cloud project
  • Build Console, Problems, Output and Artifacts views
Free limits
  • 1 cloud project
  • 10 builds per day or 200 builds per month
  • 50 MB ZIP upload limit
  • 100 MB extracted source limit
  • latest build artifacts only
Sign up for free

Pro

Coming soon

Waitlist

For developers who need more build capacity, deeper project history, and advanced ESP-IDF tooling.

  • Priority builds
  • Higher build limits
  • More cloud projects
  • Build & artifact history
  • ESP-IDF version selection
  • GitHub / Bitbucket integration
  • Partition table & NVS tools
  • Crash / backtrace decoder
  • Advanced build analytics
  • AI-assisted development
Pro is in early access. Join the waitlist and we'll email you as soon as new build slots open up.

New to MCUForge? Sign up for free

Forgot password or email?

Remembered it? Sign in

Ready? Sign in

Already have an account? Sign in