Wat is het SCH-bestandsformaat?
.sch-bestanden worden gebruikt door EAGLE, een applicatie voor schema-ontwerp en PCB-layout die oorspronkelijk is ontwikkeld door CadSoft Computer en later is overgenomen door Autodesk. .sch-bestanden slaan volledige elektronische schema's op die met die tool zijn gemaakt.
Schema's in een .sch-bestand kunnen worden gebruikt om een bepaald apparaat te visualiseren. De schema's bestaan uit gestandaardiseerde symbolen en verbindingen tussen elementen van een bepaald circuit. Voltooide schema's kunnen vervolgens worden gebruikt in het productieproces van printplaten, meestal gekoppeld aan een .brd board-layoutbestand.
Vanaf EAGLE 6.0 is het .sch-formaat een plat XML-tekstbestand - bestanden openen met een XML-declaratie en een <eagle> root-element dat verwijst naar eagle.dtd. Versies 5 en ouder sloegen schema's op in een eigen binaire codering. Merk op dat de extensie .sch wordt gedeeld door verschillende andere EDA-tools met incompatibele bestandsindelingen; het moderne schemaformaat van KiCad is het .kicad_sch-bestand, geïntroduceerd in KiCad 6.
Autodesk is in 2026 gestopt met EAGLE als zelfstandig product en heeft de functionaliteit ondergebracht in Fusion 360 Electronics, dat .sch-bestanden blijft lezen en schrijven.
Beveiliging & veiligheid
RISICO: LOWEen modern EAGLE .sch-bestand is XML-tekst die een circuit beschrijft, zonder uitvoerbare inhoud, dus het is veilig om te openen en te inspecteren. De enige praktische waarschuwing: EAGLE/KiCad ondersteunen User Language Programs / scripts, dus voer geen ongevraagde ULP/script-bestanden uit die bij een project zijn gevoegd. Het schemabestand zelf is onschadelijk.
Formaatdetails
in een notendop- KiCad Eeschema-schema - Ouder KiCad gebruikte .sch (S-expressie/legacy tekst); KiCad 6+ is overgestapt op .kicad_sch.
- OrCAD Capture / PSpice-schema - Cadence OrCAD en PSpice gebruiken .sch voor hun eigen (afwijkende) schemabestanden.
- LTspice / generiek SPICE-schema - Verschillende SPICE- en EDA-tools (TINA, Qucs, P-CAD) slaan schema's op als .sch in hun eigen formaten.
Programma's die SCH-bestanden openen
Technische details
diepe specificaties| Bestandstype | Elektronisch schema - legt circuitdiagrammen, componentinstanties en netverbindingen vast |
| Codering (EAGLE 6+) | UTF-8 XML-tekst; root-element is `<eagle>` met een DOCTYPE die verwijst naar `eagle.dtd` |
| Codering (EAGLE ≤5) | Eigen binair formaat; niet publiekelijk gedocumenteerd |
| MIME-type | `application/xml` |
| Ontwikkelaar | CadSoft Computer GmbH (Duitsland); overgenomen door Autodesk in 2016 |
| Gekoppeld formaat | Wordt gebruikt naast een `.brd` board-layoutbestand binnen hetzelfde EAGLE-project |
| Bibliotheekafhankelijkheden | Componentsymbolen en pin-definities verwijzen naar externe `.lbr` EAGLE-bibliotheekbestanden |
| Opgeslagen schemagegevens | Nets, componentinstanties, draadsegmenten, knooppunten, busdefinities, labels en hiërarchie met meerdere bladen |
| Extensieconflict | `.sch` wordt ook gebruikt door KiCad (vóór v6), OrCAD Capture, Protel/Altium Designer en TINA met incompatibele formaten |
| KiCad legacy-opmerking | KiCad 5 en ouder gebruikten `.sch`; KiCad 6 verving dit door `.kicad_sch` met S-expressie syntaxis |
| XML-bestandsidentificatie | EAGLE 6+ bestanden kunnen worden geïdentificeerd door de string `<!DOCTYPE eagle` aan het begin van het bestand |
| Forward/back annotation | Netlijst in `.sch` synchroniseert bidirectioneel met `.brd` via de forward en back annotation workflow van EAGLE |
| Ondersteuning voor meerdere bladen | Een project kan meerdere schemabladen bevatten die zijn opgeslagen als afzonderlijke `<sheet>` elementen binnen één `.sch`-bestand |
| Productstatus | Autodesk heeft EAGLE als zelfstandige applicatie beëindigd in 2026; `.sch`-bestanden worden nu geopend via Fusion 360 Electronics |
| Uitgebracht | EAGLE since 1988; XML .sch format since EAGLE 6.0 (2011) |
| Specificatie | www.autodesk.com |