Un visualizzatore di file Gerber e Excellon moderno, leggero e completamente client-side. Nessun server richiesto, funziona direttamente nel browser.
- 100% Client-Side - Nessun upload su server, i tuoi file rimangono sul tuo computer
- Supporto formati multipli - Gerber RS-274X, Gerber X2, Excellon drill, file ZIP
- Rendering accurato - Supporto completo per aperture C, R, O, P e macro
- Solder mask realistica - Rendering semi-trasparente con aperture pad
- Fori e slot - Supporto completo per drill e fori ovali (G85)
- Layer interni - Supporto PCB multilayer (fino a 6+ layer)
- Gold (ENIG) - Finitura oro per pad esposti
- Silver - Finitura argento immersion
- Selezione rapida - Pulsanti Oro/Argento nel pannello Vista
- Layer dedicato - Visibile anche in modalita "Solo Rame"
- Misurazione distanze - Click per punti, visualizza distanza in mm
- DRC (Design Rule Check) - Verifica regole di progettazione base
- Netlist - Estrazione e visualizzazione delle net
- Statistiche - Dimensioni scheda, conteggio fori, tabella tool
- Viste predefinite - Top, Bottom, Tutti i layer
- Gestione layer - Mostra/nascondi singoli layer
- Colori PCB - Verde, blu, rosso, nero, bianco, viola
- Rotazione - 0°, 90°, 180°, 270°
- Solo Rame - Visualizza solo i layer di rame
- Zoom e Pan - Navigazione fluida con mouse
- PNG - Esporta l'anteprima come immagine ad alta risoluzione
Apri index.html nel tuo browser oppure visita: GitHub Pages Demo
| Estensione | Descrizione |
|---|---|
.gtl |
Top Copper |
.gbl |
Bottom Copper |
.g1 - .g6 |
Inner Layers |
.gts |
Top Solder Mask |
.gbs |
Bottom Solder Mask |
.gto |
Top Silkscreen |
.gbo |
Bottom Silkscreen |
.gtp |
Top Paste |
.gbp |
Bottom Paste |
.gko / .gm1 |
Board Outline |
.gbr / .ger |
Generic Gerber |
| Estensione | Descrizione |
|---|---|
.drl |
Drill file |
.xln |
Drill file (alternativo) |
.txt |
Drill file (se formato Excellon) |
| Estensione | Descrizione |
|---|---|
.zip |
Archivio contenente file Gerber/Drill |
- Drag & Drop - Trascina i file Gerber/Excellon nell'area di drop
- Click - Clicca sull'area per aprire il file browser
- ZIP - Carica un archivio ZIP contenente tutti i file
- Zoom - Rotella del mouse o pulsanti +/-
- Pan - Trascina con il mouse
- Fit - Pulsante per adattare alla finestra
- Rotazione - Pulsanti 0°/90°/180°/270° nella toolbar
- Clicca sul pulsante "Misura" nella toolbar
- Clicca sul primo punto
- Clicca sul secondo punto
- La distanza viene mostrata in mm
- ESC o click destro per annullare
- Seleziona Oro o Argento dai pulsanti nel pannello Vista
- Oppure usa il dropdown nel pannello Layer
- La finitura viene applicata ai pad esposti dalla solder mask
- Clicca su "DRC" nella toolbar
- Vengono verificate le regole base di progettazione
- I risultati mostrano eventuali violazioni
Scarica index.html e aprilo nel browser. Fine!
- Fai fork di questo repository
- Vai su Settings > Pages
- Seleziona branch
maine cartella/ (root) - Il viewer sara disponibile su
https://tuousername.github.io/Visualizzatore-Gerber-web/
# Con Python
python -m http.server 8000
# Con Node.js
npx serve .
# Con PHP
php -S localhost:8000- HTML5 Canvas - Rendering 2D ad alte prestazioni
- JavaScript ES6+ - Logica applicativa moderna
- JSZip - Estrazione archivi ZIP (via CDN)
- CSS3 - Interfaccia dark theme responsive
Visualizzatore-Gerber-web/
├── index.html # Applicazione completa (single-file)
├── README.md # Documentazione
├── CHANGELOG.md # Storico delle modifiche
├── CONTRIBUTING.md # Guida per i contributori
├── LICENSE # Licenza MIT
├── screenshot.png # Screenshot demo
└── examples/ # File di esempio
└── README.md
| Browser | Versione Minima |
|---|---|
| Chrome | 80+ |
| Firefox | 75+ |
| Safari | 13+ |
| Edge | 80+ |
- Alcune aperture macro molto complesse potrebbero non renderizzare correttamente
- File Gerber con formati non standard potrebbero richiedere aggiustamenti manuali
- La performance puo degradare con PCB molto complessi (>100k elementi)
Le pull request sono benvenute! Consulta CONTRIBUTING.md per le linee guida.
MIT - Sentiti libero di usare questo progetto come preferisci.
Sviluppato con passione per la community dei maker e progettisti PCB.
Nota: Questo viewer e pensato per anteprime rapide e verifica visiva. Per la produzione, usa sempre i file Gerber originali e verifica con il tuo produttore PCB.
