You've already forked incutec-OpenFC-Lite
mirror of
https://github.com/incutec-hw/OpenFC-Lite.git
synced 2026-08-09 22:06:05 +00:00
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>
69 lines
997 B
Plaintext
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
|