AI.duino integrates Claude, ChatGPT, Gemini, Mistral, Perplexity, Cohere and Croq directly into the Arduino IDE for intelligent code assistance. The newest model will be selected automaticaly.
Oje, Englisch? Kann ich nicht. Schnell hier hin.
π What's new?
- 15.08.2025 Release V1.5.1 with a fix for Gemini and three more locales (no, da and fi).
-- More news? Check the newsblog.
The plugin uses the language selected in your IDE preferences. If it's a non-IDE language, select in in the plugin menu.
Supported are: en, de, fr, it, es, tr, pl, po, el, nl, cs, sv, ja, ko, zh, ro, da, no, fi. More language will follow soon. No, i don't speak all these languages, the locales
were generated by Claude Opus 4.1. You can add your own language bei adding a xx.json file to your locales/
folder
Optimizes Code. Example: Converts blocking code into non-blocking variants, delay()
is replaced with millis()
-based implementations.
Explains complex Arduino commands and hardware registers in plain language.
Adds meaningful comments to existing code.
Explains compiler error messages and provides concrete solutions. When using this feature, you copy the error message from the Arduino output window.
Ask something with or without marked code. You can ask further context-related.
- Analysis of Serial Monitor output
- Hardware diagnostics for common problems
- Timing analysis
You need the ZIP aiduino-X.X.X.zip in the same folder with the installer.
Run install_aiduino_windows.bat as administrator
chmod +x aiduino_linux.sh
./install_aiduino_linux.sh
chmod +x aiduino_macos.sh
./install_aiduino_macos.sh
Copy the prepared aiduino
folder to the Arduino IDE plugin directory:
C:\Program Files\Arduino IDE\resources\app\plugins\
/Applications/Arduino IDE.app/Contents/Resources/app/plugins/
/usr/share/arduino/resources/app/plugins/
# or
~/.local/share/arduino-ide/resources/app/plugins/
The aiduino
folder must have the following structure:
aiduino/
βββ extension/
β βββ package.json
| βββ locales/
| | βββ es.json
| | βββ de.json
| | βββ ...
β βββ out/
β βββ extension.js
βββ extension.vsixmanifest
- Select code in Arduino IDE
- Right-click β
AI.duino
β Choose function in the menu above - Alternative:
Ctrl+Shift+C
(Windows/Linux) orCmd+Shift+C
(Mac) or press theAI.duino
button below
- Compile code and find error message in output window
- Place cursor near the error
- Run "Explain error"
- Copy error message (red line with "error:") into input field
Required: An API key from either:
- Claude: https://console.anthropic.com
- ChatGPT: https://platform.openai.com/
- Gemini: https://makersuite.google.com
- Mistral: https://console.mistral.ai
- Perplexity: https://www.perplexity.ai/settings/api
- Cohere: https://dashboard.cohere.a
- Croq: https://dashboard.cohere.ai
The keys are stored locally and not transmitted.
AI.duino/
Root directory with some explanation files
|
βββ aiduinio/
| The plugin directory structure for manual installation.
βββ installer/
Installer files with plugin ZIP file