Public beta — free for everyone while we polish things. No payment required.
v1.0 — built for hardware makers

From breadboard to README in 5 minutes, not 5 hours

The AI workshop built for Arduino & Raspberry Pi makers, classrooms, and hardware teams. Try it right now — no signup needed. Paste any sketch below and watch CircuitForge explain it in seconds.

circuit_forge → live demo

your code

3 free explains left · no signup required

ai explanation

Hit Explain this code to see what CircuitForge does — pin assignments, timing, and a concrete improvement, in about 4 seconds.

Or pick a sample above to see the kind of code we handle.

Want diagrams, component ID, and full project guides? Create a free account →

/ the problem

The Maker's Documentation Dilemma

Whether you're prototyping with Arduino, hacking with Raspberry Pi, or mentoring students — documentation is the part nobody enjoys. And without it, brilliant projects die in cardboard boxes.

Cryptic code

Sketches without comments become unreadable a month later.

Messy schematics

Hand-drawn wiring is hard to share and harder to reproduce.

Mystery parts

Unlabeled components from drawer-of-doom kits.

Slow write-ups

Hours wasted documenting what you already built.

/ the solution

CircuitForge: Streamline Your Workflow

Four integrated AI tools handle the heavy lifting of documentation. Paste code, describe a circuit, snap a photo — CircuitForge does the rest, then bundles it all into a polished, shareable guide.

  • Built specifically for Arduino & Raspberry Pi makers
  • Powered by frontier vision + reasoning models
  • Outputs clean Markdown — version-control ready
tool_01
tool_02
tool_03
tool_04

/ see it in action

Real outputs, not promises

Sample inputs and the actual style of output CircuitForge produces. Try it yourself in seconds — no install, no setup.

demo_01 · code explainer

Ultrasonic distance sensor → plain English

input · sketch.ino

#define TRIG 9
#define ECHO 10

void setup() {
  Serial.begin(9600);
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
}

void loop() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  long d = pulseIn(ECHO, HIGH);
  Serial.println(d * 0.034 / 2);
  delay(100);
}

output · explanation

  • setup() opens a 9600 baud serial line and configures pin 9 as the trigger output and pin 10 as the echo input for an HC-SR04.
  • The 10 µs HIGH pulse on TRIG fires an ultrasonic burst. pulseIn measures how long ECHO stays HIGH — the round-trip time in microseconds.
  • d * 0.034 / 2 converts time to centimeters using the speed of sound (~0.034 cm/µs), halved for one-way distance.
  • !Suggestion: add a pulseIn(ECHO, HIGH, 30000) timeout so the loop doesn't stall when no echo returns.

demo_02 · diagram generator

Plain-English circuit → clean wiring diagram

input · prompt

"Connect a DHT22 temperature sensor to an Arduino Uno. Use pin 2 for data, with a 10kΩ pull-up resistor between data and 5V."
Arduino UnoDHT2210kΩ resistorJumper wires

output · wiring

DHT22 · VCC────────────Uno · 5VDHT22 · GND────────────Uno · GNDDHT22 · DATA────┬───────Uno · D210kΩ────┘→ 5V

Exports as Mermaid + PNG. Drops straight into your README.

demo_03 · component identifier

Photo of a mystery chip → datasheet in seconds

input · photo

photo · 8-pin DIP, marking "NE555P"

output · identification

PartNE555P
TypePrecision timer IC
PackagePDIP-8
Supply4.5 – 16 V
Common useAstable / monostable timing
open datasheet (PDF)

demo_04 · project guide

Code + diagram + parts → README-ready Markdown

# Smart Plant Monitor 🌱

An Arduino-based plant monitor that reads soil moisture and
sends an alert via the onboard LED when watering is needed.

## Bill of materials
| Qty | Part            | Notes              |
|-----|-----------------|--------------------|
| 1   | Arduino Uno R3  | Any 5V variant ok  |
| 1   | Capacitive moisture sensor v1.2 | A0  |
| 1   | LED + 220Ω      | Built-in pin 13    |

## Wiring
- Sensor VCC → 5V, GND → GND, AOUT → A0
- LED already on pin 13 (built-in)

## How it works
The sketch reads A0 every second. Below a calibrated
threshold, it pulses the LED twice — your "water me" signal.

Download as .md or push straight to a GitHub repo.

/ comparison

ChatGPT + CircuitForge

ChatGPT is a brilliant generalist. CircuitForge is the specialized hardware layer on top — turning prompts and photos into rendered diagrams, datasheet-linked components, and a shareable project guide. Most makers use both.

Feature
CircuitForge
ChatGPT
Purpose-built for Arduino & Raspberry Pi
Generic assistant — no hardware focus
Identify components from a photo
Tuned for electronics + datasheet lookup
Possible, but generic vision
Auto-rendered wiring diagrams (Mermaid)
Describes in text — you render it yourself
One-click full project guide (README-ready)
Manual prompting + copy-paste
Public shareable project link
Save & version multiple projects
Lost in chat history
Markdown export ready for GitHub / Hackster
Reformat yourself

/ workflow

How CircuitForge Works

01

Code Explainer

Upload your code for instant, line-by-line explanations.

02

Diagram Generator

Describe your circuit to generate clear wiring diagrams.

03

Component Identifier

Snap a photo to identify components and get datasheets.

04

Project Guide

Automatically compile all details into a comprehensive guide.

/ features

Powerful Features for Every Maker

Intelligent Code Explainer

Detailed explanations of Arduino/Python code with hardware-aware context. Identifies pin assignments, peripheral interactions, timing concerns, and suggests concrete improvements.

Smart Wiring Diagram Generator

Type a circuit in plain English and get a clean, professional wiring diagram in seconds — perfect for shared READMEs, lab notebooks, and tutorials.

Instant Component Identifier

Snap a photo of any electronic part — ICs, sensors, modules — and get part numbers, key specs, and a direct datasheet lookup.

Automated Project Guide Creator

Synthesize code, diagrams, and components into a coherent Markdown guide. Download, share, or push straight to GitHub.

/ pricing

Future Pricing — Free Today

Everything is 100% free during beta. These plans are a preview of what's coming. Join now and lock in early-supporter perks.

Free

$0
  • 5 AI requests/day
  • Code Explainer
  • Basic Diagram Generator
  • Public project guides
Start free
Most popular

Creator

$12/mo
  • 500 AI requests/month
  • All four tools, full quality
  • Unlimited project guides
  • Component database lookups
  • Email support
Join waitlist

Pro

$29/mo
  • Unlimited AI requests
  • Vision component ID at full res
  • Team collaboration
  • Custom export templates
  • Priority support
Join waitlist

Teams & EDU

$249/mo
  • Up to 25 seats included
  • Classroom & lab dashboards
  • Auto-graded student lab reports
  • SSO + shared component library
  • Dedicated onboarding
Talk to us

/ faq

Frequently Asked Questions

Ship better projects.
Document them better too.

Join makers turning sketches and breadboards into polished, shareable guides — in minutes, not hours.

Start documenting for free