iRush PCBchecking agent…

PCB engineering tools

Everything runs from the customer's files: Gerbers, drawings, pick-and-place and BOM go in; specifications, reviews, views and quote sheets come out - with the evidence for every value.

PCB AutoQuote /pcb

Upload a Gerber / ODB++ package and get the board specifications, DFM review, 2D / 3D views and a quote sheet in your template - all from the files, with the evidence for every value.

  1. Uploada zip (Gerber RS-274X / X2, Excellon, ODB++, Altium, KiCad, Eagle…) or the loose files; add the fab drawing PDF, stack-up or job file afterwards.
  2. Readthe Specs: layers, size, min trace / space, drill sizes and spans (blind / buried), annular ring, mask, silkscreen, finish, flex sections - each with where it came from.
  3. Checkthe DFM findings and locate each one on the board (2D Gerber / realistic views, 3D stack).
  4. Quotereview the quote sheet, set defaults and units in Settings, download it as the customer's XLSX template.
Gerber X2ODB++rigid-flexquote XLSX
Open /pcb

Assembly DFA /dfa

Map the pick-and-place (centroid) file and the BOM onto the Gerber footprints, check the assembly data and get the counts an assembly quote needs.

  1. Uploadthe Gerber package plus the pick-and-place file (KiCad .pos, Altium Pick Place, Eagle .mnt, any CSV) and the BOM (CSV / XLSX). Both can be added later.
  2. Fitthe placements are aligned to the pads automatically (units, origin, rotation, mirrored bottom) - the fit score tells you how well the files match.
  3. Reviewfindings: parts missing from the BOM or the placement file, off-board or pad-less placements, unused pads, DNP, edge and part clearance, fine pitch, BGA, double-sided.
  4. Countplacements per side, through-hole, unique parts, fine pitch and BGA for the assembly quote; click any finding or part to see it on the board.
pick & placeBOMDFA rulesassembly counts
Open /dfa

Company Profile /company

Type a company name and get a sourced profile: the web and business listings are searched, the company's website is found (or you give it) and crawled, Wikidata is checked - contacts, certifications, products, people, social and listing links, with every source.

  1. Enterthe company name; add the website or a country to disambiguate when the name is common.
  2. Wait10-60 s while it searches, crawls and cross-checks; every step is shown as it runs.
  3. Readthe profile: overview, facts (industry, founded, size, HQ), certifications with the page they came from, contacts, key people, online presence.
  4. Checkthe sources and evidence list; download JSON or copy Markdown for the CRM / quote.
web searchlistingsWikidatasources
Open /company

{ } Agent API /api

One Python agent serves every tool through named sub-agents - Gerber extractor, document reader, DRC checker, OpenCV inspector, 2D/3D generator, quote creator, assembly and BOM agents. Any application reuses them instead of rebuilding them.

  1. POST /api/v1/analyzeGerber package (+ drawings) → specifications, DFM findings, renders; the job id keys everything else.
  2. GET /api/v1/jobs/{id}/quote.xlsxthe filled quote sheet; /quote for JSON, /quote/settings for defaults and units.
  3. POST /api/v1/assemblyGerbers + pick-and-place + BOM → footprints, placements, findings, summary; or attach them to an existing job under /jobs/{id}/assembly/files.
  4. GET /api/v1/agentsthe sub-agents (gerber, documents, drc, inspector, renderer, quote, assembly, bom) with their inputs, outputs and model status; POST /jobs/{id}/agents/{name}/run uses any of them on a job, /agents/{name}/train retrains the ones with a model.
  5. POST /api/v1/bom/validatethe BOM agent on its own - validate a BOM without Gerbers; /pnp/parse previews a centroid file.
FastAPIOpenAPI docssub-agentsJSON
Open /api
Notes
Uploads are limited to 50 MB per package. Jobs stay on the server for one hour; download the quote sheet or re-upload later. The agent runs rules + a local model; nothing leaves this server unless a Claude review is explicitly requested with review=llm.