Skip to content

J11 (Conn_JTAG10-mini has placeholder LCSC part number "Cxxxxxx" #51

Description

@ringof

Problem

The JTAG connector J11 (Conn_JTAG10-mini) carries an unfilled placeholder LCSC part number, Cxxxxxx, instead of a real one.

Reference : J11
Value     : Conn_JTAG10-mini
LCSC Part#: Cxxxxxx      <-- placeholder, never filled in
dnp       : yes

Impact

  • J11 is currently dnp=yes, so with EXCLUDE DNP: true in fabrication-toolkit-options.json it is omitted from the fab BOM — no immediate assembly risk.
  • However, the placeholder is a latent defect: if J11 is ever un-DNP'd for a build, the BOM would carry Cxxxxxx and the JLCPCB order would fail or pull the wrong part.
  • It is also the kind of error a BOM/LCSC lint in CI should reject outright.

How it was found

Auditing the schematic LCSC Part # fields across all sheets. Every other part is internally consistent (each value maps to exactly one LCSC number and vice-versa). J11 is the sole part with a non-catalog LCSC value.

Recommendation

  1. Determine the correct LCSC/JLCPCB part number for the JTAG10-mini connector and set it on the J11 symbol.
  2. If no JLC part is intended (hand-assembled/optional), clear the field rather than leaving a Cxxxxxx placeholder.
  3. Once a CI LCSC lint exists, this class of placeholder should fail the check.

Location

  • TAPRX-888.kicad_sch — J11 instance, LCSC Part # property.
  • Footprint library: Library.pretty/CONN-JTAG10-mini.kicad_mod.

Migrated from ringof#36.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions