In Kicad, le etichette non sono decorazioni. Decidono se una rete rimane locale su un foglio, salta attraverso l’intero progetto o passa attraverso una gerarchia in modo controllato. Se etichetti in modo troppo casual, lo schema potrebbe comunque sembrare ordinato mentre la connettività diventa più difficile da rivedere di una pagina piena di cavi.
Ecco perché la vera domanda dietro Come creare etichette in Kicad Non è solo dove fare clic. È come nominare Nets in modo che un altro ingegnere possa dire, a colpo d’occhio, quali segnali sono intenzionalmente condivisi, quali appartengono solo all’interno di un blocco e quali non avrebbero mai dovuto essere resi globali in primo luogo.
Inizia con il tipo di etichetta, non il testo
Kicad ti offre diversi modi per etichettare una rete e svolgono lavori diversi:
- Local labels name a net inside the current sheet. They are the safest default when the signal does not need to leave that page.
- Global labels connect matching net names anywhere in the project. They are useful for rails, resets, and deliberately shared control signals, but they are also the easiest way to create accidental long-distance connectivity.
- Hierarchical labels pass a signal in or out of a subsheet. They are the right choice when a design block has defined inputs and outputs that should stay reviewable at the sheet boundary.
Se scegli prima l’ambito sbagliato, il testo stesso non ti salva. Un’etichetta globale ben chiamata può ancora nascondere un errore di progettazione se raggiunge più lontano del previsto.
Come posizionare un’etichetta in Kicad
Per un’etichetta di base nell’editor schematico, il flusso di lavoro è semplice:
- Select the correct label tool in the right scope: local, global, or hierarchical.
- Click the wire or net segment you want to name.
- Enter a short, specific net name such as
ADC_REF,VBUS_SENSE, orMOTOR_EN. - Rotate or reposition the label if needed so the sheet stays readable around dense pins.
- Run ERC after labeling, especially if you changed net scope rather than just replacing visible wire runs.
quell’ultimo passaggio conta. Una modifica dell’etichetta può cambiare silenziosamente quali pin si collegano tra loro. Lo schema può sembrare più pulito dopo che le etichette sostituiscono i fili lunghi, ma ERC è ciò che ti dice se anche la pulizia ha cambiato l’intento.

Quando ogni tipo di etichetta Kicad ha senso
Usa le etichette locali per il normale routing nel foglio
Le etichette locali sono l’opzione più pulita per la maggior parte dei segnali. Se un nodo di feedback dell’amplificatore operazionale, un’unità di gate Mosfet o una traccia di polarizzazione del sensore non ha mai bisogno di lasciare la pagina, mantenerla locale riduce la possibilità che un altro foglio rivendi accidentalmente lo stesso nome in un secondo momento. Le etichette locali semplificano anche la revisione perché non implicano una connettività nascosta a livello di progetto.
Usa le etichette globali solo per i segnali che dovrebbero essere globali
I power rail e alcune reti di controllo spesso meritano etichette globali, ma molti progetti le usano troppo liberamente. Se ogni segnale di controllo diventa globale, la gerarchia dei fogli smette di dire la verità sul design. Ciò diventa doloroso durante il debug, perché un nome di rete a pagina sette potrebbe effettivamente essere guidato da un blocco a pagina due senza alcun confine evidente nel mezzo.
Una regola pratica è questa: se un recensore chiedesse: “Perché questo segnale deve esistere ovunque?” Probabilmente non dovrebbe essere globale.
Usa etichette gerarchiche per definire le interfacce tra i blocchi
Le etichette gerarchiche sono ciò che mantiene disciplinati i progetti KICAD più grandi. Forzano i segnali per attraversare i confini del foglio attraverso porte esplicite invece di scorciatoie invisibili con lo stesso nome. Per i blocchi di conversione di potenza, i sottosistemi MCU, i front-end analogici o i fogli di breakout dei connettori, quell’interfaccia esplicita di solito vale la configurazione extra perché rende molto più chiari la proprietà del progetto e i limiti di debug.
Errori di etichettatura comuni che creano problemi di PCB reali
- Reusing short generic names. A label like
ENorOUTis easy to type and hard to audit. On a larger design, it invites accidental collisions. - Making local control signals global. This often happens when someone wants to avoid drawing sheet ports. The schematic gets faster to edit and slower to trust.
- Renaming a net without checking downstream expectations. Connector tables, test notes, firmware pin maps, and layout constraints may still reference the old name.
- Using labels to hide unresolved architecture. If the sheet only works once every wire disappears behind global names, the project likely needs cleaner block boundaries, not just cleaner graphics.
Questi errori non sono solo problemi schematici. I nomi di rete spesso alimentano l’editor PCB, le note di fabbricazione, la denominazione della sonda o la documentazione di test. Un’etichetta sciatta può sopravvivere fino al momento del ritiro, dove si trasforma nel nome del punto di prova sbagliato, nel presupposto errato del pin del connettore o in una mancata recensione su una scheda di segnale misto.
Un flusso di lavoro di etichettatura che rimane leggibile durante la revisione
Se vuoi etichette che sopravvivano alla revisione del team e al debug del consiglio, una piccola quantità di disciplina di denominazione fa molto:
- Prefer descriptive names tied to function, not position.
FAN_TACHis better thanSIG3. - Reserve global labels for rails and a short list of intentionally shared nets.
- Name hierarchical ports from the perspective of the block interface, not only the local pin name.
- Keep analog, power, and fast digital nets visually separated even when labels remove long wires.
- Run ERC after interface changes, not only at the end of the project.
Questa è la stessa disciplina che semplifica il layout e la risoluzione dei problemi successivi. Lettori ReversePCB a cui già importa Qualità del design schematico, Scelte del flusso di lavoro EDA, o Schemi di lettura senza congetture Di solito scopri che la portata dell’etichetta è uno dei dettagli silenziosi che separa un progetto dall’aspetto ordinato da uno manutenibile.
Usa le etichette per chiarire l’intento, non per nasconderlo
La migliore risposta a Come creare etichette in Kicad non è “posizionare il testo sul filo”. È “scegliere l’ambito che corrisponde al confine del progetto, quindi nominare la rete in modo che un altro ingegnere possa esaminarlo rapidamente”. Una volta che la pensi in questo modo, le etichette smettono di essere una scorciatoia e iniziano a diventare parte della documentazione di progettazione.
Should I use global labels for every repeated signal in KiCad?
No. Global labels are best reserved for rails and intentionally shared nets. If a signal only belongs inside one block or should cross sheets through a defined interface, local or hierarchical labels are usually safer.
What is the difference between a local label and a hierarchical label in KiCad?
A local label names a net inside the current sheet. A hierarchical label is meant to pass that signal through a sheet boundary so the connection stays explicit at the parent-child interface.
Why does ERC matter after changing labels in KiCad?
Because changing a label can change connectivity without changing the visible drawing very much. ERC helps catch unintended net merges, missing drivers, or naming conflicts before the schematic reaches layout.
How should I name nets in KiCad so they stay readable later?
Use short names tied to function, such as ADC_IN, USB_CC1, or MOTOR_FAULT. Avoid vague labels like IN, OUT, or TEST unless the context is extremely limited and local.




