[{"data":1,"prerenderedAt":671},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Fguides\u002Fsupported-formats":231,"\u002Fdocs\u002Fguides\u002Fsupported-formats-surround":666},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,16,20,69,90,123,144,165,190],{"title":10,"path":6,"stem":11},"Gerbtrace Documentation","docs\u002Findex",{"title":13,"path":14,"stem":15},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",{"title":17,"path":18,"stem":19},"Licensing","\u002Fdocs\u002Flicensing","docs\u002F2.licensing",{"title":21,"path":22,"stem":23,"children":24,"page":68},"Viewer","\u002Fdocs\u002Fviewer","docs\u002F3.viewer",[25,29,33,37,41,45,49,53,56,60,64],{"title":26,"path":27,"stem":28},"Files","\u002Fdocs\u002Fviewer\u002Ffiles","docs\u002F3.viewer\u002F01.files",{"title":30,"path":31,"stem":32},"PCB","\u002Fdocs\u002Fviewer\u002Fpcb","docs\u002F3.viewer\u002F02.pcb",{"title":34,"path":35,"stem":36},"Panel","\u002Fdocs\u002Fviewer\u002Fpanel","docs\u002F3.viewer\u002F03.panel",{"title":38,"path":39,"stem":40},"Paste","\u002Fdocs\u002Fviewer\u002Fpaste","docs\u002F3.viewer\u002F04.paste",{"title":42,"path":43,"stem":44},"SMD","\u002Fdocs\u002Fviewer\u002Fsmd","docs\u002F3.viewer\u002F05.smd",{"title":46,"path":47,"stem":48},"THT","\u002Fdocs\u002Fviewer\u002Ftht","docs\u002F3.viewer\u002F06.tht",{"title":50,"path":51,"stem":52},"BOM","\u002Fdocs\u002Fviewer\u002Fbom","docs\u002F3.viewer\u002F07.bom",{"title":5,"path":54,"stem":55},"\u002Fdocs\u002Fviewer\u002Fdocs","docs\u002F3.viewer\u002F08.docs",{"title":57,"path":58,"stem":59},"Conversation","\u002Fdocs\u002Fviewer\u002Fconversation","docs\u002F3.viewer\u002F09.conversation",{"title":61,"path":62,"stem":63},"Summary","\u002Fdocs\u002Fviewer\u002Fsummary","docs\u002F3.viewer\u002F10.summary",{"title":65,"path":66,"stem":67},"Pricing","\u002Fdocs\u002Fviewer\u002Fpricing","docs\u002F3.viewer\u002F11.pricing",false,{"title":70,"path":71,"stem":72,"children":73,"page":68},"Tools","\u002Fdocs\u002Ftools","docs\u002F4.tools",[74,78,82,86],{"title":75,"path":76,"stem":77},"Exports","\u002Fdocs\u002Ftools\u002Fexports","docs\u002F4.tools\u002F1.exports",{"title":79,"path":80,"stem":81},"Compare","\u002Fdocs\u002Ftools\u002Fcompare","docs\u002F4.tools\u002F2.compare",{"title":83,"path":84,"stem":85},"Package Manager","\u002Fdocs\u002Ftools\u002Fpackage-manager","docs\u002F4.tools\u002F3.package-manager",{"title":87,"path":88,"stem":89},"Draw Tool","\u002Fdocs\u002Ftools\u002Fdraw-tool","docs\u002F4.tools\u002F4.draw-tool",{"title":91,"path":92,"stem":93,"children":94,"page":68},"Collaboration","\u002Fdocs\u002Fcollaboration","docs\u002F5.collaboration",[95,99,103,107,111,115,119],{"title":96,"path":97,"stem":98},"Team Settings","\u002Fdocs\u002Fcollaboration\u002Fteam-settings","docs\u002F5.collaboration\u002F1.team-settings",{"title":100,"path":101,"stem":102},"Team Members","\u002Fdocs\u002Fcollaboration\u002Fteam-members","docs\u002F5.collaboration\u002F2.team-members",{"title":104,"path":105,"stem":106},"User Profile","\u002Fdocs\u002Fcollaboration\u002Fuser-profile","docs\u002F5.collaboration\u002F3.user-profile",{"title":108,"path":109,"stem":110},"Spaces","\u002Fdocs\u002Fcollaboration\u002Fspaces","docs\u002F5.collaboration\u002F4.spaces",{"title":112,"path":113,"stem":114},"Notifications","\u002Fdocs\u002Fcollaboration\u002Fnotifications","docs\u002F5.collaboration\u002F6.notifications",{"title":116,"path":117,"stem":118},"Plans & Billing","\u002Fdocs\u002Fcollaboration\u002Fplans-and-billing","docs\u002F5.collaboration\u002F7.plans-and-billing",{"title":120,"path":121,"stem":122},"Connected Apps & MCP","\u002Fdocs\u002Fcollaboration\u002Fconnected-apps","docs\u002F5.collaboration\u002F8.connected-apps",{"title":124,"path":125,"stem":126,"children":127,"page":68},"App","\u002Fdocs\u002Fapp","docs\u002F6.app",[128,132,136,140],{"title":129,"path":130,"stem":131},"Desktop App","\u002Fdocs\u002Fapp\u002Fdesktop","docs\u002F6.app\u002F1.desktop",{"title":133,"path":134,"stem":135},"Light & Dark Mode","\u002Fdocs\u002Fapp\u002Flight-dark-mode","docs\u002F6.app\u002F2.light-dark-mode",{"title":137,"path":138,"stem":139},"Performance Monitor","\u002Fdocs\u002Fapp\u002Fperformance-monitor","docs\u002F6.app\u002F3.performance-monitor",{"title":141,"path":142,"stem":143},"Report a Bug","\u002Fdocs\u002Fapp\u002Freport-a-bug","docs\u002F6.app\u002F4.report-a-bug",{"title":145,"path":146,"stem":147,"children":148,"page":68},"Guides","\u002Fdocs\u002Fguides","docs\u002F7.guides",[149,153,157,161],{"title":150,"path":151,"stem":152},"Importing Files","\u002Fdocs\u002Fguides\u002Fimporting-files","docs\u002F7.guides\u002F1.importing-files",{"title":154,"path":155,"stem":156},"Supported Formats","\u002Fdocs\u002Fguides\u002Fsupported-formats","docs\u002F7.guides\u002F2.supported-formats",{"title":158,"path":159,"stem":160},"Package Library","\u002Fdocs\u002Fguides\u002Fpackage-library","docs\u002F7.guides\u002F3.package-library",{"title":162,"path":163,"stem":164},"Panel Checks","\u002Fdocs\u002Fguides\u002Fpanel-checks","docs\u002F7.guides\u002F4.panel-checks",{"title":166,"path":167,"stem":168,"children":169,"page":68},"Reference","\u002Fdocs\u002Freference","docs\u002F8.reference",[170,174,178,182,186],{"title":171,"path":172,"stem":173},"BOM File Format","\u002Fdocs\u002Freference\u002Fbom-format","docs\u002F8.reference\u002F1.bom-format",{"title":175,"path":176,"stem":177},"Package Definitions","\u002Fdocs\u002Freference\u002Fpackage-definitions","docs\u002F8.reference\u002F2.package-definitions",{"title":179,"path":180,"stem":181},"Package Naming","\u002Fdocs\u002Freference\u002Fpackage-naming","docs\u002F8.reference\u002F3.package-naming",{"title":183,"path":184,"stem":185},"TPSys Format","\u002Fdocs\u002Freference\u002Ftpsys-format","docs\u002F8.reference\u002F4.tpsys-format",{"title":187,"path":188,"stem":189},"Jet Printing","\u002Fdocs\u002Freference\u002Fjet-printing","docs\u002F8.reference\u002F5.jet-printing",{"title":191,"path":192,"stem":193,"children":194,"page":68},"Development","\u002Fdocs\u002Fdevelopment","docs\u002F9.development",[195,199,203,207,211,215,219,223,227],{"title":196,"path":197,"stem":198},"Development Setup","\u002Fdocs\u002Fdevelopment\u002Fsetup","docs\u002F9.development\u002F1.setup",{"title":200,"path":201,"stem":202},"Architecture","\u002Fdocs\u002Fdevelopment\u002Farchitecture","docs\u002F9.development\u002F2.architecture",{"title":204,"path":205,"stem":206},"CAD Libraries","\u002Fdocs\u002Fdevelopment\u002Fcad-libraries","docs\u002F9.development\u002F3.cad-libraries",{"title":208,"path":209,"stem":210},"Release Process","\u002Fdocs\u002Fdevelopment\u002Frelease-process","docs\u002F9.development\u002F4.release-process",{"title":212,"path":213,"stem":214},"Error Monitoring","\u002Fdocs\u002Fdevelopment\u002Ferror-monitoring","docs\u002F9.development\u002F5.error-monitoring",{"title":216,"path":217,"stem":218},"Contributing","\u002Fdocs\u002Fdevelopment\u002Fcontributing","docs\u002F9.development\u002F6.contributing",{"title":220,"path":221,"stem":222},"Commit Conventions","\u002Fdocs\u002Fdevelopment\u002Fcommit-conventions","docs\u002F9.development\u002F7.commit-conventions",{"title":224,"path":225,"stem":226},"Sidebar Design","\u002Fdocs\u002Fdevelopment\u002Fsidebar-design","docs\u002F9.development\u002F8.sidebar-design",{"title":228,"path":229,"stem":230},"Operational Runbooks","\u002Fdocs\u002Fdevelopment\u002Frunbooks","docs\u002F9.development\u002F9.runbooks",{"id":232,"title":154,"body":233,"description":659,"extension":660,"links":661,"meta":662,"navigation":663,"path":155,"seo":664,"stem":156,"__hash__":665},"docs\u002Fdocs\u002F7.guides\u002F2.supported-formats.md",{"type":234,"value":235,"toc":636},"minimark",[236,240,244,249,252,274,279,316,319,323,326,330,344,347,364,368,371,375,425,429,443,447,458,465,469,472,475,532,536,539,551,558,564,568,571,626,629,633],[237,238,154],"h1",{"id":239},"supported-formats",[241,242,243],"p",{},"Gerbtrace supports a range of PCB manufacturing file formats for import and visualization.",[245,246,248],"h2",{"id":247},"gerber-rs-274x","Gerber RS-274X",[241,250,251],{},"The Extended Gerber format is the industry standard for PCB layer data. Gerbtrace's parser handles the full RS-274X command set including:",[253,254,255,259,262,265,268,271],"ul",{},[256,257,258],"li",{},"Standard and custom aperture definitions (circles, rectangles, ovals, polygons)",[256,260,261],{},"Aperture macros with arithmetic expressions",[256,263,264],{},"Interpolation modes (linear, circular CW\u002FCCW)",[256,266,267],{},"Region fills (G36\u002FG37)",[256,269,270],{},"Step-and-repeat (SR)",[256,272,273],{},"Polarity control (LPC\u002FLPD)",[275,276,278],"h3",{"id":277},"supported-extensions","Supported extensions",[241,280,281,285,286,285,289,285,292,285,295,285,298,285,301,285,304,285,307,285,310,285,313],{},[282,283,284],"code",{},".gtl",", ",[282,287,288],{},".gbl",[282,290,291],{},".gts",[282,293,294],{},".gbs",[282,296,297],{},".gto",[282,299,300],{},".gbo",[282,302,303],{},".gtp",[282,305,306],{},".gbp",[282,308,309],{},".gm1",[282,311,312],{},".gko",[282,314,315],{},".gbr",[241,317,318],{},"These extensions follow common naming conventions. Files with non-standard extensions can be imported and manually assigned to the correct layer type.",[245,320,322],{"id":321},"excellon-drill","Excellon Drill",[241,324,325],{},"NC drill files define hole positions and sizes for through-holes, vias, and mounting holes.",[275,327,329],{"id":328},"supported-features","Supported features",[253,331,332,335,338,341],{},[256,333,334],{},"Tool definitions with diameter",[256,336,337],{},"Drill hit coordinates",[256,339,340],{},"Metric and imperial units",[256,342,343],{},"Plated and non-plated drill files",[275,345,278],{"id":346},"supported-extensions-1",[241,348,349,285,352,285,355,285,358,285,361],{},[282,350,351],{},".drl",[282,353,354],{},".drd",[282,356,357],{},".xln",[282,359,360],{},".exc",[282,362,363],{},".ncd",[245,365,367],{"id":366},"pick-and-place-pnp","Pick and Place (PnP)",[241,369,370],{},"Component placement files specify where each component is placed on the PCB.",[275,372,374],{"id":373},"supported-formats-1","Supported formats",[376,377,378,391],"table",{},[379,380,381],"thead",{},[382,383,384,388],"tr",{},[385,386,387],"th",{},"Extension",[385,389,390],{},"Format",[392,393,394,405,415],"tbody",{},[382,395,396,402],{},[397,398,399],"td",{},[282,400,401],{},".csv",[397,403,404],{},"Comma-separated values",[382,406,407,412],{},[397,408,409],{},[282,410,411],{},".tsv",[397,413,414],{},"Tab-separated values",[382,416,417,422],{},[397,418,419],{},[282,420,421],{},".txt",[397,423,424],{},"Auto-detected delimiter (tab, semicolon, or comma)",[275,426,428],{"id":427},"required-columns","Required columns",[253,430,431,434,437,440],{},[256,432,433],{},"Designator (component reference)",[256,435,436],{},"X coordinate",[256,438,439],{},"Y coordinate",[256,441,442],{},"Rotation angle",[275,444,446],{"id":445},"optional-columns","Optional columns",[253,448,449,452,455],{},[256,450,451],{},"Side (top\u002Fbottom)",[256,453,454],{},"Value",[256,456,457],{},"Package \u002F footprint name",[241,459,460,461,464],{},"Column mapping is automatic via header text matching with manual override available. See ",[462,463,42],"a",{"href":43}," for convention details.",[245,466,468],{"id":467},"bill-of-materials-bom","Bill of Materials (BOM)",[241,470,471],{},"BOM files list all components needed for assembly.",[275,473,374],{"id":474},"supported-formats-2",[376,476,477,485],{},[379,478,479],{},[382,480,481,483],{},[385,482,387],{},[385,484,390],{},[392,486,487,495,503,512,522],{},[382,488,489,493],{},[397,490,491],{},[282,492,401],{},[397,494,404],{},[382,496,497,501],{},[397,498,499],{},[282,500,411],{},[397,502,414],{},[382,504,505,509],{},[397,506,507],{},[282,508,421],{},[397,510,511],{},"Auto-detected delimiter",[382,513,514,519],{},[397,515,516],{},[282,517,518],{},".xlsx",[397,520,521],{},"Microsoft Excel (first sheet)",[382,523,524,529],{},[397,525,526],{},[282,527,528],{},".xls",[397,530,531],{},"Legacy Excel (first sheet)",[275,533,535],{"id":534},"delimiter-detection","Delimiter detection",[241,537,538],{},"For CSV\u002FTSV\u002FTXT files, the parser inspects the first 5 lines:",[540,541,542,545,548],"ol",{},[256,543,544],{},"If any line contains a tab, the file is tab-delimited.",[256,546,547],{},"Otherwise, if any line contains a semicolon, it is semicolon-delimited.",[256,549,550],{},"Otherwise, it is comma-delimited.",[241,552,553,554,557],{},"Quoted fields (double quotes) and escaped quotes (",[282,555,556],{},"\"\"",") are supported.",[241,559,560,561,563],{},"See ",[462,562,171],{"href":172}," for the full column specification and examples.",[245,565,567],{"id":566},"documents","Documents",[241,569,570],{},"PDF files can be imported and categorized for reference:",[376,572,573,583],{},[379,574,575],{},[382,576,577,580],{},[385,578,579],{},"Category",[385,581,582],{},"Use",[392,584,585,596,606,616],{},[382,586,587,593],{},[397,588,589],{},[590,591,592],"strong",{},"Schematics",[397,594,595],{},"Circuit schematics",[382,597,598,603],{},[397,599,600],{},[590,601,602],{},"Drawings",[397,604,605],{},"Mechanical or assembly drawings",[382,607,608,613],{},[397,609,610],{},[590,611,612],{},"Datasheets",[397,614,615],{},"Component datasheets",[382,617,618,623],{},[397,619,620],{},[590,621,622],{},"Instructions",[397,624,625],{},"Assembly or test instructions",[241,627,628],{},"PDF documents are viewable inline within Gerbtrace and available for download.",[245,630,632],{"id":631},"zip-packages","ZIP packages",[241,634,635],{},"Gerbtrace accepts ZIP archives containing any combination of the above file types. All files are extracted and auto-classified. This is the recommended way to import a complete PCB design package.",{"title":637,"searchDepth":638,"depth":639,"links":640},"",3,2,[641,644,648,653,657,658],{"id":247,"depth":639,"text":248,"children":642},[643],{"id":277,"depth":638,"text":278},{"id":321,"depth":639,"text":322,"children":645},[646,647],{"id":328,"depth":638,"text":329},{"id":346,"depth":638,"text":278},{"id":366,"depth":639,"text":367,"children":649},[650,651,652],{"id":373,"depth":638,"text":374},{"id":427,"depth":638,"text":428},{"id":445,"depth":638,"text":446},{"id":467,"depth":639,"text":468,"children":654},[655,656],{"id":474,"depth":638,"text":374},{"id":534,"depth":638,"text":535},{"id":566,"depth":639,"text":567},{"id":631,"depth":639,"text":632},"Complete list of file formats supported by Gerbtrace for Gerber, drill, BOM, PnP, and documents.","md",null,{},true,{"title":154,"description":659},"A-i9ku1jDwhMlLSnDAtPldOeVimF7s2SlOBsCDwN-Tw",[667,669],{"title":150,"path":151,"stem":152,"description":668,"children":-1},"How to import Gerber, drill, BOM, PnP, and document files with auto-detection and manual mapping.",{"title":158,"path":159,"stem":160,"description":670,"children":-1},"Browse, search, and manage SMD and THT component packages for Pick and Place visualization.",1790998748357]