0
mirror of https://github.com/incutec-hw/OpenFC-Lite.git synced 2026-08-09 22:06:05 +00:00
Files
incutec-OpenFC-Lite/.gitignore
JustStan d80bf9baaf Fix contradictions and duplicated information
Docs contradicted the design files and each other. Verified every claim
against hardware/*.kicad_sch and hardware/OpenFC.kicad_pcb before writing.

Contradictions:
- DESIGN.md: document that the 1.8 V gyro LDO is U15 LP5912-1.8DRVR in the
  schematic but U6 NCV8187AMT180TAG on both the board and the production
  panel, so fabricated boards ship with the NCV8187. Logged as an open Rev 3
  decision with the schematic-only pads J45/J46.
- EMC_CHECKLIST.md: LMR51420/30 -> LMR51430 (U3/U4 are LMR51430YFDDCR,
  C5219261); NCV8187 -> part-agnostic "1.8 V gyro LDO"; USB series R
  27 ohm -> 30 ohm with the real refs R10/R11 (R7/R8 are 1k ADC filters).
- rp2350_layout_notes.md: rewritten with verified refs. The old ref map was
  stale throughout (R3 is a 5.1k CC pulldown, not the VREG_AVDD filter;
  that is R12 30R + C21). Core cluster is C19, L1, C20, R12, C21, C5.
- audit_design.py: docstring said KiCad 9, the design files are 10.0.
- README.md: the project is not fully self-contained. Of 168 footprints,
  79 are project-local and 89 come from KiCad stock libraries
  (Capacitor_SMD, Resistor_SMD, LED_SMD, TestPoint, Package_SON); the
  schematics use Device/power/Connector_Generic too.

Duplications, each fact now lives in one place:
- Rev 2 rework pin mapping: REV3_CHANGELIST.md owns it, README status and
  DESIGN.md firmware link to it.
- IMU BMI270 vs LSM6DSV16XTR: DESIGN.md IMU section owns the as-built fact,
  REV3_CHANGELIST.md owns the open decision, README row shortened.
- Fabrication export procedure: README Manufacturing owns it.
- Sibling board sentence: README owns it, DESIGN.md keeps only the delta.
- DESIGN.md "Variants and revisions" split, revision content is in
  "Revisions" only.

Deleted, regenerable or dead:
- hardware/tools/design_audit.md: generated dump of a design generation that
  no longer exists (MCU U36, IMU U14, LMR51420 bucks, +12V rail, Card2
  TF-021B-H265), and it raised a false blocker claiming the CURRENT ADC has
  no bypass cap when R6 1k + C15 100n sit at U2 pad 49.
- hardware/emc.json, hardware/thermal.json: stale generated dumps, 37.5 mm
  and 217 vias against a board that is 38.9 x 38.9 mm with 634 vias.
- hardware/_filltest.kicad_pro: orphan project, no matching board.
- hardware/tools/eco_strip_sheets.py: strips sheets that no longer exist and
  would delete blackbox.kicad_sch.
- hardware/tools/rebuild_blackbox.py: one-time recovery that would regress
  the card slot to Card2 TF-021B-H265.
- hardware/tools/add_emc_note.py: never applied, duplicates EMC_CHECKLIST.md
  including the wrong 27 ohm figure.
- images/.gitkeep: directory now tracks four real files.

The three deleted dumps are added to .gitignore.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06 10:55:07 +02:00

69 lines
997 B
Plaintext

# macOS
.DS_Store
# KiCad backup and autosave
*-backups/
*.bak
*.000
_autosave-*
*~
\#auto_saved_files#
# KiCad generated/local
*.kicad_prl
*.kicad_dru
*.kicad_sch-bak
*.kicad_pcb-bak
*.lck
*.net
*.rpt
*.tmp
fp-info-cache
replicate_layout.log
# KiCad local history
**/.history/
# 3D exports (not library files)
**/.step
**/*.glb
/hardware/*.step
# Production output (generated, re-exportable)
**/production/
# Python
__pycache__/
*.pyc
# Claude
.claude/
# Generated exports
hardware/bom/
hardware/*_Paste.dxf
hardware/*_Paste.svg
hardware/*.kicad_pcb.zip
stencil_out/
# Script output / generated analysis dumps (machine-specific paths, re-exportable)
analysis/
extracted_*.json
ext2_*.json
netlist_*.json
hardware/tools/.lcsc_mpn_cache.json
hardware/tools/design_audit.md
hardware/pcb.json
hardware/schematic.json
hardware/emc.json
hardware/thermal.json
# Datasheets (downloadable)
datasheets/
# easyeda2kicad import cache
.easyeda_cache/
# Claude agent context (local only)
CLAUDE.md