An AI-powered Arduino schematic design application built with Next.js. Transform natural language descriptions into interactive circuit diagrams using Google's Gemini AI.
- AI Schematic Generation - Generate Arduino circuits from plain English descriptions
- Interactive Canvas - Drag-and-drop component placement with SVG rendering
- Smart Layout - Automatic component organization and positioning
- Component Library - Arduino Uno, LEDs, resistors, buttons, potentiometers, batteries
- Project Management - Export as JSON/PNG with local storage persistence
- Wire Connections - Visual wiring system with color coding
npm install
npm run dev # Development server (http://localhost:9002)
npm run genkit:dev # AI development server- "Arduino with LED on pin 13 and button on pin 2"
- "Simple LED blink circuit with current limiting resistor"
- "Button controlled LED with Arduino Uno"
- "Potentiometer controlling LED brightness"
Built with Next.js 15, React 18, TypeScript, and Tailwind CSS. AI flows in src/ai/flows/, components in src/lib/component-library.ts.
Available Commands:
npm run dev- Start development servernpm run genkit:dev- Start AI servernpm run build- Build for productionnpm run typecheck- TypeScript checksnpm run lint- ESLint
For detailed development guidelines, see AGENTS.md.