Arduino IDE 2.3.5 Extension

Integrate AI code generation directly into the Arduino IDE

These instructions are specifically for Arduino IDE 2.3.5
NEW! Our package now includes a desktop chat app that provides a modern AI assistant interface next to your Arduino IDE!

Installation Instructions

Important: Arduino IDE 2.3.5 does not support direct menu integration. Use our included desktop app (recommended) or web interface for code generation and explanation features.

Download the Coduino AI Assistant extension package:

The extension is compatible with Arduino IDE 2.0 and above.

  1. Download the extension package using the button above
  2. Open Arduino IDE 2.3.5
  3. Go to Sketch > Include Library > Add .ZIP Library...
  4. Select the downloaded ZIP file directly (no need to extract it)
  5. Click Open to install the extension
  6. After installation, you'll see a message confirming the library has been added
  7. Restart the Arduino IDE to complete the installation

Recommended! Our desktop chat app provides a modern AI assistant interface that floats next to your Arduino IDE.
  1. Extract the downloaded ZIP file
  2. Navigate to the DesktopApp folder
  3. On Windows: Double-click install.bat
  4. On macOS/Linux: Open a terminal in the folder and run sh install.sh
  5. Follow the on-screen instructions to complete installation
Desktop App Features:
  • Modern chat interface that stays on top of other windows
  • Pin/unpin to keep the window visible next to Arduino IDE
  • Support for multiple AI models (GPT-4o, DeepSeek, Claude, Sonnet)
  • One-click code generation and explanation
  • Copy code directly to clipboard

  1. The extension is pre-configured to use our hosted AI service
  2. No additional configuration is needed for most users
  3. If you need to use your own API keys for the AI services:
  4. Create a file named coduino_ai_config.txt in your Arduino sketchbook directory
  5. Add your API keys in the format: OPENAI_API_KEY=your_key_here (one key per line)
  6. Restart the Arduino IDE after creating or modifying this file
If you're using your own API key, be sure to keep it secure and never share it publicly.

Option 1: Using the Desktop App (Recommended)
  1. Open Arduino IDE 2.3.5
  2. Click on Sketch > New Sketch to create a new Arduino sketch
  3. Launch the Coduino AI Assistant desktop app
  4. Position the floating window next to your Arduino IDE
  5. In the chat interface, describe what you want your Arduino to do
  6. The AI will generate code based on your description
  7. Click the Copy button on the code block
  8. Paste the code into your Arduino sketch
Tip: You can select different AI models from the dropdown menu in the desktop app to compare results or get different perspectives.
Option 2: Using the Web Interface
  1. Open Arduino IDE 2.3.5
  2. Click on Sketch > New Sketch to create a new Arduino sketch
  3. Open a new browser tab and visit our web application
  4. In the web interface, describe what you want your Arduino to do
  5. Select which components you're using (LED, sensors, motors, etc.)
  6. Click Generate to create your Arduino code
  7. Copy the generated code and paste it into your Arduino sketch
About the Library: The Coduino AI Assistant library provides examples and helper functions to demonstrate AI-powered code generation. To use these examples:
  1. Go to File > Examples > CoduinoAIAssistant
  2. Select an example like HelloAI, BlinkLED, or CodeGenerator
  3. Upload the example to your Arduino board
  4. Open the Serial Monitor to see the output and interact with the examples
To get code explanations:
  1. Open an Arduino sketch with code you want to understand
  2. Copy the code to your clipboard
  3. In the desktop app or web interface, ask: "Explain this code: [paste your code]"
  4. The AI will provide a detailed breakdown of how the code works

Extension Features

Natural Language to Code

Describe what you want your Arduino to do in plain English, and the extension will generate the corresponding code.

Boilerplate Generation

Quickly generate foundation code for common Arduino projects and components without writing everything from scratch.

Code Explanation

Get detailed explanations of the generated code to help you understand how it works and how to modify it.

Code Completion

Get AI-powered suggestions as you write Arduino code to speed up your development process.