Drop in your board
Upload a KiCad zip, type an MCU part number, or pick a dev board. Babel reads the netlist and maps every pin.
Describe the device. An AI agent writes the C code, builds it with arm-none-eabi-gcc, and you flash the board over USB. No CubeIDE, no local toolchain.
Added a PI controller in heater.c and a 500 ms log in main.c. The build is clean.
HEAT_CH1_dfu.bin · 6,252 B · COM5
Ask Babel to change the firmware…
Built on the parts and protocols embedded teams already ship
One tab, no installs. You see what is happening to your board at every step.
Upload a KiCad zip, type an MCU part number, or pick a dev board. Babel reads the netlist and maps every pin.
Babel sets up clocks and peripherals and generates a project that builds, with a live ETA while you wait.
Describe behavior in plain words. The agent plans the change, edits your C code and builds it with arm-none-eabi-gcc.
Plug in USB and approve. Babel flashes the board from your browser and opens the serial log as soon as it boots.
Toolchain, flasher, pinout, history and an extra pair of hands, in one browser tab.
Every project gets its own Linux machine with arm-none-eabi-gcc and make. It wakes when you open the project and pauses when you leave.
Chrome or Edge flashes the board directly. Every image is checked by size and CRC before it boots.
babel.ai.kr wants to connect to a serial port
Move a pin or retune a timer and Babel regenerates the init code. Your code between USER CODE markers stays put.
MX_TIM3_Init regenerated · USER CODE kept
Browse history, diff any change and roll back. Export the whole project as a zip whenever you like.
Tune PI gains for 45 °C setpoint
a3f9c21+12 −42 min ago
Log temperature on USART1 every 500 ms
7be104d+18 −218 min ago
Remap HEATER_PWM to PA6 (TIM3_CH1)
41c0e8f+31 −291 h ago
Initial codegen from 021.HEAT_CH1_S01A01
e01d9aa+2,4181 h ago
Credits are counted per agent turn and per machine minute. The Usage page shows where each one went.
This cycle
6,240 / 37,500 cr
17% usedresets Nov 1
Plan mode reads your project and proposes a change. Build mode edits, builds and fixes compiler errors on its own. Flashing and writing to the serial port always wait for your approval.
Plan · switch heater to closed loop
Tool permissions
Flashing is a UART bootloader and YModem-1K, steps you could type into a terminal yourself. Your browser runs them with retries and a CRC check.
Flash layout · STM32F030CC
Every plan includes cloud builds, browser flashing and the agent. Plans differ in monthly credits, running VMs and projects.
Prices in KRW, VAT excluded. Cancel anytime.
Try Babel on a real board. No card required.
₩0forever
Weekend builds, coursework and side projects.
₩49,000/ mo
For engineers shipping production firmware every week.
₩399,000/ mo
For studios running many boards and projects at once.
₩1,449,000/ mo
Custom credits, 20 concurrent VMs, unlimited projects, the highest queue priority and a dedicated engineer.
| Feature | Base | Hobby | Pro | MAXSoon | Business |
|---|---|---|---|---|---|
| Price / month | ₩0 | ₩49,000 | ₩399,000 | ₩1,449,000 | Contact us |
| Monthly credits | 1,500 · 1× | 7,500 · 5× | 37,500 · 25× | 150,000 · 100× | Custom |
| Concurrent VMs | 1 | 1 | 3 | 10 | 20 |
| Projects | 3 | 20 | Unlimited | Unlimited | Unlimited |
| VM sizes | Small | Small | Small + Medium | Small + Medium | Small + Medium |
| Project setup priority | Standard | Standard | Priority | Highest | Highest |
| GitHub export | Coming later | ||||
| Firmware link sharing | Coming later | ||||
| Collaborators | Coming later | ||||
| Data usage policy | Coming later | ||||
Credits cover agent turns and VM time. VM sizes: Small 1 vCPU · 2 GB, Medium 2 vCPU · 4 GB. Prices and limits may change before launch.
What people ask before they plug in a board.
You can generate and build for 2,898 STM32 parts across F0, F1, F4, G0, G4, L4, H7 and more. USB flashing is verified on the STM32F030CC today; other parts flash with an “unverified bootloader” notice.
Yes, for USB flashing. The first 32 KiB of flash hold a small UART bootloader and your app follows a 512-byte header. Program the bootloader once with ST-LINK; every flash after that happens in the browser.
Chrome and Edge on desktop (Windows, macOS, Linux). Everything else works in any modern browser, and from Safari or Firefox you can still download the .bin.
In a private git repository per project. Every save is a commit you can browse, diff and restore. Export the whole project as a zip at any time, including the generated HAL and CMSIS sources.
Credits measure what your project uses: agent turns and the minutes your project VM runs. Each plan includes a monthly allowance, and the Usage page shows where every credit went.
The agent and VM pause until your next cycle. Your code, history and builds stay, and you can keep browsing and downloading. Upgrade to continue right away.
Only what you share. The serial monitor runs in your browser; the agent sees lines only when you attach them to a message or approve a serial read.
Invite-only for now. Request an invite from Settings › AI integration.
Still curious? hello@babel.ai.kr
$flash HEAT_CH1_dfu.bin booted
Start free with a KiCad zip, an MCU part number or a dev board on your desk.
No card required · Chrome or Edge on desktop to flash