Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/wtyler2505/ProtoPulse/llms.txt

Use this file to discover all available pages before exploring further.

ProtoPulse is a browser-based electronics design platform built for makers and learners who are tired of switching between tools. Every electronics project used to require TinkerCad to learn the basics, Wokwi to simulate microcontrollers, Fritzing for breadboard layout, KiCad for schematic and PCB work, and a separate SPICE tool for circuit analysis. ProtoPulse replaces all of them with a single workspace — and adds an AI assistant that doesn’t just chat, but actively places components, wires connections, populates your BOM, runs design rule checks, and exports manufacturing files.

Who it’s for

ProtoPulse is built for two groups:
  • Makers building real hardware — people who need to go from a rough system idea to a validated PCB with a BOM they can actually order. ProtoPulse covers the whole journey: block diagram, schematic, breadboard layout, PCB routing, validation, and manufacturing output.
  • Learners who learn by building — people who are new to electronics and want a tool that teaches as it goes. The AI assistant can explain every decision it makes, suggest alternatives, and answer “why” questions at any point in the design process.

The six-tool problem

Every electronics learning and building journey involves the same painful context-switching:
  1. TinkerCad — basic circuit concepts
  2. Wokwi — microcontroller simulation
  3. Fritzing — breadboard layout
  4. KiCad — schematic capture and PCB design
  5. A SPICE tool — analog circuit simulation
  6. A spreadsheet — BOM management
Each transition between tools is a cliff. Files don’t transfer cleanly. You lose context. You re-enter the same components multiple times. People drop off the journey precisely at the moments when it gets interesting. ProtoPulse was built to remove those cliffs by putting everything in one place — with state that flows from the block diagram all the way through to Gerber files.

Key differentiators

Architecture Editor

Block diagram canvas with drag-and-drop components and typed signal edges (SPI, I2C, UART, USB, Power, GPIO). No other free tool offers this.

Schematic Capture

Full circuit editor with Manhattan routing, ERC, power symbols, net labels, and hierarchical sheets — all backed by a real database.

Breadboard & PCB

Breadboard visualization and PCB layout with layer management, trace routing, and ratsnest overlay, without leaving the browser.

SPICE Simulation

Generate SPICE netlists and run AC/frequency analysis with Bode plots across five filter topologies.

BOM Management

Full BOM with pricing, stock status, snapshot diffing between revisions, and ECO netlist comparison.

Component Editor

Multi-view part editor: breadboard illustration, schematic symbol, PCB footprint, metadata, and pin table — all in one place.

Design Validation

Automated DRC and ERC with manufacturer templates for JLCPCB, PCBWay, and OSHPark. Each finding includes a suggested fix.

Export Formats

14+ output formats: KiCad, Eagle, SPICE, Gerber, drill, pick-and-place, BOM CSV, design report, FMEA, firmware scaffold, and PDF.

How it compares

CapabilityProtoPulseKiCadFritzingEasyEDA
Browser-basedYesNoNoYes
AI assistant with real tool actions82 toolsNoNoLimited
Open sourceMITGPLGPLNo
Architecture block diagramsYesNoNoNo
Concept-to-export in one toolYesPartialNoPartial
BOM snapshot diffingYesNoNoNo
Netlist ECO comparisonYesManualNoNo
SPICE simulationYesPluginNoYes
14+ export formatsYesYesLimitedPartial
No installation requiredYesNoNoYes
PriceFreeFree$8/moFreemium

Tech stack

ProtoPulse is a full-stack TypeScript application. Here’s how the layers fit together:
LayerTechnology
FrontendReact 19 · TypeScript 5.6 · Vite 7 · Tailwind CSS v4
UI componentsshadcn/ui (60+ components) · Radix UI · @xyflow/react
State managementTanStack React Query — no Redux
BackendNode.js · Express 5 · TypeScript
DatabasePostgreSQL · Drizzle ORM · LRU cache
AIAnthropic Claude SDK · Google Generative AI SDK (Gemini)
AuthSession-based (X-Session-Id) · scrypt · AES-256-GCM
TestingVitest 4 · happy-dom · @testing-library/react · v8 coverage
The server runs 21 domain API routers and 13 circuit-specific routers, backed by a 27-table PostgreSQL schema. The AI layer exposes 82 typed, validated, idempotent tool actions that stream in real time via SSE.
See the System Architecture page for a detailed breakdown of the request lifecycle, storage layer, and AI engine design.

Build docs developers (and LLMs) love