PCB Tracer Software for Reverse Engineering, Troubleshooting & Repair Now with KiCad support

Launch PCB Tracer
PCB Tracer Overview

The PCB Tracer workspace with menus, tools, layer controls, and component connectivity

Tracing connections through vias on a multi-layer PCB is difficult, tedious and error-prone — especially when there are no schematics available. Whether you're repairing vintage gear, analyzing an unknown board, or documenting a design, you need a way to follow signals across layers accurately.

PCB Tracer makes it easy to reverse engineer PCBs. Load photos of your board's top and bottom, overlay them with adjustable transparency, and annotate every trace, via, pad, and component. The tool tracks connectivity through unique node IDs, building a structured, data-rich model of your circuit — not just a drawing. It's a browser-based tool — no downloads, no installs, just launch and go.

How PCB Tracer Works

PCB Tracer: turn photos into a connected network of data-rich components

  1. Photograph your PCB — top and bottom surfaces, with good lighting
  2. Load both images into the browser-based tool
  3. Overlay with transparency — a "virtual X-ray" with automated slider lets you see through layers
  4. Align and transform — use scale, nudge, rotate and other tools to quickly align images
  5. Annotate everything — draw traces, place pads/vias, add components with properties, designators and connections managed via unique nodeIDs
  6. Create IC objects from datasheets — upload a PDF datasheet and AI extracts key component properties to convert the generic IC from PCB Tracer's component library to any specific IC
  7. Generate netlists — AI analyzes components and connections to generate netlists with logical net names
  8. Export KiCad Schematics (beta) — generate KiCad-compatible schematic files from your annotated PCB data
  9. Analyze your circuit — analysis features support probing comparisons, circuit troubleshooting, and more

Benefits

Because PCB Tracer builds a structured model — with typed components, IC properties, named pins, and tracked connections — you get capabilities not possible with a drawing tool: generate netlists with logical net names, export KiCad schematics, predict expected measurements, troubleshoot with AI assistance, and get plain-language circuit explanations that help you truly understand your board.

Signal Path Visualization

Adjustable transparency lets you see top and bottom layers simultaneously, so you can follow a signal from a top-side trace, through a via, to the bottom layer and back. Hover over any component or pin to see designator, value, pin names, connections, and net membership.

Schematic Generation (beta)

Generate schematics directly from your traced components, connections, and netlists. Export to KiCad format for further editing in KiCad's schematic editor.

Logical Net Names

AI analyzes your components and connections to generate meaningful net names automatically — VCC_3V3, SPI_CLK, AUDIO_OUT instead of N$1, N$2, N$3.

Circuit Analysis

AI-powered analysis tools for understanding and diagnosing the circuit:

Bill of Materials Export

Export a complete BOM in JSON or PDF format. Includes designators, values, manufacturers, part numbers, and package types for every documented component.

AI Component Identification

Enter component markings, a photograph, and contextual information, and AI cross-references manufacturer databases to identify the part, extract key specifications, and populate properties — with confidence ratings on the results.

No Installation Required

Runs locally in the browser. No installation, no OS restrictions.

Key Features

Virtual PCB X-Ray and Perspective View Controls

Use the automated transparency slider to visualize both layers simultaneously. Toggle between Top and Bottom views or change the perspective view with simple controls.

17 Tools and 14 Layers for Organized Annotation

Layer Controls Panel

The left-side toolbar provides 17 dedicated tools for every annotation task — selection, drawing vias, pads, and traces, placing components, defining buses and test points, finding components and nets, measuring, erasing, capturing notes, and changing colors.

The layer system gives you fine-grained control over what you see and edit:

Each layer has visibility controls, so you can focus on exactly what to work on.

Object-Oriented, Data-Rich Component Management

Component Properties Panel

Every component carries context-specific properties:

Annotations are structured data, not pixels — enabling connectivity analysis, netlist generation, and AI-assisted diagnostics.

NodeID-Based Connections

NodeID Connections

Every connection point (vias, pads, component pins, power, ground, test points) has a unique NodeID. Traces snap to vias and pads, and the system tracks exactly which nodes connect to which — enabling network analysis not possible with drawing applications.

Hover your pointer over any via, pad or component and get context-specific information that includes pin number, pin name, net name, and component properties.

AI-Powered IC Object Creation

AI Extract from Datasheet

Start with the generic IC from the component library. Then feed PCB Tracer a PDF datasheet:

AI Assisted Component Identification

Component Identification Assistant

Having trouble identifying a component? The Component Identification Assistant helps you identify it:

AI-Generated Netlist with Logical Net Names

Once you've annotated your PCB, the AI-based netlist feature can analyze the complete picture:

Net Name Confidence

Hybrid Net-Centric Netlist Format

PCB Tracer exports a JSON circuit description optimized for both human investigation and AI-assisted analysis. The format combines net-centric organization with component-centric detail:

A reconstructed circuit with AI generated netnames

A reconstructed circuit with AI generated netnames

Exporting Schematics (beta)

Once a netlist has been generated, PCB Tracer can export an electronics schematic in two formats:

AI-Generated Schematic

An exported schematic from a traced PCB

Smart Via and Pad Placement with Automated Component Connections

Smart Via and Pad Placement

Placing 48 vias or pads for a DIP or a QFP is tedious. PCB Tracer offers automated placement patterns: Linear, 2-Sided and 4-Sided. Click two points and the tool distributes their placement automatically. Highlight the vias or pads along with the component and click the 'Connect' button to instantly connect.

Built-In Spreadsheet

A searchable spreadsheet to store product info, notes, test results, problem symptoms, etc.

Auto Save with History

Projects auto-save to local storage at configurable intervals. Use Restore from History to recover a previous version.

A Growing Global Community

PCB Tracer is used by engineers and hobbyists around the world.

PCB Tracer users around the world

Getting Started

No installation required. Open the tool in a Chromium-based browser such as Chrome, Edge, Brave, or Opera:

Launch PCB Tracer

Load your PCB photos and start annotating. The built-in help menu covers all the tools.

PCB Tracer requires a desktop or laptop computer with a Chromium-based browser (Chrome, Edge, Brave, or Opera). Visit pcbtracer.com on your computer to get started — no installation required.

Launch PCB Tracer

Video Tutorials

Watch the tutorial playlist for visual walkthroughs:
YouTube Tutorial Playlist

What's Next?

The project is under active development with regular releases.

Please send your feature requests or bug reports via the Help menu.

If you're into PCB reverse engineering, troubleshooting, or repair, give it a try.

About the Developer

Philip Giacalone is an aerospace engineer and software developer whose technical work has spanned spacecraft propulsion systems, autonomous drones, and Silicon Valley software startups.