Open Source ODB++ Viewer

ODB++ Design

Een gratis, open source tool om in je browser in een ODB++-archief te kijken. Hij laat elke laag van de job zien, een realistisch boven- en onderaanzicht, de componentplaatsingen, de stackup en de stuklijst in het archief. Upload je archief hieronder, of probeer het voorbeeld.

Deze tool geeft je een snelle blik op je ODB++-job. Het is geen productietool, dus gebruik hem niet om productiedata te controleren.

Privacy

We slaan geen van je gegevens op. Je archief wordt naar de server gestuurd om te renderen en, als je daarom vraagt, te converteren, maar het wordt alleen in het geheugen verwerkt en nooit bewaard of opgeslagen.

Gerber-export

Druk op Gerber om de job om te zetten naar een Gerber X2- en Excellon-set en die als één zip te downloaden. Daarin zitten de koper-, soldeermasker-, opdruk- en pastalagen, de contour en de boorbestanden. Elke laag geeft hetzelfde beeld als de Gerber-plots van het CAD-pakket zelf.

Waarom ODB++

ODB++ is een vast formaat. Eén archief bevat de lagen, de boorgegevens, de stackup en de componentplaatsingen, dus er zijn geen bestandsnamen, eenheden of kolomindelingen om te raden. We lezen het voor de BOM- en centroid-informatie en voor de PCB-specificatie.

Er is één addertje. ODB++ is een propriëtair formaat van Siemens, en de meeste PCB-fabrikanten willen een Gerber en Drill-set en accepteren het niet. Stuur je alleen een ODB++-archief, dan kunnen we de kale print maar bij een paar fabrikanten laten maken. Stuur er een Gerber en Drill-set bij, of gebruik de Gerber-export hierboven, en elke fabrikant blijft open.

Open source

Deze viewer hoort bij de delta-odbpp-bibliotheek, een open source Java-bibliotheek die ODB++-archieven leest, ze rendert naar SVG en PNG en ze omzet naar Gerber X2 en Excellon.

De broncode staat op GitHub: github.com/Delta-Proto/delta-odbpp

Lokaal draaien

Kloon de repository, bouw hem en start de webviewer op je eigen machine:

mvn clean install && cd odbpp-app && mvn spring-boot:run

De viewer opent op http://localhost:8080.

Integreren in je eigen project

De bibliotheek is beschikbaar als Maven-dependency. Voeg hem toe aan je project om ODB++-jobs te lezen, SVG-renderingen te maken, de print te analyseren of je eigen viewer te bouwen.

Zie de GitHub-repository voor documentatie en voorbeelden.