0
mirror of https://github.com/incutec-hw/OpenFC.git synced 2026-08-08 13:54:35 +00:00
Files
incutec-OpenFC/hardware/lib.pretty/X2SON-6_L1.0-W0.8-BL.kicad_mod
JustStan cb35e6e31a Redesign OSD circuit and fix 3D model library paths
OSD redesign based on Jason Young's (RPi) proven topology:
- Replace GS8052 dual op-amp with dedicated ICs: TLV3201 comparator,
  SN74LVC1G3157 SPDT mux, TLV9061 non-inverting buffer, SDM02U30LP3
  Schottky for DC restore
- Add chroma filter (680R+470pF), AC coupling (1uF), resistor divider
  pixel level (12k/3.9k/1.4k), gain-2 buffer (470R/470R)
- Fix C66 footprint 0201->0402 for 1uF cap
- Assign correct LCSC part numbers for all 13 OSD passives

Library fixes:
- Add new footprints: X2SON-4, X2SON-6, X3-DFN0603, SC-70-6,
  SOD-523, SOT-23-5, MouseBite for local OSD components
- Add matching 3D models (step+wrl) for all new footprints
- Fix 8 footprints with broken 3D model paths in lib.pretty
  (/.3dshapes/ -> ${KIPRJMOD}/lib.3dshapes/, remove double hardware/)
- Fix 5 broken 3D model paths in PCB file
- Add symbols for TLV3201, SN74LVC1G3157, TLV9061, SDM02U30LP3
- Add datasheets/ and image (1).png to .gitignore

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 14:55:15 +01:00

79 lines
2.4 KiB
Plaintext

(module easyeda2kicad:X2SON-6_L1.0-W0.8-BL (layer F.Cu) (tedit 5DC5F6A4)
(attr smd)
(fp_text reference REF** (at 0 -4.35) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value X2SON-6_L1.0-W0.8-BL (at 0 4.35) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.74 0.36) (end -0.74 0.76) (layer F.SilkS) (width 0.13))
(fp_line (start -0.74 0.76) (end -0.30 0.76) (layer F.SilkS) (width 0.13))
(fp_line (start -0.57 -0.59) (end 0.57 -0.59) (layer F.Fab) (width 3.00))
(fp_line (start 0.57 -0.59) (end 0.57 0.59) (layer F.Fab) (width 3.00))
(fp_line (start 0.57 0.59) (end -0.57 0.59) (layer F.Fab) (width 3.00))
(fp_line (start -0.57 -0.59) (end -0.57 -0.59) (layer F.Fab) (width 3.00))
(pad 1 smd custom (at -0.35 0.35 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy -0.1 0.15)(xy 0.2 0.15)(xy 0.2 0.1)(xy -0.05 -0.15)(xy -0.1 -0.15)
)
(width 0.1)
)
)
)
(pad 6 smd custom (at -0.35 -0.35 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy -0.1 -0.15)(xy 0.2 -0.15)(xy 0.2 -0.1)(xy -0.05 0.15)(xy -0.1 0.15)
)
(width 0.1)
)
)
)
(pad 4 smd custom (at 0.35 -0.35 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.1 -0.15)(xy -0.2 -0.15)(xy -0.2 -0.1)(xy 0.05 0.15)(xy 0.1 0.15)
)
(width 0.1)
)
)
)
(pad 5 smd custom (at 0.00 -0.22 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy -0.15 0.13)(xy 0.15 0.13)(xy 0.0 -0.12)
)
(width 0.1)
)
)
)
(pad 2 smd custom (at 0.00 0.22 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy -0.15 -0.12)(xy 0.15 -0.12)(xy 0.0 0.13)
)
(width 0.1)
)
)
)
(pad 3 smd custom (at 0.35 0.35 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
(primitives
(gr_poly
(pts (xy 0.1 0.15)(xy 0.1 -0.15)(xy 0.05 -0.15)(xy -0.2 0.1)(xy -0.2 0.15)
)
(width 0.1)
)
)
)
(fp_circle (center -0.40 0.50) (end -0.37 0.50) (layer F.Fab) (width 0.06))
(fp_circle (center -0.36 0.38) (end -0.31 0.38) (layer Cmts.User) (width 0.10))
(model "${KIPRJMOD}/lib.3dshapes/X2SON-6_L1.0-W0.8-H0.4-BL.wrl"
(offset (xyz 0.000 -0.000 -0.000))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 270))
)
)