Skip to content

Firebase Studio originated project that created Arduino schematics using AI

Notifications You must be signed in to change notification settings

spenceriam/OhmBase

Repository files navigation

OhmBase

An AI-powered Arduino schematic design application built with Next.js. Transform natural language descriptions into interactive circuit diagrams using Google's Gemini AI.

Features

  • 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

Quick Start

npm install
npm run dev        # Development server (http://localhost:9002)
npm run genkit:dev # AI development server

AI Prompt Examples

  • "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"

Development

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 server
  • npm run genkit:dev - Start AI server
  • npm run build - Build for production
  • npm run typecheck - TypeScript checks
  • npm run lint - ESLint

For detailed development guidelines, see AGENTS.md.

About

Firebase Studio originated project that created Arduino schematics using AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages