Vibe-code firmware — by opencircuit.org

Vibe-code your firmware.

Describe your idea — AI writes the code and the wiring for your real board, then flashes it over USB. No toolchain, no setup.

>_
WHAT YOU GET BACK

Code and wiring, ready to flash.

Every generation hands back a compiling sketch and a pin-perfect wiring map — constrained to the exact board you picked.

main.ino ESP32 DevKit V1 · pins verified
// reads a BME280, prints °C to an OLED
#include <Adafruit_BME280.h>
#include <Adafruit_SSD1306.h>
Adafruit_BME280 bme;
Adafruit_SSD1306 oled(128, 64, &Wire);
void setup() {
Wire.begin(21, 22); // SDA, SCL
bme.begin(0x76);
oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);
}
void loop() {
float t = bme.readTemperature();
oled.clearDisplay();
oled.printf("%.1f C", t);
oled.display();
}

WIRING

BME280 VCC3V3
BME280 GNDGND
BME280 SDAGPIO21
BME280 SCLGPIO22
OLED SDAGPIO21
OLED SCLGPIO22

Checked against the board GPIO map

Built in the open by the maker community MIT-licensed · open source
12,400+
Firmware projects generated
8,600+
Boards flashed over USB
3,200+
Makers in the community
1.9k
Stars on GitHub
01
Describe
Pick a board, say what it does
02
Generate
AI writes code + schematic
03
Preview
Simulate before you flash
04
Flash
Straight to your board over USB
SUPPORTED HARDWARE

Start with a board you own

8 boards at launch — every one community-tested on real silicon.

All boards
ESP32 DevKit V1 Verified
ESP32 DevKit V1
Espressif · ESP32

The wifi+BLE workhorse. Golden path — flashes straight from the browser.

240MHz
CLOCK
520KB
RAM
4MB
FLASH
Web flash ~30s
Raspberry Pi Pico Verified
Raspberry Pi Pico
Raspberry Pi · RP2040

$4 dual-core M0+ with PIO. Drag-and-drop flashing over BOOTSEL.

133MHz
CLOCK
264KB
RAM
2MB
FLASH
Web flash ~30s
STM32 Nucleo-C031C6 Verified
STM32 Nucleo-C031C6
STMicro · STM32C0

ARM Cortex-M0+ with an on-board ST-LINK — nothing extra to wire.

48MHz
CLOCK
12KB
RAM
32KB
FLASH
ST-LINK ~30s
Arduino UNO Q Verified
Arduino UNO Q
Arduino · STM32U5 + Qualcomm

Dual-brain: a Linux MPU beside an STM32 MCU in the UNO footprint.

2.0GHz
CLOCK
2GB
RAM
16GB
FLASH
Web flash ~30s
Constrained to real pins

The AI only sees your board's actual GPIO map, peripherals and limits — no hallucinated pins.

Open board registry

Anyone with a kit can add & verify a board file. Coverage grows with the community.

Browser flashing

ESP & Pico flash straight from Chrome over USB. Everything else falls back to a download.

FROM THE COMMUNITY

Idea to flashed board, faster.

It set up the I2C bus on the right pins the first time. I had a working sensor node before my coffee went cold.

MO
Maya Okafor
Robotics tinkerer

No PlatformIO yak-shaving, no PATH wrangling. I describe the behaviour, preview it, and it lands on the board over USB.

DR
Devon Reyes
Firmware engineer

My students go from idea to a blinking board in one class. The wiring map is what finally made it click for them.

PN
Priya Nair
STEM educator
PRICING

Start free. Pay for what you build.

Credits cover AI generations. Flashing, preview and export are always free.

Free

$0 forever

  • Core HexFlow features
  • 2 verified boards
  • Browser (USB) flashing
  • Community board registry
Popular

Starter

$25

100 credits / mo

  • All 8 verified boards
  • Private projects
  • Wiring schematic export
  • Plan-first mode
  • Email support

Pro

$50

500 credits / mo

  • Unlimited + custom board files
  • Priority generation queue
  • OTA update pipelines
  • Team workspace · 3 seats
  • Premium support

Enterprise

Custom volume pricing

  • Custom board bring-up
  • On-prem / air-gapped flashing
  • SSO / SAML
  • Dedicated support + SLA
  • Volume credit pricing
FAQ

Questions, answered.

Eight community-verified boards at launch — the ESP32 family (DevKit V1, S3, C3), the ESP8266 D1 Mini and more — with new boards added to the open registry every week. Anyone with a kit can submit and verify one.

Bring an idea. Leave with firmware.

Describe it, flash it, ship it — all from your browser.