You've already forked incutec-OpenFC
mirror of
https://github.com/incutec-hw/OpenFC.git
synced 2026-08-08 05:44:50 +00:00
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>
59 lines
1.9 KiB
Plaintext
59 lines
1.9 KiB
Plaintext
(module easyeda2kicad:X2SON-4_L0.8-W0.8-P0.48-TL-DPW (layer F.Cu) (tedit 5DC5F6A4)
|
|
(attr smd)
|
|
(fp_text reference REF** (at 0 -4.24) (layer F.SilkS)
|
|
(effects (font (size 1 1) (thickness 0.15)))
|
|
)
|
|
(fp_text value X2SON-4_L0.8-W0.8-P0.48-TL-DPW (at 0 4.24) (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.51 -0.59) (end 0.49 -0.59) (layer F.SilkS) (width 0.10))
|
|
(fp_line (start 0.51 0.58) (end -0.49 0.58) (layer F.SilkS) (width 0.10))
|
|
(pad 5 smd custom (at 0.39 -0.24 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
|
|
(primitives
|
|
(gr_poly
|
|
(pts (xy -0.05 0.11)(xy -0.21 -0.05)(xy -0.21 -0.11)(xy 0.21 -0.11)(xy 0.21 0.11)
|
|
)
|
|
(width 0.1)
|
|
)
|
|
)
|
|
)
|
|
(pad 4 smd custom (at 0.39 0.24 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
|
|
(primitives
|
|
(gr_poly
|
|
(pts (xy -0.05 -0.11)(xy -0.21 0.05)(xy -0.21 0.11)(xy 0.21 0.11)(xy 0.21 -0.11)
|
|
)
|
|
(width 0.1)
|
|
)
|
|
)
|
|
)
|
|
(pad 1 smd custom (at -0.39 -0.24 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
|
|
(primitives
|
|
(gr_poly
|
|
(pts (xy 0.05 0.11)(xy 0.21 -0.05)(xy 0.21 -0.11)(xy -0.21 -0.11)(xy -0.21 0.11)
|
|
)
|
|
(width 0.1)
|
|
)
|
|
)
|
|
)
|
|
(pad 3 smd rect (at 0.00 -0.00 -135.00) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
|
|
(pad 2 smd custom (at -0.39 0.24 0.00) (size 0.01 0.01) (layers F.Cu F.Paste F.Mask)
|
|
(primitives
|
|
(gr_poly
|
|
(pts (xy 0.05 -0.11)(xy 0.21 0.05)(xy 0.21 0.11)(xy -0.21 0.11)(xy -0.21 -0.11)
|
|
)
|
|
(width 0.1)
|
|
)
|
|
)
|
|
)
|
|
(fp_circle (center -0.40 -0.40) (end -0.37 -0.40) (layer F.Fab) (width 0.06))
|
|
(fp_circle (center -0.62 -0.33) (end -0.56 -0.33) (layer Cmts.User) (width 0.12))
|
|
(fp_circle (center -0.76 -0.51) (end -0.71 -0.51) (layer F.SilkS) (width 0.10))
|
|
(model "${KIPRJMOD}/lib.3dshapes/X2SON-4_L0.8-W0.8-P0.48-TL-DPW.wrl"
|
|
(offset (xyz 0.000 -0.000 -0.000))
|
|
(scale (xyz 1 1 1))
|
|
(rotate (xyz 0 0 0))
|
|
)
|
|
) |