Fixing Component Overrides

Replace LED1 and LED2 with JLCPCB-stocked 0805 LEDs with polarity. Delete P2 override.
I’ll replace LED1/LED2 with polarized JLCPCB-stocked 0805 LEDs, remove the stale P2 override if the layout rules API allows it, then rerun review checks.
Replaced LED1 and LED2 with the JLCPCB/LCSC-stocked polarized 0805 LED KT-0805Y / C2296, restored their A/K wiring, and put them back at the prior LED1/LED2 PCB positions. Routing reported no new pads needing routing, and the targeted review only reports Component Overrides.
Open items:
  • The stale “Override rule for P2” still persists despite multiple successful-looking delete attempts; I escalated this as a platform issue.
  • Component Overrides also now reports the existing P1 override.
Suggested next steps:
  1. Manually delete “Override rule for P2” and “Override rule for P1” in the PCB rules UI if available.
  2. Re-run Component Overrides after manual deletion.
  3. Run the full project review before manufacturing export.
Run full review
Fix P1 override
Check LED polarity
Review BOM assembly
Export manufacturing files

Refine this doc
Ask about this doc
Manufacturing Readiness Check
Status
Not ready for manufacturing export.
Completed
  • Confirmed the board is configured as a 68.6 mm × 53.4 mm 2-layer PCB using the Standard 2 Layer stackup.
  • Replaced LED1 and LED2 with SMT LCSC-stock alternatives:
    • LED1: LTST-C170KGKT, green 0805, LCSC stock shown in BOM.
    • LED2: KT-0805Y, yellow 0805, LCSC C2296, high LCSC stock shown in BOM.
  • Replaced BZ1 with MLT-8530, a JLCPCB-stock SMD passive buzzer/transducer candidate.
  • Reconnected LED1/LED2/LED3 polarity nets:
    • LED anodes connect to their series resistors.
    • LED cathodes connect to GND.
  • Verified schematic polarity/drive intent:
    • C1 pin 1 is on 5V and pin 2 is on GND.
    • BZ1 + is on 5V and BZ1 - is on Q1 drain / BUZZER_SW.
    • Q1 gate is driven from D11 through Rg and pulled down by Rpd; source is GND; drain is BUZZER_SW.
  • Confirmed CN1 is excluded from pick-and-place for hand soldering.
Firmware note
BZ1 is now a passive external-drive buzzer, so it will not beep from DC alone. Drive Arduino D11 with PWM/tone output through the existing MOSFET low-side driver.
Recommended Arduino behavior:

Cpp


const int BUZZER_PIN = 11;

tone(BUZZER_PIN, 4000);   // start buzzer near strongest response
// ...
noTone(BUZZER_PIN);       // stop buzzer
The MLT-8530 datasheet text indicates a 3–5 V SMD external-drive magnetic buzzer, usable over a broad audio range, with strongest output around 4 kHz. If the final ordered JLCPCB part page specifies a different resonant frequency, update the tone() frequency to match that part.
Blocking DRC issue
Post-route checks still report one open airwire/dangling trace after two autoroute attempts and cleanup of overlapping/dangling segments. Per the manufacturing export checklist, Gerber/BOM/CPL export is blocked while any airwire remains.
BOM exceptions / sourcing risks
The following parts still need final JLCPCB assembly sourcing review before order:
  • BZ1: Switched to MLT-8530 passive SMD buzzer candidate. Verify final JLCPCB stock/class and CPL rotation before ordering.
  • Q1: Current 2N7002, LCSC C472906, is marked Extended and BOM shows LCSC stock 0 for this exact library entry.
  • LED3: HSMC-C170 red 0805 has LCSC availability in the library, but BOM currently shows LCSC stock 0.
  • C1: 100 uF SMD electrolytic LCSC C970685 is in stock but marked Extended.
  • J1: JST S2B-PH-SM4-TB(LF)(SN), LCSC C295747, is in stock but marked Extended.
  • Resistors are set as JLCPCB Basic in schematic properties, but the grouped BOM availability display is imperfect because multiple resistor values are grouped under one generic entry.
Place/reroute around the substituted BZ1 footprint if needed, then manually resolve or reroute the remaining airwire/dangling trace and re-run DRC. After DRC is clean, export Gerbers, BOM, and pick-and-place files for JLCPCB.

    Status

    Completed

    Firmware note

    Blocking DRC issue

    BOM exceptions / sourcing risks

    Next recommended action

Documents

    Manufacturing Readiness Check

Assets

No assets added.

Arduino Uno Smart Bin Status Shield

Arduino Uno Smart Bin Status Shield thumbnail
Arduino Uno Smart Bin Status Shield: 2-layer JLCPCB-assembled Arduino shield with LEDs, buzzer MOSFET driver, reed-switch connector, and hand-soldered stacking headers.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.02–$0.24

Digi-Key

$0.18–$0.30

HQonline

$1.09–$1.13

LCSC

$1.42–$1.56

Mouser

$1.24–$1.76

TME

$0.04

Verical

$0.13–$8.08

Controls