Review issue explanation
What the current review results are actually saying
Latest review snapshot:
- 6 single-pin-net warnings (ERC / schematic-level)
- 55 airwire errors (DRC / PCB-layout-level)
- 4 component-override notices (layout metadata, informational)
So the big picture is:
- You do have a few real schematic connectivity issues.
- Most of the 58-ish errors are not schematic errors — they are PCB routing errors because the board is not fully routed.
- The override items are not electrical failures by themselves; they mean some layout objects were manually forced with
!important.
1) Single-pin nets — what is wrong and why
A single-pin net means a net name exists, but only one electrical pin is attached to it. Electrically, that means the signal goes nowhere.
A. Net 30 -> J1:DAT2
- Found as: microSD connector pin DAT2 only
- Why it is flagged: this signal is not connected to anything else
- Why that is a problem: if you intended to use 4-bit SD mode, DAT2 must go to the MCU. If you do not intend to use it, leaving it as a named one-pin net is misleading and ERC treats it as an orphaned signal.
- Best interpretation here: probably intentional unused pin, but it should be marked No Connect or removed from the named net.
B. Net 36 -> J1:CD
- Found as: microSD connector card-detect pin only
- Why it is flagged: only one pin is attached
- Why that is a problem: same issue as above — either you meant to read card detect and forgot to wire it, or it is intentionally unused and should be marked No Connect.
C. Net 28 -> U1:XOUT
- Found as: NAU7802 pin XOUT only
- Why it is flagged: the ADC oscillator output pin is not actually part of a complete oscillator circuit
- Why that is more serious: from the datasheet, XIN/XOUT are the external crystal pins. If you use an external crystal, both pins need the recommended crystal network. If you use the internal RC oscillator, then you should not leave a fake named net on XOUT. Right now the schematic looks incomplete/confusing.
D. Three separate one-pin nets all named GPIO26_RED
The review shows three separate single-pin cases under the same visible net name:
This is the most suspicious schematic issue.
Why this is wrong
These three pins are from three unrelated functions:
J1:CMD = microSD command line
U1:XIN = NAU7802 clock/crystal input
Y2:2 = RF antenna/matching-network side
Those should not all be called GPIO26_RED.
What it probably means
The project appears to contain multiple separate nets that accidentally share the same visible name. In practice, that usually happens because a label/portal was copied or renamed incorrectly.
Why that matters
This is dangerous because it makes the schematic look logically connected when it is not, and even worse, it gives an unrelated signal the wrong name:
- The microSD CMD line is not a red LED GPIO.
- The NAU7802 XIN pin is not a red LED GPIO.
- The antenna feed side is definitely not a red LED GPIO.
So this is not just an ERC nuisance — it is a signal naming / intent error that can cause wrong wiring decisions later.
2) The ~55 airwire errors — what is wrong and why
These are layout errors, not schematic errors.
An airwire means:
- the schematic says two pads are on the same net,
- but on the PCB there is no copper trace / plane connection completing that connection yet.
Why you have so many
The board is only partially routed. The review is listing every required PCB connection that still has no physical routing.
Why that matters
If you manufactured the board as-is:
- power nets would be open,
- SPI / I2C links would be broken,
- the ADC, SD card, and power tree would not function,
- the board would almost certainly not work.
Representative examples from the errors
The airwires include missing routing on:
- ESP32 microSD signals:
SPID, SPIQ, SPICLK, SPICS0
- ESP32 NAU7802 signals:
I2C_SCL, I2C_SDA, INT_ADC_DRDY
- power nets:
VDD3P3, VDDA, VDD3P3_CPU, VDD3P3_RTC, regulator pins, decoupling capacitor connections
- UART/test/programming pins:
U0TXD, U0RXD, GPIO9
- buck/LDO support nets around the regulators
Important distinction
Airwires do not necessarily mean the schematic is wrong.
They mean the PCB implementation of the schematic is incomplete.
3) The 4 override reviews — what is wrong and why
These are informational layout notices, not outright electrical errors.
An override means some PCB object was modified with a forced !important style/rule override. In your review, the flagged objects are tied to layout items including:
- the J1 footprint graphics,
- the U1 footprint graphics,
- and two other layout objects identified by internal IDs.
Why Flux flags this
Overrides are flagged because they can:
- prevent library updates from propagating cleanly,
- hide rule-driven behavior,
- make footprints inconsistent with their source definitions,
- make future auto-layout / cleanup less predictable.
Why this is usually not electrically fatal
If the override is only on text or silkscreen, it may be harmless.
If the override touches pad/shape geometry or critical placement behavior, it can become a real manufacturability issue.
So the override review is mainly saying:
“This footprint or layout object was manually forced; verify that the manual change was intentional.”
My diagnosis of the schematic problems specifically
Definitely schematic-level problems
-
Wrong / misleading net naming around GPIO26_RED
- Same visible name appears on unrelated single-pin nets.
- This strongly suggests copied labels / portals were reused incorrectly.
-
Incomplete NAU7802 clocking intent
U1:XOUT is left alone on Net 28.
U1:XIN is mislabeled into GPIO26_RED.
- That does not describe a valid or clear oscillator implementation.
-
Unused microSD sideband pins not explicitly handled
J1:DAT2 and J1:CD are hanging alone.
- If unused, mark them NC; if used, route them properly.
Not schematic-level problems
- The 55 airwires -> layout routing incomplete
- The 4 overrides -> layout metadata / footprint override notices
Why this matters for a beginner
The tool is basically warning you about three different classes of issues:
- Single-pin nets = “this signal is dangling / suspicious in the schematic”
- Airwires = “the PCB trace for this connection is still missing”
- Overrides = “someone manually forced part of the layout”
The most important schematic cleanup is to fix the signal intent first:
- clean up the bogus
GPIO26_RED labeling,
- decide whether the NAU7802 uses its internal oscillator or an external crystal,
- mark intentionally unused SD pins as No Connect.
Only after that does it make sense to finish routing the PCB.
Recommended next actions
-
Fix the schematic warnings first
- correct/remove the bad
GPIO26_RED labels
- resolve
U1:XIN / U1:XOUT oscillator intent
- mark unused
J1:DAT2 and J1:CD as NC if intentionally unused
-
Then rerun ERC
- confirm single-pin-net warnings are gone or intentionally justified
-
Then route the PCB airwires
- these are separate from the schematic issues
-
Then inspect the 4 overrides
- keep them only if they were intentional manual edits
Short plain-English summary
Your schematic has a few dangling or mislabeled signals, especially the strange GPIO26_RED nets and the incomplete NAU7802 clock pins. Your big pile of 58 errors is mostly because the PCB is not fully routed yet, not because the schematic is totally broken. The override notices just mean some layout objects were manually forced and should be checked.