What it builds Arduino / ESP32
Program an Arduino or ESP32 with AI
Code for a microcontroller board: sensors, lights, motors and WiFi gadgets. QuickType starts with a blink test on your board, then the inputs, then the gadget itself.
Things people ask for
- "A plant monitor that texts me when the soil is dry"
- "LED strips behind my desk that react to music"
- "A garage door sensor that shows open or closed on my phone"
Type something like this into QuickType. It asks a few questions, then plans it.
The plan it starts from
Every Arduino / ESP32 project starts with these phases. QuickType fills each one with small steps for your idea, and a phase only counts as done when its line is true.
- Blink
Done when: It builds, and a test light or serial message works on the board.
- Inputs
Done when: Sensors and buttons are read correctly.
- Outputs
Done when: Lights, screens, motors or sounds do what they should.
- Connected
Done when: WiFi / Bluetooth / app features work, if you asked for them.
- Power and polish
Done when: Battery life, a case-friendly layout, and a wiring guide.
- Ongoing improvement
Done when: Never finished: new features, fixes and improvements.
What it asks you
Only what it can't guess. Pick an answer or type your own.
- Which board?
- ESP32Arduino Uno / NanoRaspberry Pi PicoESP8266Not sure yet
- What's connected to it?
- Sensors (temperature, distance, motion)ButtonsLEDs or LED stripsA small screenMotors or servosSpeaker / buzzer
- Does it connect to anything?
- NoWiFi (a web page or app)BluetoothTalks to another board
- How is it powered?
- USBBatteryWall adapter
What it adds that people forget
You tick the ones you want when you start, and they go into the plan in the right phase.
- A wiring guide (which pin goes where)
- Status messages over USB serial for fixing problems
- Safe default if a sensor fails
- Updating over WiFi (ESP32 only)
What it sets up on your PC
QuickType checks what you already have and asks before installing anything.
- GitSaves every step so anything can be undone
- Python 3Runs the project
- PlatformIOBuilds the code for the board
Other things it builds
Same app, same team. One project can be anything on this list.
- WebsiteA website: a business site, portfolio, store front or web app.
- Web appA full web app: sign-in, a database, and pages that change per user (like a small SaaS).
- Roblox gameA Roblox experience built with Roblox Studio (code in files, synced with Rojo or Studio MCP).
- Discord botA bot for your Discord server: commands, games, moderation, reminders.
- AI assistantYour own AI helper or chatbot that runs on a free local model.
- Phone appAn app for Android and iPhone from one codebase (building for iPhone needs a Mac).
- Godot gameA 2D or 3D game made with the free Godot engine, for PC, Mac, phones or the web.
- Unity gameA 2D or 3D game made with Unity (free Personal plan), for PC, Mac, phones or consoles.
- Browser gameA 2D game that runs in any web browser (Phaser or plain JavaScript).
- Python toolA desktop app, command-line tool, scraper or automation script in Python.
- Data and spreadsheetsClean, combine and chart data from Excel / CSV files, with reports that update themselves.
- Desktop appA Windows and Mac app made with web tech (like Discord or VS Code).
- Browser extensionA Chrome / Edge extension: a toolbar button, page tweaks, or a side panel.
- Backend / APIA server other apps talk to: data, accounts, webhooks, integrations.
- Minecraft modA mod for Minecraft Java Edition: new items, blocks, mobs or commands.
- Train an AI modelMake your own AI model: train a brand-new one from scratch, or teach an open model with your own data. Runs on your PC.
- Operating systemYour own small operating system from scratch (boots in a safe virtual PC, never on your real one).
QuickType