AI in Babel
Babel embeds AI across the platform so that ideas become working STM32 firmware in minutes rather than days. The AI handles module selection, configuration, code generation, and debugging — all you provide is a description of what your device should do.
Conversational firmware generation
From the dashboard, start a new AI-powered project and describe the device in plain language ("a thermostat that reads a DS18B20 sensor and drives a relay over MQTT"). Babel selects a compatible board, assembles the required modules, configures peripherals, generates the C code, and hands you a ready-to-build workspace. You can iterate by chatting — ask the AI to add features, swap modules, or fix issues.
Better prompts, better results
- Mention your MCU (e.g. "STM32F407") if you have a preference
- Describe the behavior you want, not how to implement it
- List the peripherals or protocols you need (UART, I2C, SPI, CAN)
- Reference existing modules or libraries if you want them integrated
AI Module Builder
The Module Builder turns a single sentence into a fully scaffolded module — module.yml, .c, and .h files — with code streaming live as it generates.
Open AI Builder
Go to the Library page and switch to the AI Builder tab.
Describe your module
Write one or two sentences, e.g. "A UART telemetry module with a ring buffer and configurable baud rate".
Watch it generate
Files stream in with syntax highlighting. The builder validates schema and structure as it writes.
Review and save
Inspect the output, regenerate if needed, then save the module to your library for use in any project.
AI inside your workspace
Open the AI chat from any project page to ask for help: explain a peripheral choice, suggest modules for a use case, debug a build error from the log, or generate a small code snippet to drop into your project. The chat is project-aware — it knows your board, modules, and recent build state.
Usage limits
AI usage counts against your monthly AI generations quota, which scales with your subscription tier (Free / Pro / Team / Enterprise). Each conversational project creation and each module generation consume from the same pool. Check your Profile page to see remaining quota, or visit the pricing page for tier comparison.