├── TinyFPGA-Retro-Project-Board.pro ├── Project.pretty ├── Mini_din6.kicad_mod ├── VerticalSDCard.kicad_mod ├── Stereo_Jack_3.5mm_CUI_SJ1-2503A.kicad_mod ├── 48204-0001_Molex_USB_A.kicad_mod ├── Stereo_Jack_3.5mm_CUI_SJ1-3523N.kicad_mod └── DSUB15.kicad_mod ├── TinyFPGA-Retro-Project-Board-cache.lib ├── r_mini_din.mod ├── TinyFPGA-Retro-Project-Board.net ├── TinyFPGA-Retro-Project-Board.sch ├── LICENSE └── CUI_SJ-2509N_sp.wrl /TinyFPGA-Retro-Project-Board.pro: -------------------------------------------------------------------------------- 1 | update=12/10/2017 4:45:58 PM 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [eeschema] 27 | version=1 28 | LibDir= 29 | [eeschema/libraries] 30 | LibName1=power 31 | LibName2=device 32 | LibName3=switches 33 | LibName4=relays 34 | LibName5=motors 35 | LibName6=transistors 36 | LibName7=conn 37 | LibName8=linear 38 | LibName9=regul 39 | LibName10=74xx 40 | LibName11=cmos4000 41 | LibName12=adc-dac 42 | LibName13=memory 43 | LibName14=xilinx 44 | LibName15=microcontrollers 45 | LibName16=dsp 46 | LibName17=microchip 47 | LibName18=analog_switches 48 | LibName19=motorola 49 | LibName20=texas 50 | LibName21=intel 51 | LibName22=audio 52 | LibName23=interface 53 | LibName24=digital-audio 54 | LibName25=philips 55 | LibName26=display 56 | LibName27=cypress 57 | LibName28=siliconi 58 | LibName29=opto 59 | LibName30=atmel 60 | LibName31=contrib 61 | LibName32=valves 62 | [general] 63 | version=1 64 | -------------------------------------------------------------------------------- /Project.pretty/Mini_din6.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Mini_din6 (layer F.Cu) (tedit 5A2C0921) 2 | (tags "MINI DIN") 3 | (fp_text reference J5 (at 0 20.32 180) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value Mini-DIN-6 (at 0 17.78 180) (layer F.Fab) hide 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start 6.35 12.7) (end -6.35 12.7) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -6.35 12.7) (end -6.35 0) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 6.35 0) (end 6.35 12.7) (layer F.SilkS) (width 0.381)) 12 | (pad 1 thru_hole circle (at 1.3 8.51 180) (size 1.3716 1.3716) (drill 0.89) (layers *.Cu *.Mask)) 13 | (pad 2 thru_hole circle (at -1.3 8.51 180) (size 1.3716 1.3716) (drill 0.89) (layers *.Cu *.Mask)) 14 | (pad 6 thru_hole circle (at -3.35 11 180) (size 1.3716 1.3716) (drill 0.89) (layers *.Cu *.Mask)) 15 | (pad 5 thru_hole circle (at 3.35 11 180) (size 1.3716 1.3716) (drill 0.89) (layers *.Cu *.Mask)) 16 | (pad 3 thru_hole circle (at 3.35 8.51 180) (size 1.3716 1.3716) (drill 0.89) (layers *.Cu *.Mask)) 17 | (pad 4 thru_hole circle (at -3.35 8.51 180) (size 1.3716 1.3716) (drill 0.89) (layers *.Cu *.Mask)) 18 | (pad GND thru_hole circle (at 0 4.7 180) (size 3 3) (drill 2.29) (layers *.Cu *.Mask)) 19 | (pad GND thru_hole circle (at -6.76 5.51 180) (size 3 3) (drill 2.29) (layers *.Cu *.Mask)) 20 | (pad GND thru_hole circle (at 6.76 5.51 180) (size 3 3) (drill 2.29) (layers *.Cu *.Mask)) 21 | (model ../../../../../../Users/lvale/Documents/TinyFPGA/repos/TinyFPGA-Retro-Project-Board/C-5749180-1.wrl 22 | (at (xyz 0 0 0.25)) 23 | (scale (xyz 1 1 1)) 24 | (rotate (xyz -90 0 180)) 25 | ) 26 | ) 27 | -------------------------------------------------------------------------------- /Project.pretty/VerticalSDCard.kicad_mod: -------------------------------------------------------------------------------- 1 | (module VerticalSDCard (layer F.Cu) (tedit 5A2DB987) 2 | (descr "Through hole straight pin header, 1x08, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x08 2.54mm single row") 4 | (fp_text reference J7 (at 0 3 180) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Micro_SD_Card (at 0 5.8) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_text user %R (at 0 3 180) (layer F.Fab) 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | ) 13 | (pad 1 thru_hole circle (at -3.85 0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 14 | (pad 2 thru_hole oval (at -2.75 -0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 15 | (pad 3 thru_hole oval (at -1.65 0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 16 | (pad 4 thru_hole oval (at -0.55 -0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 17 | (pad 5 thru_hole oval (at 0.55 0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 18 | (pad 6 thru_hole oval (at 1.65 -0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 19 | (pad 7 thru_hole oval (at 2.75 0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 20 | (pad 8 thru_hole oval (at 3.85 -0.55 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)) 21 | (pad 9 thru_hole circle (at -4.3 3.72 90) (size 1.7 1.7) (drill 0.9) (layers *.Cu *.Mask)) 22 | (pad 9 thru_hole circle (at 4.3 3.72 90) (size 1.7 1.7) (drill 0.9) (layers *.Cu *.Mask)) 23 | (model "../../../../../../Users/lvale/Documents/TinyFPGA/repos/TinyFPGA-Retro-Project-Board/User Library-PJS008U-3000-0.wrl" 24 | (at (xyz 0 -0.13 0.04)) 25 | (scale (xyz 1 1 1)) 26 | (rotate (xyz -90 0 0)) 27 | ) 28 | ) 29 | -------------------------------------------------------------------------------- /Project.pretty/Stereo_Jack_3.5mm_CUI_SJ1-2503A.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Stereo_Jack_3.5mm_CUI_SJ1-2503A (layer F.Cu) (tedit 5A349FD8) 2 | (descr https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=C160%252FKB3SPRS.pdf) 3 | (tags "jack stereo TRS") 4 | (fp_text reference J3 (at 0 -4.1) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Audio-Jack-2 (at 1.4 4.8) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -3.5 -2.5) (end -3.5 2.5) (layer F.Fab) (width 0.1)) 11 | (fp_line (start -3.5 2.5) (end 4.3 2.5) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 4.3 2.5) (end 4.3 -2.5) (layer F.Fab) (width 0.1)) 13 | (fp_text user %R (at 2.7 -4.6) (layer F.Fab) 14 | (effects (font (size 1 1) (thickness 0.15))) 15 | ) 16 | (fp_line (start 4.3 -2.5) (end 4.3 2.5) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 4.3 2.5) (end -3.5 2.5) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start -3.5 2.5) (end -3.5 -2.5) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start 4.3 -2.5) (end -3.5 -2.5) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -3.5 -2.5) (end 4.3 -2.5) (layer F.Fab) (width 0.1)) 21 | (pad "" np_thru_hole circle (at 0 0) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) 22 | (pad 2 thru_hole circle (at 4.5 0) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask)) 23 | (pad 3 thru_hole circle (at -2.4 0) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask)) 24 | (pad 1 thru_hole circle (at 2.5 1.85) (size 2.3 2.3) (drill 1.5) (layers *.Cu *.Mask)) 25 | (pad 1 thru_hole circle (at 2.5 -1.85) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask)) 26 | (model ../../../../../../Users/lvale/Documents/TinyFPGA/repos/TinyFPGA-Retro-Project-Board/CUI_SJ1-2503A001_sp.wrl 27 | (at (xyz -0.255 0 0.1)) 28 | (scale (xyz 1 1 1)) 29 | (rotate (xyz 90 180 0)) 30 | ) 31 | ) 32 | -------------------------------------------------------------------------------- /Project.pretty/48204-0001_Molex_USB_A.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 48204-0001_Molex_USB_A (layer F.Cu) (tedit 554409CC) 2 | (descr "USB A vertical female connector, right angle") 3 | (tags "USB_A_Vertical female connector angled 73725-0110BLF") 4 | (fp_text reference J4 (at 0 10) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value USB_A (at -0.05 -5.8) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start 3.9 -11.5) (end 3.9 7.55) (layer F.CrtYd) (width 0.05)) 11 | (fp_line (start 3.9 7.55) (end -3.9 7.55) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start -3.9 7.55) (end -3.9 -11.5) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start -3.9 -11.5) (end 3.9 -11.5) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start 3 -1.82) (end 3 -11.5) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -3 -1.82) (end -3 -11.5) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -3 -11.5) (end 3 -11.5) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -3 0.36) (end -3 5.18) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 2.2 7.27) (end -2.2 7.27) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 3 0.36) (end 3 5.18) (layer F.SilkS) (width 0.12)) 20 | (pad 1 thru_hole circle (at 0 0) (size 1.62 1.62) (drill 0.92) (layers *.Cu *.Mask)) 21 | (pad 2 thru_hole circle (at 0 2) (size 1.62 1.62) (drill 0.92) (layers *.Cu *.Mask)) 22 | (pad 3 thru_hole circle (at 0 4) (size 1.62 1.62) (drill 0.92) (layers *.Cu *.Mask)) 23 | (pad 5 thru_hole circle (at 2.72 -0.73) (size 1.85 1.85) (drill 1.35) (layers *.Cu *.Mask)) 24 | (pad 4 thru_hole circle (at 0 6) (size 1.62 1.62) (drill 0.92) (layers *.Cu *.Mask)) 25 | (pad 5 thru_hole circle (at 2.72 6.27) (size 1.85 1.85) (drill 1.35) (layers *.Cu *.Mask)) 26 | (pad 5 thru_hole circle (at -2.72 -0.73) (size 1.85 1.85) (drill 1.35) (layers *.Cu *.Mask)) 27 | (pad 5 thru_hole circle (at -2.72 6.27) (size 1.85 1.85) (drill 1.35) (layers *.Cu *.Mask)) 28 | (model ../../../../../../Users/lvale/Documents/TinyFPGA/repos/TinyFPGA-Retro-Project-Board/MolexUSB-A.wrl 29 | (at (xyz 0 0.1 0.3)) 30 | (scale (xyz 1 1 1)) 31 | (rotate (xyz 90 -180 90)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /Project.pretty/Stereo_Jack_3.5mm_CUI_SJ1-3523N.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Stereo_Jack_3.5mm_CUI_SJ1-3523N (layer F.Cu) (tedit 5A3C4A66) 2 | (descr https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=C160%252FKB3SPRS.pdf) 3 | (tags "jack stereo TRS") 4 | (fp_text reference J3 (at 10 0 90) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Audio-Jack-3 (at 7.2 0 90) (layer F.Fab) 8 | (effects (font (size 0.8 0.8) (thickness 0.15))) 9 | ) 10 | (fp_line (start -3.5 -6) (end -3.5 -2) (layer F.Fab) (width 0.1)) 11 | (fp_line (start -3.5 6) (end 8.4 6) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 8.4 6) (end 8.4 -6) (layer F.Fab) (width 0.1)) 13 | (fp_text user %R (at 2.7 -4.6) (layer F.Fab) 14 | (effects (font (size 1 1) (thickness 0.15))) 15 | ) 16 | (fp_line (start 8.4 -6) (end 8.4 6) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 8.4 6) (end -3.5 6) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start 8.4 -6) (end -3.5 -6) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -3.5 -6) (end 8.4 -6) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -3.5 2) (end -3.5 6) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -3.5 2) (end -2.3 2) (layer F.Fab) (width 0.1)) 22 | (fp_line (start -3.5 -2) (end -2.3 -2) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -2.3 2) (end -2.3 -2) (layer F.Fab) (width 0.1)) 24 | (pad 3 thru_hole circle (at 0.9 0) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 0.9 -5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at 0.9 5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) 27 | (pad 1 thru_hole circle (at 5.9 -5) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask)) 28 | (pad "" np_thru_hole circle (at 5.9 0) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) 29 | (pad 2 thru_hole circle (at 5.9 5) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask)) 30 | (pad "" np_thru_hole circle (at -1.6 -5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) 31 | (pad "" np_thru_hole circle (at -1.6 5) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) 32 | (model ../../../../../../Users/lvale/Documents/TinyFPGA/repos/TinyFPGA-Retro-Project-Board/CUI_SJ1-3523N002_sp.wrl 33 | (at (xyz -0.22 0 0.1)) 34 | (scale (xyz 1 1 1)) 35 | (rotate (xyz 0 0 180)) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /Project.pretty/DSUB15.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB15 (layer F.Cu) (tedit 5A2DA761) 2 | (descr "15-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.29x1.98mm, pin-PCB-offset 8.35mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 10.889999999999999mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "15-pin D-Sub connector horizontal angled 90deg THT female pitch 2.29x1.98mm pin-PCB-offset 8.35mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference J6 (at 12.6114 10.145) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DB15_Female_HighDensity (at -4.83 6.985 180) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -4.064 10.16) (end -3.048 9.144) (layer F.Fab) (width 0.15)) 11 | (fp_line (start -4.064 10.16) (end -5.08 9.144) (layer F.Fab) (width 0.15)) 12 | (fp_line (start -4.064 7.62) (end -4.064 10.16) (layer F.Fab) (width 0.15)) 13 | (fp_line (start -19.74 -1.58) (end -19.74 12.31) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -19.74 12.31) (end 11.11 12.31) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 11.11 12.31) (end 11.11 -1.58) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 11.11 -1.58) (end -19.74 -1.58) (layer F.Fab) (width 0.1)) 17 | (fp_line (start 11.11 12.31) (end -19.74 12.31) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -19.8 12.25) (end -19.8 -1.64) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -19.8 -1.64) (end 11.17 -1.64) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start 11.17 -1.64) (end 11.17 12.25) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -0.25 -2.534338) (end 0.25 -2.534338) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start 0.25 -2.534338) (end 0 -2.101325) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start 0 -2.101325) (end -0.25 -2.534338) (layer F.SilkS) (width 0.12)) 24 | (fp_line (start 11.65 -2.1) (end -20.25 -2.1) (layer F.CrtYd) (width 0.05)) 25 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 26 | (pad 2 thru_hole circle (at -2.29 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 3 thru_hole circle (at -4.58 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 4 thru_hole circle (at -6.87 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 5 thru_hole circle (at -9.16 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 6 thru_hole circle (at 1.145 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 7 thru_hole circle (at -1.145 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 8 thru_hole circle (at -3.435 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 9 thru_hole circle (at -5.725 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 10 thru_hole circle (at -8.015 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 35 | (pad 11 thru_hole circle (at 0 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 36 | (pad 12 thru_hole circle (at -2.29 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 37 | (pad 13 thru_hole circle (at -4.58 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 38 | (pad 14 thru_hole circle (at -6.87 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 39 | (pad 15 thru_hole circle (at -9.16 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 40 | (pad 5 thru_hole circle (at -16.815 2.54) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 41 | (pad 5 thru_hole circle (at 8.185 2.54) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 42 | (model ../../../../../../Users/lvale/Documents/TinyFPGA/repos/TinyFPGA-Retro-Project-Board/ICD15S13E4GV00LFC.wrl 43 | (at (xyz -0.175 -0.535 0)) 44 | (scale (xyz 1 1 1)) 45 | (rotate (xyz 0 180 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /TinyFPGA-Retro-Project-Board-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # +3V3 5 | # 6 | DEF +3V3 #PWR 0 0 Y Y 1 F P 7 | F0 "#PWR" 0 -150 50 H I C CNN 8 | F1 "+3V3" 0 140 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | ALIAS +3.3V 12 | DRAW 13 | P 2 0 1 0 -30 50 0 100 N 14 | P 2 0 1 0 0 0 0 100 N 15 | P 2 0 1 0 0 100 30 50 N 16 | X +3V3 1 0 0 0 U 50 50 1 1 W N 17 | ENDDRAW 18 | ENDDEF 19 | # 20 | # +5V 21 | # 22 | DEF +5V #PWR 0 0 Y Y 1 F P 23 | F0 "#PWR" 0 -150 50 H I C CNN 24 | F1 "+5V" 0 140 50 H V C CNN 25 | F2 "" 0 0 50 H I C CNN 26 | F3 "" 0 0 50 H I C CNN 27 | DRAW 28 | P 2 0 1 0 -30 50 0 100 N 29 | P 2 0 1 0 0 0 0 100 N 30 | P 2 0 1 0 0 100 30 50 N 31 | X +5V 1 0 0 0 U 50 50 1 1 W N 32 | ENDDRAW 33 | ENDDEF 34 | # 35 | # Audio-Jack-3 36 | # 37 | DEF Audio-Jack-3 J 0 40 Y Y 1 F N 38 | F0 "J" -50 175 50 H V C CNN 39 | F1 "Audio-Jack-3" 100 -70 50 H V C CNN 40 | F2 "" 250 100 50 H I C CNN 41 | F3 "" 250 100 50 H I C CNN 42 | DRAW 43 | T 0 -25 50 30 0 0 0 1 Normal 0 C C 44 | T 0 -100 50 30 0 0 0 2 Normal 0 C C 45 | S -185 125 100 -25 0 1 10 f 46 | S -175 0 -205 100 0 1 0 F 47 | P 4 0 1 10 -50 0 -25 25 0 0 100 0 N 48 | P 4 0 1 10 100 100 -75 100 -100 75 -125 100 N 49 | X ~ 1 200 0 100 L 50 50 1 1 P 50 | X ~ 2 200 100 100 L 50 50 1 1 P 51 | X ~ 3 -200 -100 100 U 50 50 1 1 P 52 | ENDDRAW 53 | ENDDEF 54 | # 55 | # CP 56 | # 57 | DEF CP C 0 10 N Y 1 F N 58 | F0 "C" 25 100 50 H V L CNN 59 | F1 "CP" 25 -100 50 H V L CNN 60 | F2 "" 38 -150 50 H I C CNN 61 | F3 "" 0 0 50 H I C CNN 62 | $FPLIST 63 | CP_* 64 | $ENDFPLIST 65 | DRAW 66 | S -90 20 -90 40 0 1 0 N 67 | S -90 20 90 20 0 1 0 N 68 | S 90 -20 -90 -40 0 1 0 F 69 | S 90 40 -90 40 0 1 0 N 70 | S 90 40 90 20 0 1 0 N 71 | P 2 0 1 0 -70 90 -30 90 N 72 | P 2 0 1 0 -50 110 -50 70 N 73 | X ~ 1 0 150 110 D 50 50 1 1 P 74 | X ~ 2 0 -150 110 U 50 50 1 1 P 75 | ENDDRAW 76 | ENDDEF 77 | # 78 | # C_Small 79 | # 80 | DEF C_Small C 0 10 N N 1 F N 81 | F0 "C" 10 70 50 H V L CNN 82 | F1 "C_Small" 10 -80 50 H V L CNN 83 | F2 "" 0 0 50 H I C CNN 84 | F3 "" 0 0 50 H I C CNN 85 | $FPLIST 86 | C_* 87 | $ENDFPLIST 88 | DRAW 89 | P 2 0 1 13 -60 -20 60 -20 N 90 | P 2 0 1 12 -60 20 60 20 N 91 | X ~ 1 0 100 80 D 50 50 1 1 P 92 | X ~ 2 0 -100 80 U 50 50 1 1 P 93 | ENDDRAW 94 | ENDDEF 95 | # 96 | # Conn_01x14 97 | # 98 | DEF Conn_01x14 J 0 40 Y N 1 F N 99 | F0 "J" 0 700 50 H V C CNN 100 | F1 "Conn_01x14" 0 -800 50 H V C CNN 101 | F2 "" 0 0 50 H I C CNN 102 | F3 "" 0 0 50 H I C CNN 103 | $FPLIST 104 | Connector*:*_??x*mm* 105 | Connector*:*1x??x*mm* 106 | Pin?Header?Straight?1X* 107 | Pin?Header?Angled?1X* 108 | Socket?Strip?Straight?1X* 109 | Socket?Strip?Angled?1X* 110 | $ENDFPLIST 111 | DRAW 112 | S -50 -695 0 -705 1 1 6 N 113 | S -50 -595 0 -605 1 1 6 N 114 | S -50 -495 0 -505 1 1 6 N 115 | S -50 -395 0 -405 1 1 6 N 116 | S -50 -295 0 -305 1 1 6 N 117 | S -50 -195 0 -205 1 1 6 N 118 | S -50 -95 0 -105 1 1 6 N 119 | S -50 5 0 -5 1 1 6 N 120 | S -50 105 0 95 1 1 6 N 121 | S -50 205 0 195 1 1 6 N 122 | S -50 305 0 295 1 1 6 N 123 | S -50 405 0 395 1 1 6 N 124 | S -50 505 0 495 1 1 6 N 125 | S -50 605 0 595 1 1 6 N 126 | S -50 650 50 -750 1 1 10 f 127 | X Pin_1 1 -200 600 150 R 50 50 1 1 P 128 | X Pin_2 2 -200 500 150 R 50 50 1 1 P 129 | X Pin_3 3 -200 400 150 R 50 50 1 1 P 130 | X Pin_4 4 -200 300 150 R 50 50 1 1 P 131 | X Pin_5 5 -200 200 150 R 50 50 1 1 P 132 | X Pin_6 6 -200 100 150 R 50 50 1 1 P 133 | X Pin_7 7 -200 0 150 R 50 50 1 1 P 134 | X Pin_8 8 -200 -100 150 R 50 50 1 1 P 135 | X Pin_9 9 -200 -200 150 R 50 50 1 1 P 136 | X Pin_10 10 -200 -300 150 R 50 50 1 1 P 137 | X Pin_11 11 -200 -400 150 R 50 50 1 1 P 138 | X Pin_12 12 -200 -500 150 R 50 50 1 1 P 139 | X Pin_13 13 -200 -600 150 R 50 50 1 1 P 140 | X Pin_14 14 -200 -700 150 R 50 50 1 1 P 141 | ENDDRAW 142 | ENDDEF 143 | # 144 | # DB15_Female_HighDensity 145 | # 146 | DEF DB15_Female_HighDensity J 0 40 Y N 1 F N 147 | F0 "J" 0 850 50 H V C CNN 148 | F1 "DB15_Female_HighDensity" 0 750 50 H V C CNN 149 | F2 "" -950 400 50 H I C CNN 150 | F3 "" -950 400 50 H I C CNN 151 | $FPLIST 152 | DB*F* 153 | $ENDFPLIST 154 | DRAW 155 | C -75 -400 25 0 1 0 N 156 | C -75 -200 25 0 1 0 N 157 | C -75 0 25 0 1 0 N 158 | C -75 200 25 0 1 0 N 159 | C -75 400 25 0 1 0 N 160 | C 0 -300 25 0 1 0 N 161 | C 0 -100 25 0 1 0 N 162 | C 0 100 25 0 1 0 N 163 | C 0 300 25 0 1 0 N 164 | C 0 500 25 0 1 0 N 165 | C 75 -400 25 0 1 0 N 166 | C 75 -200 25 0 1 0 N 167 | C 75 0 25 0 1 0 N 168 | C 75 200 25 0 1 0 N 169 | C 75 400 25 0 1 0 N 170 | P 2 0 1 0 -125 300 -25 300 N 171 | P 2 0 1 0 -25 -300 -125 -300 N 172 | P 2 0 1 0 -25 -100 -125 -100 N 173 | P 2 0 1 0 -25 100 -125 100 N 174 | P 2 0 1 0 -25 500 -125 500 N 175 | P 5 0 1 10 -150 700 -150 -600 150 -500 150 600 -150 700 f 176 | X ~ 1 -300 400 200 R 50 50 1 1 P 177 | X ~ 2 -300 200 200 R 50 50 1 1 P 178 | X ~ 3 -300 0 200 R 50 50 1 1 P 179 | X ~ 4 -300 -200 200 R 50 50 1 1 P 180 | X ~ 5 -300 -400 200 R 50 50 1 1 P 181 | X ~ 6 -300 500 200 R 50 50 1 1 P 182 | X ~ 7 -300 300 200 R 50 50 1 1 P 183 | X ~ 8 -300 100 200 R 50 50 1 1 P 184 | X ~ 9 -300 -100 200 R 50 50 1 1 P 185 | X ~ 10 -300 -300 200 R 50 50 1 1 P 186 | X ~ 11 300 400 200 L 50 50 1 1 P 187 | X ~ 12 300 200 200 L 50 50 1 1 P 188 | X ~ 13 300 0 200 L 50 50 1 1 P 189 | X ~ 14 300 -200 200 L 50 50 1 1 P 190 | X ~ 15 300 -400 200 L 50 50 1 1 P 191 | ENDDRAW 192 | ENDDEF 193 | # 194 | # GND 195 | # 196 | DEF GND #PWR 0 0 Y Y 1 F P 197 | F0 "#PWR" 0 -250 50 H I C CNN 198 | F1 "GND" 0 -150 50 H V C CNN 199 | F2 "" 0 0 50 H I C CNN 200 | F3 "" 0 0 50 H I C CNN 201 | DRAW 202 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 203 | X GND 1 0 0 0 D 50 50 1 1 W N 204 | ENDDRAW 205 | ENDDEF 206 | # 207 | # MR20H40 208 | # 209 | DEF MR20H40 U 0 40 Y Y 1 F N 210 | F0 "U" -300 250 50 H V L CNN 211 | F1 "MR20H40" 50 250 50 H V L CNN 212 | F2 "DFN-8" 25 -250 50 H I L CNN 213 | F3 "" -300 300 50 H I C CNN 214 | ALIAS MR25H40 215 | DRAW 216 | S -300 200 300 -300 0 1 10 f 217 | X ~CS 1 -400 -100 100 R 50 50 1 1 I 218 | X MISO 2 400 0 100 L 50 50 1 1 O 219 | X ~WP 3 -400 100 100 R 50 50 1 1 I 220 | X GND 4 0 -400 100 U 50 50 1 1 W 221 | X MOSI 5 400 -100 100 L 50 50 1 1 I 222 | X SCK 6 400 100 100 L 50 50 1 1 I 223 | X ~HOLD 7 -400 0 100 R 50 50 1 1 I 224 | X Vcc 8 0 300 100 D 50 50 1 1 W 225 | X PAD 9 -100 -400 100 U 50 50 1 1 I 226 | ENDDRAW 227 | ENDDEF 228 | # 229 | # Micro_SD_Card 230 | # 231 | DEF Micro_SD_Card J 0 40 Y Y 1 F N 232 | F0 "J" -650 600 50 H V C CNN 233 | F1 "Micro_SD_Card" 650 600 50 H V R CNN 234 | F2 "" 1150 300 50 H I C CNN 235 | F3 "" 0 0 50 H I C CNN 236 | DRAW 237 | S -300 -375 -200 -425 0 1 0 F 238 | S -300 -275 -200 -325 0 1 0 F 239 | S -300 -175 -200 -225 0 1 0 F 240 | S -300 -75 -200 -125 0 1 0 F 241 | S -300 25 -200 -25 0 1 0 F 242 | S -300 125 -200 75 0 1 0 F 243 | S -300 225 -200 175 0 1 0 F 244 | S -300 325 -200 275 0 1 0 F 245 | P 6 0 1 10 650 500 650 550 -750 550 -750 -650 650 -650 650 -450 N 246 | P 11 0 1 10 -350 -450 -350 350 -50 350 100 500 150 500 150 450 250 450 300 500 800 500 800 -450 -350 -450 f 247 | X DAT2 1 -900 300 150 R 50 50 1 1 B 248 | X DAT3/CD 2 -900 200 150 R 50 50 1 1 B 249 | X CMD 3 -900 100 150 R 50 50 1 1 I 250 | X VDD 4 -900 0 150 R 50 50 1 1 W 251 | X CLK 5 -900 -100 150 R 50 50 1 1 I 252 | X VSS 6 -900 -200 150 R 50 50 1 1 W 253 | X DAT0 7 -900 -300 150 R 50 50 1 1 I 254 | X DAT1 8 -900 -400 150 R 50 50 1 1 I 255 | X SHIELD 9 800 -600 150 L 50 50 1 1 P 256 | ENDDRAW 257 | ENDDEF 258 | # 259 | # Mini-DIN-6 260 | # 261 | DEF Mini-DIN-6 J 0 40 Y Y 1 F N 262 | F0 "J" 0 250 50 H V C CNN 263 | F1 "Mini-DIN-6" 0 -250 50 H V C CNN 264 | F2 "" 0 0 50 H I C CNN 265 | F3 "" 0 0 50 H I C CNN 266 | $FPLIST 267 | MINI?DIN* 268 | $ENDFPLIST 269 | DRAW 270 | A 0 0 200 -1269 -531 0 1 0 N -120 -160 120 -160 271 | A 2 4 200 1021 -1488 0 1 0 N -40 200 -170 -100 272 | A 2 5 198 -320 790 0 1 0 N 170 -100 40 200 273 | C -130 0 20 0 1 0 N 274 | C -80 -100 20 0 1 0 N 275 | C -80 100 20 0 1 0 N 276 | C 80 -100 20 0 1 0 N 277 | C 90 100 20 0 1 0 N 278 | C 130 0 20 0 1 0 N 279 | S -30 100 30 0 0 1 0 F 280 | P 2 0 1 0 -150 0 -200 0 N 281 | P 2 0 1 0 -100 100 -200 100 N 282 | P 2 0 1 0 110 100 200 100 N 283 | P 2 0 1 0 200 0 150 0 N 284 | P 3 0 1 0 -170 -100 -120 -100 -120 -160 N 285 | P 3 0 1 0 170 -100 120 -100 120 -160 N 286 | P 4 0 1 0 -80 -120 -80 -140 -200 -140 -200 -100 N 287 | P 4 0 1 0 -40 200 -40 160 40 160 40 200 N 288 | P 4 0 1 0 80 -120 80 -140 200 -140 200 -100 N 289 | X ~ 1 300 -100 100 L 50 50 1 1 P 290 | X ~ 2 -300 -100 100 R 50 50 1 1 P 291 | X ~ 3 300 0 100 L 50 50 1 1 P 292 | X ~ 4 -300 0 100 R 50 50 1 1 P 293 | X ~ 5 300 100 100 L 50 50 1 1 P 294 | X ~ 6 -300 100 100 R 50 50 1 1 P 295 | ENDDRAW 296 | ENDDEF 297 | # 298 | # R 299 | # 300 | DEF R R 0 0 N Y 1 F N 301 | F0 "R" 80 0 50 V V C CNN 302 | F1 "R" 0 0 50 V V C CNN 303 | F2 "" -70 0 50 V I C CNN 304 | F3 "" 0 0 50 H I C CNN 305 | $FPLIST 306 | R_* 307 | R_* 308 | $ENDFPLIST 309 | DRAW 310 | S -40 -100 40 100 0 1 10 N 311 | X ~ 1 0 150 50 D 50 50 1 1 P 312 | X ~ 2 0 -150 50 U 50 50 1 1 P 313 | ENDDRAW 314 | ENDDEF 315 | # 316 | # R_Small 317 | # 318 | DEF R_Small R 0 10 N N 1 F N 319 | F0 "R" 30 20 50 H V L CNN 320 | F1 "R_Small" 30 -40 50 H V L CNN 321 | F2 "" 0 0 50 H I C CNN 322 | F3 "" 0 0 50 H I C CNN 323 | $FPLIST 324 | R_* 325 | $ENDFPLIST 326 | DRAW 327 | S -30 70 30 -70 0 1 8 N 328 | X ~ 1 0 100 30 D 50 50 1 1 P 329 | X ~ 2 0 -100 30 U 50 50 1 1 P 330 | ENDDRAW 331 | ENDDEF 332 | # 333 | # USB_A 334 | # 335 | DEF USB_A J 0 40 Y Y 1 F N 336 | F0 "J" -200 450 50 H V L CNN 337 | F1 "USB_A" -200 350 50 H V L CNN 338 | F2 "" 150 -50 50 H I C CNN 339 | F3 "" 150 -50 50 H I C CNN 340 | $FPLIST 341 | USB* 342 | $ENDFPLIST 343 | DRAW 344 | C -150 85 25 0 1 10 F 345 | C -25 135 15 0 1 10 F 346 | S -200 -300 200 300 0 1 10 f 347 | S -60 190 -170 210 0 1 0 F 348 | S -50 180 -180 230 0 1 0 N 349 | S -5 -300 5 -270 0 1 0 N 350 | S 10 50 -20 20 0 1 10 F 351 | S 200 -105 170 -95 0 1 0 N 352 | S 200 -5 170 5 0 1 0 N 353 | S 200 195 170 205 0 1 0 N 354 | P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N 355 | P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N 356 | P 4 0 1 10 25 110 25 60 75 85 25 110 F 357 | P 2 1 1 10 -75 85 25 85 N 358 | X VBUS 1 300 200 100 L 50 50 1 1 W 359 | X D- 2 300 -100 100 L 50 50 1 1 P 360 | X D+ 3 300 0 100 L 50 50 1 1 P 361 | X GND 4 0 -400 100 U 50 50 1 1 W 362 | X Shield 5 -100 -400 100 U 50 50 1 1 P 363 | ENDDRAW 364 | ENDDEF 365 | # 366 | #End Library 367 | -------------------------------------------------------------------------------- /r_mini_din.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 7/6/2006-00:22:45 2 | $INDEX 3 | Mini_din6 4 | Mini_din7 5 | Mini_din8 6 | Mini_din5 7 | Mini_din4 8 | Mini_din3 9 | $EndINDEX 10 | $MODULE Mini_din3 11 | Po 0 0 0 15 44834F21 00000000 ~~ 12 | Li Mini_din3 13 | Kw MINI DIN 14 | Sc 00000000 15 | Op 0 0 0 16 | T0 0 -3000 600 600 0 120 N V 21 "Mini_din3" 17 | T1 0 3500 600 600 0 120 N V 21 "CON*" 18 | DS -2500 500 -2500 -2000 150 21 19 | DS -2500 -2000 2500 -2000 150 21 20 | DS 2500 -2000 2500 2000 150 21 21 | DS 2500 2000 -2500 2000 150 21 22 | DS -2500 2000 -2500 500 150 21 23 | $PAD 24 | Sh "1" C 540 540 0 0 0 25 | Dr 200 0 0 26 | At STD N 00E0FFFF 27 | Ne 0 "" 28 | Po 50 -1450 29 | $EndPAD 30 | $PAD 31 | Sh "3" C 540 540 0 0 0 32 | Dr 200 0 0 33 | At STD N 00E0FFFF 34 | Ne 0 "" 35 | Po -1250 -500 36 | $EndPAD 37 | $PAD 38 | Sh "2" C 540 540 0 0 0 39 | Dr 200 0 0 40 | At STD N 00E0FFFF 41 | Ne 0 "" 42 | Po 1250 -500 43 | $EndPAD 44 | $PAD 45 | Sh "GND" R 1260 787 0 0 0 46 | Dr 200 0 0 47 | At MECA N 00F0FFFF 48 | Ne 0 "" 49 | Po 0 700 50 | $EndPAD 51 | $PAD 52 | Sh "GND" R 854 1260 0 0 0 53 | Dr 200 0 0 54 | At MECA N 00F0FFFF 55 | Ne 0 "" 56 | Po 2750 500 57 | $EndPAD 58 | $PAD 59 | Sh "GND" R 854 1260 0 0 0 60 | Dr 276 0 0 61 | At MECA N 00F0FFFF 62 | Ne 0 "" 63 | Po -2750 500 64 | $EndPAD 65 | $SHAPE3D 66 | Na "r_mini_dins/minidin_3.wrl" 67 | Sc 1.000000 1.000000 1.000000 68 | Of 0.000000 0.000000 0.000000 69 | Ro 0.000000 0.000000 0.000000 70 | $EndSHAPE3D 71 | $EndMODULE Mini_din3 72 | $MODULE Mini_din4 73 | Po 0 0 0 15 44834EF0 00000000 ~~ 74 | Li Mini_din4 75 | Kw MINI DIN 76 | Sc 00000000 77 | Op 0 0 0 78 | T0 0 -3000 600 600 0 120 N V 21 "Mini_din4" 79 | T1 0 3500 600 600 0 120 N V 21 "CON*" 80 | DS -2500 500 -2500 -2000 150 21 81 | DS -2500 -2000 2500 -2000 150 21 82 | DS 2500 -2000 2500 2000 150 21 83 | DS 2500 2000 -2500 2000 150 21 84 | DS -2500 2000 -2500 500 150 21 85 | $PAD 86 | Sh "1" C 540 540 0 0 0 87 | Dr 200 0 0 88 | At STD N 00E0FFFF 89 | Ne 0 "" 90 | Po 1250 -1500 91 | $EndPAD 92 | $PAD 93 | Sh "4" C 540 540 0 0 0 94 | Dr 200 0 0 95 | At STD N 00E0FFFF 96 | Ne 0 "" 97 | Po -1250 -1500 98 | $EndPAD 99 | $PAD 100 | Sh "3" C 540 540 0 0 0 101 | Dr 200 0 0 102 | At STD N 00E0FFFF 103 | Ne 0 "" 104 | Po -1250 -500 105 | $EndPAD 106 | $PAD 107 | Sh "2" C 540 540 0 0 0 108 | Dr 200 0 0 109 | At STD N 00E0FFFF 110 | Ne 0 "" 111 | Po 1250 -500 112 | $EndPAD 113 | $PAD 114 | Sh "GND" R 1260 787 0 0 0 115 | Dr 200 0 0 116 | At MECA N 00F0FFFF 117 | Ne 0 "" 118 | Po 0 700 119 | $EndPAD 120 | $PAD 121 | Sh "GND" R 854 1260 0 0 0 122 | Dr 200 0 0 123 | At MECA N 00F0FFFF 124 | Ne 0 "" 125 | Po 2750 500 126 | $EndPAD 127 | $PAD 128 | Sh "GND" R 854 1260 0 0 0 129 | Dr 276 0 0 130 | At MECA N 00F0FFFF 131 | Ne 0 "" 132 | Po -2750 500 133 | $EndPAD 134 | $SHAPE3D 135 | Na "r_mini_dins/minidin_4.wrl" 136 | Sc 1.000000 1.000000 1.000000 137 | Of 0.000000 0.000000 0.000000 138 | Ro 0.000000 0.000000 0.000000 139 | $EndSHAPE3D 140 | $EndMODULE Mini_din4 141 | $MODULE Mini_din5 142 | Po 0 0 0 15 44834ED3 00000000 ~~ 143 | Li Mini_din5 144 | Kw MINI DIN 145 | Sc 00000000 146 | Op 0 0 0 147 | T0 0 -3000 600 600 0 120 N V 21 "Mini_din5" 148 | T1 0 3500 600 600 0 120 N V 21 "CON*" 149 | DS -2500 500 -2500 -2000 150 21 150 | DS -2500 -2000 2500 -2000 150 21 151 | DS 2500 -2000 2500 2000 150 21 152 | DS 2500 2000 -2500 2000 150 21 153 | DS -2500 2000 -2500 500 150 21 154 | $PAD 155 | Sh "3" C 540 540 0 0 0 156 | Dr 200 0 0 157 | At STD N 00E0FFFF 158 | Ne 0 "" 159 | Po -400 -500 160 | $EndPAD 161 | $PAD 162 | Sh "1" C 540 540 0 0 0 163 | Dr 200 0 0 164 | At STD N 00E0FFFF 165 | Ne 0 "" 166 | Po 1250 -1500 167 | $EndPAD 168 | $PAD 169 | Sh "5" C 540 540 0 0 0 170 | Dr 200 0 0 171 | At STD N 00E0FFFF 172 | Ne 0 "" 173 | Po -1250 -1500 174 | $EndPAD 175 | $PAD 176 | Sh "4" C 540 540 0 0 0 177 | Dr 200 0 0 178 | At STD N 00E0FFFF 179 | Ne 0 "" 180 | Po -1250 -500 181 | $EndPAD 182 | $PAD 183 | Sh "2" C 540 540 0 0 0 184 | Dr 200 0 0 185 | At STD N 00E0FFFF 186 | Ne 0 "" 187 | Po 1250 -500 188 | $EndPAD 189 | $PAD 190 | Sh "GND" R 1260 787 0 0 0 191 | Dr 200 0 0 192 | At MECA N 00F0FFFF 193 | Ne 0 "" 194 | Po 0 700 195 | $EndPAD 196 | $PAD 197 | Sh "GND" R 854 1260 0 0 0 198 | Dr 200 0 0 199 | At MECA N 00F0FFFF 200 | Ne 0 "" 201 | Po 2750 500 202 | $EndPAD 203 | $PAD 204 | Sh "GND" R 854 1260 0 0 0 205 | Dr 276 0 0 206 | At MECA N 00F0FFFF 207 | Ne 0 "" 208 | Po -2750 500 209 | $EndPAD 210 | $SHAPE3D 211 | Na "r_mini_dins/minidin_5.wrl" 212 | Sc 1.000000 1.000000 1.000000 213 | Of 0.000000 0.000000 0.000000 214 | Ro 0.000000 0.000000 0.000000 215 | $EndSHAPE3D 216 | $EndMODULE Mini_din5 217 | $MODULE Mini_din6 218 | Po 0 0 0 15 44834E85 00000000 ~~ 219 | Li Mini_din6 220 | Kw MINI DIN 221 | Sc 00000000 222 | Op 0 0 0 223 | T0 0 -3000 600 600 0 120 N V 21 "Mini_din6" 224 | T1 0 3500 600 600 0 120 N V 21 "CON*" 225 | DS -2500 500 -2500 -2000 150 21 226 | DS -2500 -2000 2500 -2000 150 21 227 | DS 2500 -2000 2500 2000 150 21 228 | DS 2500 2000 -2500 2000 150 21 229 | DS -2500 2000 -2500 500 150 21 230 | $PAD 231 | Sh "4" C 540 540 0 0 0 232 | Dr 200 0 0 233 | At STD N 00E0FFFF 234 | Ne 0 "" 235 | Po -400 -500 236 | $EndPAD 237 | $PAD 238 | Sh "3" C 540 540 0 0 0 239 | Dr 200 0 0 240 | At STD N 00E0FFFF 241 | Ne 0 "" 242 | Po 450 -500 243 | $EndPAD 244 | $PAD 245 | Sh "1" C 540 540 0 0 0 246 | Dr 200 0 0 247 | At STD N 00E0FFFF 248 | Ne 0 "" 249 | Po 1250 -1500 250 | $EndPAD 251 | $PAD 252 | Sh "6" C 540 540 0 0 0 253 | Dr 200 0 0 254 | At STD N 00E0FFFF 255 | Ne 0 "" 256 | Po -1250 -1500 257 | $EndPAD 258 | $PAD 259 | Sh "5" C 540 540 0 0 0 260 | Dr 200 0 0 261 | At STD N 00E0FFFF 262 | Ne 0 "" 263 | Po -1250 -500 264 | $EndPAD 265 | $PAD 266 | Sh "2" C 540 540 0 0 0 267 | Dr 200 0 0 268 | At STD N 00E0FFFF 269 | Ne 0 "" 270 | Po 1250 -500 271 | $EndPAD 272 | $PAD 273 | Sh "GND" R 1260 787 0 0 0 274 | Dr 200 0 0 275 | At MECA N 00F0FFFF 276 | Ne 0 "" 277 | Po 0 700 278 | $EndPAD 279 | $PAD 280 | Sh "GND" R 854 1260 0 0 0 281 | Dr 200 0 0 282 | At MECA N 00F0FFFF 283 | Ne 0 "" 284 | Po 2750 500 285 | $EndPAD 286 | $PAD 287 | Sh "GND" R 854 1260 0 0 0 288 | Dr 276 0 0 289 | At MECA N 00F0FFFF 290 | Ne 0 "" 291 | Po -2750 500 292 | $EndPAD 293 | $SHAPE3D 294 | Na "r_mini_dins/minidin_6.wrl" 295 | Sc 1.000000 1.000000 1.000000 296 | Of 0.000000 0.000000 0.000000 297 | Ro 0.000000 0.000000 0.000000 298 | $EndSHAPE3D 299 | $EndMODULE Mini_din6 300 | $MODULE Mini_din7 301 | Po 0 0 0 15 44834E5D 00000000 ~~ 302 | Li Mini_din7 303 | Kw MINI DIN 304 | Sc 00000000 305 | Op 0 0 0 306 | T0 0 -3000 600 600 0 120 N V 21 "Mini_din7" 307 | T1 0 3500 600 600 0 120 N V 21 "CON*" 308 | DS -2500 500 -2500 -2000 150 21 309 | DS -2500 -2000 2500 -2000 150 21 310 | DS 2500 -2000 2500 2000 150 21 311 | DS 2500 2000 -2500 2000 150 21 312 | DS -2500 2000 -2500 500 150 21 313 | $PAD 314 | Sh "4" C 540 540 0 0 0 315 | Dr 200 0 0 316 | At STD N 00E0FFFF 317 | Ne 0 "" 318 | Po -400 -500 319 | $EndPAD 320 | $PAD 321 | Sh "3" C 540 540 0 0 0 322 | Dr 200 0 0 323 | At STD N 00E0FFFF 324 | Ne 0 "" 325 | Po 450 -500 326 | $EndPAD 327 | $PAD 328 | Sh "1" C 540 540 0 0 0 329 | Dr 200 0 0 330 | At STD N 00E0FFFF 331 | Ne 0 "" 332 | Po 1250 -1500 333 | $EndPAD 334 | $PAD 335 | Sh "6" C 540 540 0 0 0 336 | Dr 200 0 0 337 | At STD N 00E0FFFF 338 | Ne 0 "" 339 | Po -1250 -1500 340 | $EndPAD 341 | $PAD 342 | Sh "5" C 540 540 0 0 0 343 | Dr 200 0 0 344 | At STD N 00E0FFFF 345 | Ne 0 "" 346 | Po -1250 -500 347 | $EndPAD 348 | $PAD 349 | Sh "2" C 540 540 0 0 0 350 | Dr 200 0 0 351 | At STD N 00E0FFFF 352 | Ne 0 "" 353 | Po 1250 -500 354 | $EndPAD 355 | $PAD 356 | Sh "GND" R 1260 787 0 0 0 357 | Dr 200 0 0 358 | At MECA N 00F0FFFF 359 | Ne 0 "" 360 | Po 0 700 361 | $EndPAD 362 | $PAD 363 | Sh "GND" R 854 1260 0 0 0 364 | Dr 200 0 0 365 | At MECA N 00F0FFFF 366 | Ne 0 "" 367 | Po 2750 500 368 | $EndPAD 369 | $PAD 370 | Sh "GND" R 854 1260 0 0 0 371 | Dr 276 0 0 372 | At MECA N 00F0FFFF 373 | Ne 0 "" 374 | Po -2750 500 375 | $EndPAD 376 | $PAD 377 | Sh "7" C 540 540 0 0 0 378 | Dr 200 0 0 379 | At STD N 00E0FFFF 380 | Ne 0 "" 381 | Po 450 -1500 382 | $EndPAD 383 | $SHAPE3D 384 | Na "r_mini_dins/minidin_7.wrl" 385 | Sc 1.000000 1.000000 1.000000 386 | Of 0.000000 0.000000 0.000000 387 | Ro 0.000000 0.000000 0.000000 388 | $EndSHAPE3D 389 | $EndMODULE Mini_din7 390 | $MODULE Mini_din8 391 | Po 0 0 0 15 44834E20 00000000 ~~ 392 | Li Mini_din8 393 | Kw MINI DIN 394 | Sc 00000000 395 | Op 0 0 0 396 | T0 0 -3000 600 600 0 120 N V 21 "Mini_din8" 397 | T1 0 3500 600 600 0 120 N V 21 "CON*" 398 | DS -2500 500 -2500 -2000 150 21 399 | DS -2500 -2000 2500 -2000 150 21 400 | DS 2500 -2000 2500 2000 150 21 401 | DS 2500 2000 -2500 2000 150 21 402 | DS -2500 2000 -2500 500 150 21 403 | $PAD 404 | Sh "4" C 540 540 0 0 0 405 | Dr 200 0 0 406 | At STD N 00E0FFFF 407 | Ne 0 "" 408 | Po -400 -500 409 | $EndPAD 410 | $PAD 411 | Sh "3" C 540 540 0 0 0 412 | Dr 200 0 0 413 | At STD N 00E0FFFF 414 | Ne 0 "" 415 | Po 450 -500 416 | $EndPAD 417 | $PAD 418 | Sh "1" C 540 540 0 0 0 419 | Dr 200 0 0 420 | At STD N 00E0FFFF 421 | Ne 0 "" 422 | Po 1250 -1500 423 | $EndPAD 424 | $PAD 425 | Sh "6" C 540 540 0 0 0 426 | Dr 200 0 0 427 | At STD N 00E0FFFF 428 | Ne 0 "" 429 | Po -1250 -1500 430 | $EndPAD 431 | $PAD 432 | Sh "5" C 540 540 0 0 0 433 | Dr 200 0 0 434 | At STD N 00E0FFFF 435 | Ne 0 "" 436 | Po -1250 -500 437 | $EndPAD 438 | $PAD 439 | Sh "2" C 540 540 0 0 0 440 | Dr 200 0 0 441 | At STD N 00E0FFFF 442 | Ne 0 "" 443 | Po 1250 -500 444 | $EndPAD 445 | $PAD 446 | Sh "GND" R 1260 787 0 0 0 447 | Dr 200 0 0 448 | At MECA N 00F0FFFF 449 | Ne 0 "" 450 | Po 0 700 451 | $EndPAD 452 | $PAD 453 | Sh "GND" R 854 1260 0 0 0 454 | Dr 200 0 0 455 | At MECA N 00F0FFFF 456 | Ne 0 "" 457 | Po 2750 500 458 | $EndPAD 459 | $PAD 460 | Sh "GND" R 854 1260 0 0 0 461 | Dr 276 0 0 462 | At MECA N 00F0FFFF 463 | Ne 0 "" 464 | Po -2750 500 465 | $EndPAD 466 | $PAD 467 | Sh "8" C 540 540 0 0 0 468 | Dr 200 0 0 469 | At STD N 00E0FFFF 470 | Ne 0 "" 471 | Po 450 -1500 472 | $EndPAD 473 | $PAD 474 | Sh "7" C 540 540 0 0 0 475 | Dr 200 0 0 476 | At STD N 00E0FFFF 477 | Ne 0 "" 478 | Po -400 -1500 479 | $EndPAD 480 | $SHAPE3D 481 | Na "r_mini_dins/minidin_8.wrl" 482 | Sc 1.000000 1.000000 1.000000 483 | Of 0.000000 0.000000 0.000000 484 | Ro 0.000000 0.000000 0.000000 485 | $EndSHAPE3D 486 | $EndMODULE Mini_din8 487 | $EndLIBRARY 488 | -------------------------------------------------------------------------------- /TinyFPGA-Retro-Project-Board.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source C:\Users\lvale\Documents\TinyFPGA\repos\TinyFPGA-Retro-Project-Board\TinyFPGA-Retro-Project-Board.sch) 4 | (date "12/21/2017 7:02:34 PM") 5 | (tool "Eeschema 4.0.7") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title) 9 | (company) 10 | (rev) 11 | (date) 12 | (source TinyFPGA-Retro-Project-Board.sch) 13 | (comment (number 1) (value "")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref J1) 19 | (value Conn_01x14) 20 | (footprint Socket_Strips:Socket_Strip_Straight_1x14_Pitch2.54mm) 21 | (libsource (lib conn) (part Conn_01x14)) 22 | (sheetpath (names /) (tstamps /)) 23 | (tstamp 5A28E155)) 24 | (comp (ref J2) 25 | (value Conn_01x14) 26 | (footprint Socket_Strips:Socket_Strip_Straight_1x14_Pitch2.54mm) 27 | (libsource (lib conn) (part Conn_01x14)) 28 | (sheetpath (names /) (tstamps /)) 29 | (tstamp 5A28E21B)) 30 | (comp (ref J6) 31 | (value DB15_Female_HighDensity) 32 | (footprint Connectors_DSub:DSUB-15-HD_Female_Horizontal_Pitch2.29x1.98mm_EdgePinOffset3.03mm_Housed_MountingHolesOffset4.94mm) 33 | (libsource (lib conn) (part DB15_Female_HighDensity)) 34 | (sheetpath (names /) (tstamps /)) 35 | (tstamp 5A28E23F)) 36 | (comp (ref J4) 37 | (value USB_A) 38 | (footprint Connectors:USB_A_Vertical) 39 | (libsource (lib conn) (part USB_A)) 40 | (sheetpath (names /) (tstamps /)) 41 | (tstamp 5A28E3DC)) 42 | (comp (ref J5) 43 | (value Mini-DIN-6) 44 | (footprint Project:Mini_din6) 45 | (libsource (lib conn) (part Mini-DIN-6)) 46 | (sheetpath (names /) (tstamps /)) 47 | (tstamp 5A2B4830)) 48 | (comp (ref R1) 49 | (value 417) 50 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 51 | (libsource (lib device) (part R)) 52 | (sheetpath (names /) (tstamps /)) 53 | (tstamp 5A2B48C1)) 54 | (comp (ref R2) 55 | (value 417) 56 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 57 | (libsource (lib device) (part R)) 58 | (sheetpath (names /) (tstamps /)) 59 | (tstamp 5A2B499A)) 60 | (comp (ref R3) 61 | (value 417) 62 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 63 | (libsource (lib device) (part R)) 64 | (sheetpath (names /) (tstamps /)) 65 | (tstamp 5A2B49FD)) 66 | (comp (ref R4) 67 | (value 417) 68 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 69 | (libsource (lib device) (part R)) 70 | (sheetpath (names /) (tstamps /)) 71 | (tstamp 5A2B509C)) 72 | (comp (ref R5) 73 | (value 417) 74 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 75 | (libsource (lib device) (part R)) 76 | (sheetpath (names /) (tstamps /)) 77 | (tstamp 5A2B50A2)) 78 | (comp (ref R8) 79 | (value 417) 80 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 81 | (libsource (lib device) (part R)) 82 | (sheetpath (names /) (tstamps /)) 83 | (tstamp 5A2B50A8)) 84 | (comp (ref R6) 85 | (value 417) 86 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 87 | (libsource (lib device) (part R)) 88 | (sheetpath (names /) (tstamps /)) 89 | (tstamp 5A2B51B6)) 90 | (comp (ref R7) 91 | (value 417) 92 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 93 | (libsource (lib device) (part R)) 94 | (sheetpath (names /) (tstamps /)) 95 | (tstamp 5A2B51BC)) 96 | (comp (ref R9) 97 | (value 417) 98 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 99 | (libsource (lib device) (part R)) 100 | (sheetpath (names /) (tstamps /)) 101 | (tstamp 5A2B51C2)) 102 | (comp (ref R10) 103 | (value 10k) 104 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 105 | (libsource (lib device) (part R)) 106 | (sheetpath (names /) (tstamps /)) 107 | (tstamp 5A2DAC59)) 108 | (comp (ref R11) 109 | (value 10k) 110 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 111 | (libsource (lib device) (part R)) 112 | (sheetpath (names /) (tstamps /)) 113 | (tstamp 5A2DAD74)) 114 | (comp (ref J7) 115 | (value Micro_SD_Card) 116 | (footprint Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm) 117 | (libsource (lib conn) (part Micro_SD_Card)) 118 | (sheetpath (names /) (tstamps /)) 119 | (tstamp 5A2DBA69)) 120 | (comp (ref U1) 121 | (value "SPI SRAM") 122 | (footprint Housings_DIP:DIP-8_W7.62mm) 123 | (libsource (lib memory) (part MR20H40)) 124 | (sheetpath (names /) (tstamps /)) 125 | (tstamp 5A2DD0E8)) 126 | (comp (ref J3) 127 | (value Audio-Jack-3) 128 | (libsource (lib conn) (part Audio-Jack-3)) 129 | (sheetpath (names /) (tstamps /)) 130 | (tstamp 5A34990B)) 131 | (comp (ref R12) 132 | (value R_Small) 133 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 134 | (libsource (lib device) (part R_Small)) 135 | (sheetpath (names /) (tstamps /)) 136 | (tstamp 5A34D462)) 137 | (comp (ref R13) 138 | (value R_Small) 139 | (footprint Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal) 140 | (libsource (lib device) (part R_Small)) 141 | (sheetpath (names /) (tstamps /)) 142 | (tstamp 5A34D500)) 143 | (comp (ref C1) 144 | (value C_Small) 145 | (footprint Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm) 146 | (libsource (lib device) (part C_Small)) 147 | (sheetpath (names /) (tstamps /)) 148 | (tstamp 5A34D5DF)) 149 | (comp (ref C2) 150 | (value C_Small) 151 | (footprint Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm) 152 | (libsource (lib device) (part C_Small)) 153 | (sheetpath (names /) (tstamps /)) 154 | (tstamp 5A34D640)) 155 | (comp (ref C4) 156 | (value 220nF) 157 | (footprint Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm) 158 | (libsource (lib device) (part C_Small)) 159 | (sheetpath (names /) (tstamps /)) 160 | (tstamp 5A3C73D7)) 161 | (comp (ref C3) 162 | (value 47uF) 163 | (footprint Capacitors_THT:CP_Radial_D5.0mm_P2.50mm) 164 | (libsource (lib device) (part CP)) 165 | (sheetpath (names /) (tstamps /)) 166 | (tstamp 5A3C7605))) 167 | (libparts 168 | (libpart (lib conn) (part Audio-Jack-3) 169 | (description "3-pin audio jack receptable (stereo/TRS connector)") 170 | (docs ~) 171 | (fields 172 | (field (name Reference) J) 173 | (field (name Value) Audio-Jack-3)) 174 | (pins 175 | (pin (num 1) (name ~) (type passive)) 176 | (pin (num 2) (name ~) (type passive)) 177 | (pin (num 3) (name ~) (type passive)))) 178 | (libpart (lib device) (part CP) 179 | (description "Polarised capacitor") 180 | (footprints 181 | (fp CP_*)) 182 | (fields 183 | (field (name Reference) C) 184 | (field (name Value) CP)) 185 | (pins 186 | (pin (num 1) (name ~) (type passive)) 187 | (pin (num 2) (name ~) (type passive)))) 188 | (libpart (lib device) (part C_Small) 189 | (description "Unpolarized capacitor") 190 | (footprints 191 | (fp C_*)) 192 | (fields 193 | (field (name Reference) C) 194 | (field (name Value) C_Small)) 195 | (pins 196 | (pin (num 1) (name ~) (type passive)) 197 | (pin (num 2) (name ~) (type passive)))) 198 | (libpart (lib conn) (part Conn_01x14) 199 | (description "Generic connector, single row, 01x14") 200 | (docs ~) 201 | (footprints 202 | (fp Connector*:*_??x*mm*) 203 | (fp Connector*:*1x??x*mm*) 204 | (fp Pin?Header?Straight?1X*) 205 | (fp Pin?Header?Angled?1X*) 206 | (fp Socket?Strip?Straight?1X*) 207 | (fp Socket?Strip?Angled?1X*)) 208 | (fields 209 | (field (name Reference) J) 210 | (field (name Value) Conn_01x14)) 211 | (pins 212 | (pin (num 1) (name Pin_1) (type passive)) 213 | (pin (num 2) (name Pin_2) (type passive)) 214 | (pin (num 3) (name Pin_3) (type passive)) 215 | (pin (num 4) (name Pin_4) (type passive)) 216 | (pin (num 5) (name Pin_5) (type passive)) 217 | (pin (num 6) (name Pin_6) (type passive)) 218 | (pin (num 7) (name Pin_7) (type passive)) 219 | (pin (num 8) (name Pin_8) (type passive)) 220 | (pin (num 9) (name Pin_9) (type passive)) 221 | (pin (num 10) (name Pin_10) (type passive)) 222 | (pin (num 11) (name Pin_11) (type passive)) 223 | (pin (num 12) (name Pin_12) (type passive)) 224 | (pin (num 13) (name Pin_13) (type passive)) 225 | (pin (num 14) (name Pin_14) (type passive)))) 226 | (libpart (lib conn) (part DB15_Female_HighDensity) 227 | (description "15-pin female D-SUB connector, High density (3 columns), Triple Row, Generic, VGA-connector") 228 | (footprints 229 | (fp DB*F*)) 230 | (fields 231 | (field (name Reference) J) 232 | (field (name Value) DB15_Female_HighDensity)) 233 | (pins 234 | (pin (num 1) (name ~) (type passive)) 235 | (pin (num 2) (name ~) (type passive)) 236 | (pin (num 3) (name ~) (type passive)) 237 | (pin (num 4) (name ~) (type passive)) 238 | (pin (num 5) (name ~) (type passive)) 239 | (pin (num 6) (name ~) (type passive)) 240 | (pin (num 7) (name ~) (type passive)) 241 | (pin (num 8) (name ~) (type passive)) 242 | (pin (num 9) (name ~) (type passive)) 243 | (pin (num 10) (name ~) (type passive)) 244 | (pin (num 11) (name ~) (type passive)) 245 | (pin (num 12) (name ~) (type passive)) 246 | (pin (num 13) (name ~) (type passive)) 247 | (pin (num 14) (name ~) (type passive)) 248 | (pin (num 15) (name ~) (type passive)))) 249 | (libpart (lib memory) (part MR20H40) 250 | (aliases 251 | (alias MR25H40)) 252 | (description "4Mb serial SPI MRAM in DFN-8 package") 253 | (docs https://www.everspin.com/file/217/download) 254 | (fields 255 | (field (name Reference) U) 256 | (field (name Value) MR20H40) 257 | (field (name Footprint) DFN-8)) 258 | (pins 259 | (pin (num 1) (name ~CS) (type input)) 260 | (pin (num 2) (name MISO) (type output)) 261 | (pin (num 3) (name ~WP) (type input)) 262 | (pin (num 4) (name GND) (type power_in)) 263 | (pin (num 5) (name MOSI) (type input)) 264 | (pin (num 6) (name SCK) (type input)) 265 | (pin (num 7) (name ~HOLD) (type input)) 266 | (pin (num 8) (name Vcc) (type power_in)) 267 | (pin (num 9) (name PAD) (type input)))) 268 | (libpart (lib conn) (part Micro_SD_Card) 269 | (description "Micro SD Card Socket") 270 | (docs http://katalog.we-online.de/em/datasheet/693072010801.pdf) 271 | (fields 272 | (field (name Reference) J) 273 | (field (name Value) Micro_SD_Card)) 274 | (pins 275 | (pin (num 1) (name DAT2) (type BiDi)) 276 | (pin (num 2) (name DAT3/CD) (type BiDi)) 277 | (pin (num 3) (name CMD) (type input)) 278 | (pin (num 4) (name VDD) (type power_in)) 279 | (pin (num 5) (name CLK) (type input)) 280 | (pin (num 6) (name VSS) (type power_in)) 281 | (pin (num 7) (name DAT0) (type input)) 282 | (pin (num 8) (name DAT1) (type input)) 283 | (pin (num 9) (name SHIELD) (type passive)))) 284 | (libpart (lib conn) (part Mini-DIN-6) 285 | (description "6-pin Mini-DIN connector") 286 | (docs http://service.powerdynamics.com/ec/Catalog17/Section%2011.pdf) 287 | (footprints 288 | (fp MINI?DIN*)) 289 | (fields 290 | (field (name Reference) J) 291 | (field (name Value) Mini-DIN-6)) 292 | (pins 293 | (pin (num 1) (name ~) (type passive)) 294 | (pin (num 2) (name ~) (type passive)) 295 | (pin (num 3) (name ~) (type passive)) 296 | (pin (num 4) (name ~) (type passive)) 297 | (pin (num 5) (name ~) (type passive)) 298 | (pin (num 6) (name ~) (type passive)))) 299 | (libpart (lib device) (part R) 300 | (description Resistor) 301 | (footprints 302 | (fp R_*) 303 | (fp R_*)) 304 | (fields 305 | (field (name Reference) R) 306 | (field (name Value) R)) 307 | (pins 308 | (pin (num 1) (name ~) (type passive)) 309 | (pin (num 2) (name ~) (type passive)))) 310 | (libpart (lib device) (part R_Small) 311 | (description "Resistor, small symbol") 312 | (footprints 313 | (fp R_*)) 314 | (fields 315 | (field (name Reference) R) 316 | (field (name Value) R_Small)) 317 | (pins 318 | (pin (num 1) (name ~) (type passive)) 319 | (pin (num 2) (name ~) (type passive)))) 320 | (libpart (lib conn) (part USB_A) 321 | (description "USB Type A connector") 322 | (footprints 323 | (fp USB*)) 324 | (fields 325 | (field (name Reference) J) 326 | (field (name Value) USB_A)) 327 | (pins 328 | (pin (num 1) (name VBUS) (type power_in)) 329 | (pin (num 2) (name D-) (type passive)) 330 | (pin (num 3) (name D+) (type passive)) 331 | (pin (num 4) (name GND) (type power_in)) 332 | (pin (num 5) (name Shield) (type passive))))) 333 | (libraries 334 | (library (logical device) 335 | (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")) 336 | (library (logical conn) 337 | (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\conn.lib")) 338 | (library (logical memory) 339 | (uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\memory.lib"))) 340 | (nets 341 | (net (code 1) (name SCK) 342 | (node (ref J7) (pin 5)) 343 | (node (ref U1) (pin 6)) 344 | (node (ref J2) (pin 12))) 345 | (net (code 2) (name MISO) 346 | (node (ref J7) (pin 7)) 347 | (node (ref U1) (pin 2)) 348 | (node (ref J2) (pin 13))) 349 | (net (code 3) (name USB_DP) 350 | (node (ref J4) (pin 3)) 351 | (node (ref J1) (pin 9))) 352 | (net (code 4) (name MOSI) 353 | (node (ref J2) (pin 14)) 354 | (node (ref J7) (pin 3)) 355 | (node (ref U1) (pin 5))) 356 | (net (code 5) (name SDCARD_CS) 357 | (node (ref J2) (pin 10)) 358 | (node (ref J7) (pin 2))) 359 | (net (code 6) (name +5V) 360 | (node (ref J5) (pin 4)) 361 | (node (ref J2) (pin 1)) 362 | (node (ref J4) (pin 1))) 363 | (net (code 7) (name USB_DN) 364 | (node (ref J4) (pin 2)) 365 | (node (ref J1) (pin 10))) 366 | (net (code 8) (name "Net-(J7-Pad8)") 367 | (node (ref J7) (pin 8))) 368 | (net (code 9) (name "Net-(J7-Pad1)") 369 | (node (ref J7) (pin 1))) 370 | (net (code 10) (name PS2_CLK) 371 | (node (ref J5) (pin 5)) 372 | (node (ref R11) (pin 1)) 373 | (node (ref J1) (pin 8))) 374 | (net (code 11) (name PS2_DATA) 375 | (node (ref J5) (pin 1)) 376 | (node (ref R10) (pin 1)) 377 | (node (ref J1) (pin 7))) 378 | (net (code 12) (name "Net-(C2-Pad1)") 379 | (node (ref C2) (pin 1)) 380 | (node (ref R13) (pin 1)) 381 | (node (ref J3) (pin 1))) 382 | (net (code 13) (name "Net-(C1-Pad1)") 383 | (node (ref J3) (pin 2)) 384 | (node (ref C1) (pin 1)) 385 | (node (ref R12) (pin 1))) 386 | (net (code 14) (name AUDIO_1) 387 | (node (ref J1) (pin 13)) 388 | (node (ref R13) (pin 2))) 389 | (net (code 15) (name +3V3) 390 | (node (ref J7) (pin 4)) 391 | (node (ref R10) (pin 2)) 392 | (node (ref U1) (pin 8)) 393 | (node (ref C4) (pin 1)) 394 | (node (ref R11) (pin 2)) 395 | (node (ref J2) (pin 2)) 396 | (node (ref C3) (pin 1))) 397 | (net (code 16) (name AUDIO_0) 398 | (node (ref J1) (pin 12)) 399 | (node (ref R12) (pin 2))) 400 | (net (code 17) (name SRAM_CS) 401 | (node (ref U1) (pin 1)) 402 | (node (ref J1) (pin 11))) 403 | (net (code 18) (name "Net-(U1-Pad7)") 404 | (node (ref U1) (pin 7))) 405 | (net (code 19) (name "Net-(U1-Pad3)") 406 | (node (ref U1) (pin 3))) 407 | (net (code 20) (name GND) 408 | (node (ref J6) (pin 10)) 409 | (node (ref J1) (pin 1)) 410 | (node (ref J6) (pin 9)) 411 | (node (ref J6) (pin 8)) 412 | (node (ref J6) (pin 7)) 413 | (node (ref J6) (pin 6)) 414 | (node (ref J6) (pin 5)) 415 | (node (ref J5) (pin 3)) 416 | (node (ref J4) (pin 5)) 417 | (node (ref C2) (pin 2)) 418 | (node (ref C1) (pin 2)) 419 | (node (ref J4) (pin 4)) 420 | (node (ref C3) (pin 2)) 421 | (node (ref C4) (pin 2)) 422 | (node (ref U1) (pin 9)) 423 | (node (ref J3) (pin 3)) 424 | (node (ref U1) (pin 4)) 425 | (node (ref J7) (pin 9)) 426 | (node (ref J7) (pin 6))) 427 | (net (code 21) (name "Net-(R2-Pad1)") 428 | (node (ref R3) (pin 2)) 429 | (node (ref R2) (pin 1))) 430 | (net (code 22) (name RED1) 431 | (node (ref J2) (pin 4)) 432 | (node (ref R1) (pin 2))) 433 | (net (code 23) (name "Net-(J5-Pad6)") 434 | (node (ref J5) (pin 6))) 435 | (net (code 24) (name "Net-(J5-Pad2)") 436 | (node (ref J5) (pin 2))) 437 | (net (code 25) (name RED0) 438 | (node (ref J2) (pin 5)) 439 | (node (ref R2) (pin 2))) 440 | (net (code 26) (name "Net-(J6-Pad15)") 441 | (node (ref J6) (pin 15))) 442 | (net (code 27) (name "Net-(J6-Pad12)") 443 | (node (ref J6) (pin 12))) 444 | (net (code 28) (name "Net-(R5-Pad1)") 445 | (node (ref R5) (pin 1)) 446 | (node (ref R8) (pin 2))) 447 | (net (code 29) (name "Net-(J6-Pad2)") 448 | (node (ref R4) (pin 1)) 449 | (node (ref J6) (pin 2)) 450 | (node (ref R8) (pin 1))) 451 | (net (code 30) (name "Net-(J6-Pad1)") 452 | (node (ref R1) (pin 1)) 453 | (node (ref R3) (pin 1)) 454 | (node (ref J6) (pin 1))) 455 | (net (code 31) (name "Net-(J6-Pad11)") 456 | (node (ref J6) (pin 11))) 457 | (net (code 32) (name "Net-(J2-Pad3)") 458 | (node (ref J2) (pin 3))) 459 | (net (code 33) (name "Net-(J1-Pad14)") 460 | (node (ref J1) (pin 14))) 461 | (net (code 34) (name GREEN1) 462 | (node (ref R4) (pin 2)) 463 | (node (ref J2) (pin 6))) 464 | (net (code 35) (name "Net-(J1-Pad4)") 465 | (node (ref J1) (pin 4))) 466 | (net (code 36) (name "Net-(J1-Pad3)") 467 | (node (ref J1) (pin 3))) 468 | (net (code 37) (name "Net-(J1-Pad2)") 469 | (node (ref J1) (pin 2))) 470 | (net (code 38) (name "Net-(J6-Pad4)") 471 | (node (ref J6) (pin 4))) 472 | (net (code 39) (name "Net-(J2-Pad11)") 473 | (node (ref J2) (pin 11))) 474 | (net (code 40) (name BLUE0) 475 | (node (ref R7) (pin 2)) 476 | (node (ref J2) (pin 9))) 477 | (net (code 41) (name GREEN0) 478 | (node (ref R5) (pin 2)) 479 | (node (ref J2) (pin 7))) 480 | (net (code 42) (name BLUE1) 481 | (node (ref R6) (pin 2)) 482 | (node (ref J2) (pin 8))) 483 | (net (code 43) (name VSYNC) 484 | (node (ref J1) (pin 6)) 485 | (node (ref J6) (pin 14))) 486 | (net (code 44) (name HSYNC) 487 | (node (ref J1) (pin 5)) 488 | (node (ref J6) (pin 13))) 489 | (net (code 45) (name "Net-(R7-Pad1)") 490 | (node (ref R7) (pin 1)) 491 | (node (ref R9) (pin 2))) 492 | (net (code 46) (name "Net-(J6-Pad3)") 493 | (node (ref J6) (pin 3)) 494 | (node (ref R9) (pin 1)) 495 | (node (ref R6) (pin 1))))) -------------------------------------------------------------------------------- /TinyFPGA-Retro-Project-Board.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:switches 5 | LIBS:relays 6 | LIBS:motors 7 | LIBS:transistors 8 | LIBS:conn 9 | LIBS:linear 10 | LIBS:regul 11 | LIBS:74xx 12 | LIBS:cmos4000 13 | LIBS:adc-dac 14 | LIBS:memory 15 | LIBS:xilinx 16 | LIBS:microcontrollers 17 | LIBS:dsp 18 | LIBS:microchip 19 | LIBS:analog_switches 20 | LIBS:motorola 21 | LIBS:texas 22 | LIBS:intel 23 | LIBS:audio 24 | LIBS:interface 25 | LIBS:digital-audio 26 | LIBS:philips 27 | LIBS:display 28 | LIBS:cypress 29 | LIBS:siliconi 30 | LIBS:opto 31 | LIBS:atmel 32 | LIBS:contrib 33 | LIBS:valves 34 | LIBS:TinyFPGA-Retro-Project-Board-cache 35 | EELAYER 25 0 36 | EELAYER END 37 | $Descr A4 11693 8268 38 | encoding utf-8 39 | Sheet 1 1 40 | Title "" 41 | Date "" 42 | Rev "" 43 | Comp "" 44 | Comment1 "" 45 | Comment2 "" 46 | Comment3 "" 47 | Comment4 "" 48 | $EndDescr 49 | $Comp 50 | L Conn_01x14 J1 51 | U 1 1 5A28E155 52 | P 4600 2850 53 | F 0 "J1" H 4600 3550 50 0000 C CNN 54 | F 1 "Conn_01x14" H 4600 2050 50 0000 C CNN 55 | F 2 "Socket_Strips:Socket_Strip_Straight_1x14_Pitch2.54mm" H 4600 2850 50 0001 C CNN 56 | F 3 "" H 4600 2850 50 0001 C CNN 57 | 1 4600 2850 58 | 1 0 0 -1 59 | $EndComp 60 | $Comp 61 | L Conn_01x14 J2 62 | U 1 1 5A28E21B 63 | P 5200 2850 64 | F 0 "J2" H 5200 3550 50 0000 C CNN 65 | F 1 "Conn_01x14" H 5200 2050 50 0000 C CNN 66 | F 2 "Socket_Strips:Socket_Strip_Straight_1x14_Pitch2.54mm" H 5200 2850 50 0001 C CNN 67 | F 3 "" H 5200 2850 50 0001 C CNN 68 | 1 5200 2850 69 | -1 0 0 -1 70 | $EndComp 71 | $Comp 72 | L DB15_Female_HighDensity J6 73 | U 1 1 5A28E23F 74 | P 8650 3950 75 | F 0 "J6" H 8650 4800 50 0000 C CNN 76 | F 1 "DB15_Female_HighDensity" H 8650 4700 50 0000 C CNN 77 | F 2 "Connectors_DSub:DSUB-15-HD_Female_Horizontal_Pitch2.29x1.98mm_EdgePinOffset3.03mm_Housed_MountingHolesOffset4.94mm" H 7700 4350 50 0001 C CNN 78 | F 3 "" H 7700 4350 50 0001 C CNN 79 | 1 8650 3950 80 | 1 0 0 -1 81 | $EndComp 82 | $Comp 83 | L USB_A J4 84 | U 1 1 5A28E3DC 85 | P 2250 1400 86 | F 0 "J4" H 2050 1850 50 0000 L CNN 87 | F 1 "USB_A" H 2050 1750 50 0000 L CNN 88 | F 2 "Connectors:USB_A_Vertical" H 2400 1350 50 0001 C CNN 89 | F 3 "" H 2400 1350 50 0001 C CNN 90 | 1 2250 1400 91 | 1 0 0 -1 92 | $EndComp 93 | $Comp 94 | L Mini-DIN-6 J5 95 | U 1 1 5A2B4830 96 | P 8650 1800 97 | F 0 "J5" H 8650 2050 50 0000 C CNN 98 | F 1 "Mini-DIN-6" H 8650 1550 50 0000 C CNN 99 | F 2 "Project:Mini_din6" H 8650 1800 50 0001 C CNN 100 | F 3 "" H 8650 1800 50 0001 C CNN 101 | 1 8650 1800 102 | 1 0 0 -1 103 | $EndComp 104 | $Comp 105 | L R R1 106 | U 1 1 5A2B48C1 107 | P 7150 3350 108 | F 0 "R1" V 7230 3350 50 0000 C CNN 109 | F 1 "417" V 7150 3350 50 0000 C CNN 110 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7080 3350 50 0001 C CNN 111 | F 3 "" H 7150 3350 50 0001 C CNN 112 | 1 7150 3350 113 | 0 1 1 0 114 | $EndComp 115 | $Comp 116 | L R R2 117 | U 1 1 5A2B499A 118 | P 7150 3550 119 | F 0 "R2" V 7230 3550 50 0000 C CNN 120 | F 1 "417" V 7150 3550 50 0000 C CNN 121 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7080 3550 50 0001 C CNN 122 | F 3 "" H 7150 3550 50 0001 C CNN 123 | 1 7150 3550 124 | 0 1 1 0 125 | $EndComp 126 | $Comp 127 | L R R3 128 | U 1 1 5A2B49FD 129 | P 7550 3550 130 | F 0 "R3" V 7630 3550 50 0000 C CNN 131 | F 1 "417" V 7550 3550 50 0000 C CNN 132 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7480 3550 50 0001 C CNN 133 | F 3 "" H 7550 3550 50 0001 C CNN 134 | 1 7550 3550 135 | 0 1 1 0 136 | $EndComp 137 | Wire Wire Line 138 | 7300 3550 7400 3550 139 | Wire Wire Line 140 | 7300 3350 7800 3350 141 | Wire Wire Line 142 | 7700 3550 8350 3550 143 | Text GLabel 6850 3350 0 60 Input ~ 0 144 | RED1 145 | Text GLabel 6850 3550 0 60 Input ~ 0 146 | RED0 147 | Wire Wire Line 148 | 6850 3350 7000 3350 149 | Wire Wire Line 150 | 6850 3550 7000 3550 151 | Wire Wire Line 152 | 7800 3350 7800 3550 153 | Connection ~ 7800 3550 154 | $Comp 155 | L R R4 156 | U 1 1 5A2B509C 157 | P 7150 3750 158 | F 0 "R4" V 7230 3750 50 0000 C CNN 159 | F 1 "417" V 7150 3750 50 0000 C CNN 160 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7080 3750 50 0001 C CNN 161 | F 3 "" H 7150 3750 50 0001 C CNN 162 | 1 7150 3750 163 | 0 1 1 0 164 | $EndComp 165 | $Comp 166 | L R R5 167 | U 1 1 5A2B50A2 168 | P 7150 3950 169 | F 0 "R5" V 7230 3950 50 0000 C CNN 170 | F 1 "417" V 7150 3950 50 0000 C CNN 171 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7080 3950 50 0001 C CNN 172 | F 3 "" H 7150 3950 50 0001 C CNN 173 | 1 7150 3950 174 | 0 1 1 0 175 | $EndComp 176 | $Comp 177 | L R R8 178 | U 1 1 5A2B50A8 179 | P 7550 3950 180 | F 0 "R8" V 7630 3950 50 0000 C CNN 181 | F 1 "417" V 7550 3950 50 0000 C CNN 182 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7480 3950 50 0001 C CNN 183 | F 3 "" H 7550 3950 50 0001 C CNN 184 | 1 7550 3950 185 | 0 1 1 0 186 | $EndComp 187 | Wire Wire Line 188 | 7300 3950 7400 3950 189 | Wire Wire Line 190 | 7300 3750 8350 3750 191 | Text GLabel 6850 3750 0 60 Input ~ 0 192 | GREEN1 193 | Text GLabel 6850 3950 0 60 Input ~ 0 194 | GREEN0 195 | Wire Wire Line 196 | 6850 3750 7000 3750 197 | Wire Wire Line 198 | 6850 3950 7000 3950 199 | Wire Wire Line 200 | 7800 3750 7800 3950 201 | Wire Wire Line 202 | 7800 3950 7700 3950 203 | Connection ~ 7800 3750 204 | $Comp 205 | L R R6 206 | U 1 1 5A2B51B6 207 | P 7150 4150 208 | F 0 "R6" V 7230 4150 50 0000 C CNN 209 | F 1 "417" V 7150 4150 50 0000 C CNN 210 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7080 4150 50 0001 C CNN 211 | F 3 "" H 7150 4150 50 0001 C CNN 212 | 1 7150 4150 213 | 0 1 1 0 214 | $EndComp 215 | $Comp 216 | L R R7 217 | U 1 1 5A2B51BC 218 | P 7150 4350 219 | F 0 "R7" V 7230 4350 50 0000 C CNN 220 | F 1 "417" V 7150 4350 50 0000 C CNN 221 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7080 4350 50 0001 C CNN 222 | F 3 "" H 7150 4350 50 0001 C CNN 223 | 1 7150 4350 224 | 0 1 1 0 225 | $EndComp 226 | $Comp 227 | L R R9 228 | U 1 1 5A2B51C2 229 | P 7550 4350 230 | F 0 "R9" V 7630 4350 50 0000 C CNN 231 | F 1 "417" V 7550 4350 50 0000 C CNN 232 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 7480 4350 50 0001 C CNN 233 | F 3 "" H 7550 4350 50 0001 C CNN 234 | 1 7550 4350 235 | 0 1 1 0 236 | $EndComp 237 | Wire Wire Line 238 | 7300 4350 7400 4350 239 | Text GLabel 6850 4150 0 60 Input ~ 0 240 | BLUE1 241 | Text GLabel 6850 4350 0 60 Input ~ 0 242 | BLUE0 243 | Wire Wire Line 244 | 6850 4150 7000 4150 245 | Wire Wire Line 246 | 6850 4350 7000 4350 247 | Wire Wire Line 248 | 7700 4350 7950 4350 249 | Wire Wire Line 250 | 8350 3950 7950 3950 251 | Wire Wire Line 252 | 7950 3950 7950 4350 253 | Wire Wire Line 254 | 7300 4150 7950 4150 255 | Connection ~ 7950 4150 256 | Text GLabel 9150 3950 2 60 Input ~ 0 257 | HSYNC 258 | Text GLabel 9150 4150 2 60 Input ~ 0 259 | VSYNC 260 | Wire Wire Line 261 | 9150 3950 8950 3950 262 | Wire Wire Line 263 | 8950 4150 9150 4150 264 | $Comp 265 | L GND #PWR01 266 | U 1 1 5A2B5B1E 267 | P 8200 4650 268 | F 0 "#PWR01" H 8200 4400 50 0001 C CNN 269 | F 1 "GND" H 8200 4500 50 0000 C CNN 270 | F 2 "" H 8200 4650 50 0001 C CNN 271 | F 3 "" H 8200 4650 50 0001 C CNN 272 | 1 8200 4650 273 | 1 0 0 -1 274 | $EndComp 275 | Wire Wire Line 276 | 8350 3450 8200 3450 277 | Wire Wire Line 278 | 8200 3450 8200 4650 279 | Wire Wire Line 280 | 8350 3650 8200 3650 281 | Connection ~ 8200 3650 282 | Wire Wire Line 283 | 8350 3850 8200 3850 284 | Connection ~ 8200 3850 285 | Wire Wire Line 286 | 8350 4050 8200 4050 287 | Connection ~ 8200 4050 288 | Wire Wire Line 289 | 8350 4250 8200 4250 290 | Connection ~ 8200 4250 291 | Wire Wire Line 292 | 8350 4350 8200 4350 293 | Connection ~ 8200 4350 294 | Text GLabel 5600 2550 2 60 Input ~ 0 295 | RED1 296 | Text GLabel 6100 2650 2 60 Input ~ 0 297 | RED0 298 | Text GLabel 5600 2750 2 60 Input ~ 0 299 | GREEN1 300 | Text GLabel 6100 2850 2 60 Input ~ 0 301 | GREEN0 302 | Text GLabel 5600 2950 2 60 Input ~ 0 303 | BLUE1 304 | Text GLabel 6100 3050 2 60 Input ~ 0 305 | BLUE0 306 | Text GLabel 3700 2650 0 60 Input ~ 0 307 | HSYNC 308 | Text GLabel 4200 2750 0 60 Input ~ 0 309 | VSYNC 310 | Wire Wire Line 311 | 5600 2550 5400 2550 312 | Wire Wire Line 313 | 5400 2650 6100 2650 314 | Wire Wire Line 315 | 5600 2750 5400 2750 316 | Wire Wire Line 317 | 5400 2850 6100 2850 318 | Wire Wire Line 319 | 5600 2950 5400 2950 320 | Wire Wire Line 321 | 6100 3050 5400 3050 322 | Wire Wire Line 323 | 3700 2650 4400 2650 324 | $Comp 325 | L GND #PWR02 326 | U 1 1 5A2B8A8A 327 | P 4150 2250 328 | F 0 "#PWR02" H 4150 2000 50 0001 C CNN 329 | F 1 "GND" H 4150 2100 50 0000 C CNN 330 | F 2 "" H 4150 2250 50 0001 C CNN 331 | F 3 "" H 4150 2250 50 0001 C CNN 332 | 1 4150 2250 333 | 0 1 1 0 334 | $EndComp 335 | Wire Wire Line 336 | 4400 2250 4150 2250 337 | Wire Wire Line 338 | 4200 2750 4400 2750 339 | $Comp 340 | L R R10 341 | U 1 1 5A2DAC59 342 | P 9150 1300 343 | F 0 "R10" V 9230 1300 50 0000 C CNN 344 | F 1 "10k" V 9150 1300 50 0000 C CNN 345 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 9080 1300 50 0001 C CNN 346 | F 3 "" H 9150 1300 50 0001 C CNN 347 | 1 9150 1300 348 | -1 0 0 1 349 | $EndComp 350 | $Comp 351 | L R R11 352 | U 1 1 5A2DAD74 353 | P 9350 1300 354 | F 0 "R11" V 9430 1300 50 0000 C CNN 355 | F 1 "10k" V 9350 1300 50 0000 C CNN 356 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 9280 1300 50 0001 C CNN 357 | F 3 "" H 9350 1300 50 0001 C CNN 358 | 1 9350 1300 359 | -1 0 0 1 360 | $EndComp 361 | Wire Wire Line 362 | 8950 1900 9600 1900 363 | Wire Wire Line 364 | 9150 1900 9150 1450 365 | Wire Wire Line 366 | 8950 1700 9600 1700 367 | Wire Wire Line 368 | 9350 1700 9350 1450 369 | Text GLabel 9600 1900 2 60 Input ~ 0 370 | PS2_DATA 371 | Text GLabel 9600 1700 2 60 Input ~ 0 372 | PS2_CLK 373 | Connection ~ 9350 1700 374 | Connection ~ 9150 1900 375 | $Comp 376 | L +3V3 #PWR03 377 | U 1 1 5A2DAFC7 378 | P 9150 900 379 | F 0 "#PWR03" H 9150 750 50 0001 C CNN 380 | F 1 "+3V3" H 9150 1040 50 0000 C CNN 381 | F 2 "" H 9150 900 50 0001 C CNN 382 | F 3 "" H 9150 900 50 0001 C CNN 383 | 1 9150 900 384 | 1 0 0 -1 385 | $EndComp 386 | Wire Wire Line 387 | 9150 1150 9150 900 388 | Wire Wire Line 389 | 9350 1150 9350 1000 390 | Wire Wire Line 391 | 9350 1000 9150 1000 392 | Connection ~ 9150 1000 393 | $Comp 394 | L +5V #PWR04 395 | U 1 1 5A2DB0E0 396 | P 8150 900 397 | F 0 "#PWR04" H 8150 750 50 0001 C CNN 398 | F 1 "+5V" H 8150 1040 50 0000 C CNN 399 | F 2 "" H 8150 900 50 0001 C CNN 400 | F 3 "" H 8150 900 50 0001 C CNN 401 | 1 8150 900 402 | 1 0 0 -1 403 | $EndComp 404 | Wire Wire Line 405 | 8350 1800 8150 1800 406 | Wire Wire Line 407 | 8150 1800 8150 900 408 | $Comp 409 | L GND #PWR05 410 | U 1 1 5A2DB161 411 | P 9050 2200 412 | F 0 "#PWR05" H 9050 1950 50 0001 C CNN 413 | F 1 "GND" H 9050 2050 50 0000 C CNN 414 | F 2 "" H 9050 2200 50 0001 C CNN 415 | F 3 "" H 9050 2200 50 0001 C CNN 416 | 1 9050 2200 417 | 1 0 0 -1 418 | $EndComp 419 | Wire Wire Line 420 | 8950 1800 9050 1800 421 | Wire Wire Line 422 | 9050 1800 9050 2200 423 | $Comp 424 | L +5V #PWR06 425 | U 1 1 5A2DB30B 426 | P 5550 2050 427 | F 0 "#PWR06" H 5550 1900 50 0001 C CNN 428 | F 1 "+5V" H 5550 2190 50 0000 C CNN 429 | F 2 "" H 5550 2050 50 0001 C CNN 430 | F 3 "" H 5550 2050 50 0001 C CNN 431 | 1 5550 2050 432 | 1 0 0 -1 433 | $EndComp 434 | $Comp 435 | L +3V3 #PWR07 436 | U 1 1 5A2DB341 437 | P 5800 2050 438 | F 0 "#PWR07" H 5800 1900 50 0001 C CNN 439 | F 1 "+3V3" H 5800 2190 50 0000 C CNN 440 | F 2 "" H 5800 2050 50 0001 C CNN 441 | F 3 "" H 5800 2050 50 0001 C CNN 442 | 1 5800 2050 443 | 1 0 0 -1 444 | $EndComp 445 | Wire Wire Line 446 | 5400 2250 5550 2250 447 | Wire Wire Line 448 | 5550 2250 5550 2050 449 | Wire Wire Line 450 | 5400 2350 5800 2350 451 | Wire Wire Line 452 | 5800 2350 5800 2050 453 | Text GLabel 4200 2950 0 60 Input ~ 0 454 | PS2_CLK 455 | Text GLabel 3700 2850 0 60 Input ~ 0 456 | PS2_DATA 457 | Wire Wire Line 458 | 3700 2850 4400 2850 459 | Wire Wire Line 460 | 4200 2950 4400 2950 461 | $Comp 462 | L Micro_SD_Card J7 463 | U 1 1 5A2DBA69 464 | P 4350 5500 465 | F 0 "J7" H 3700 6100 50 0000 C CNN 466 | F 1 "Micro_SD_Card" H 5000 6100 50 0000 R CNN 467 | F 2 "Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm" H 5500 5800 50 0001 C CNN 468 | F 3 "" H 4350 5500 50 0001 C CNN 469 | 1 4350 5500 470 | 1 0 0 -1 471 | $EndComp 472 | Text GLabel 5600 3150 2 60 Input ~ 0 473 | SDCARD_CS 474 | Wire Wire Line 475 | 5600 3150 5400 3150 476 | Text GLabel 5600 3350 2 60 Input ~ 0 477 | SCK 478 | Text GLabel 5600 3550 2 60 Input ~ 0 479 | MOSI 480 | Text GLabel 6100 3450 2 60 Input ~ 0 481 | MISO 482 | Wire Wire Line 483 | 5600 3350 5400 3350 484 | Wire Wire Line 485 | 5400 3450 6100 3450 486 | Wire Wire Line 487 | 5600 3550 5400 3550 488 | Text GLabel 3200 5300 0 60 Input ~ 0 489 | SDCARD_CS 490 | Text GLabel 3200 5400 0 60 Input ~ 0 491 | MOSI 492 | Text GLabel 3200 5600 0 60 Input ~ 0 493 | SCK 494 | Text GLabel 3200 5800 0 60 Input ~ 0 495 | MISO 496 | Wire Wire Line 497 | 3200 5300 3450 5300 498 | Wire Wire Line 499 | 3200 5400 3450 5400 500 | Wire Wire Line 501 | 3200 5600 3450 5600 502 | Wire Wire Line 503 | 3200 5800 3450 5800 504 | $Comp 505 | L GND #PWR08 506 | U 1 1 5A2DC329 507 | P 3350 6250 508 | F 0 "#PWR08" H 3350 6000 50 0001 C CNN 509 | F 1 "GND" H 3350 6100 50 0000 C CNN 510 | F 2 "" H 3350 6250 50 0001 C CNN 511 | F 3 "" H 3350 6250 50 0001 C CNN 512 | 1 3350 6250 513 | 1 0 0 -1 514 | $EndComp 515 | $Comp 516 | L +3V3 #PWR09 517 | U 1 1 5A2DC361 518 | P 3350 5050 519 | F 0 "#PWR09" H 3350 4900 50 0001 C CNN 520 | F 1 "+3V3" H 3350 5190 50 0000 C CNN 521 | F 2 "" H 3350 5050 50 0001 C CNN 522 | F 3 "" H 3350 5050 50 0001 C CNN 523 | 1 3350 5050 524 | 1 0 0 -1 525 | $EndComp 526 | Wire Wire Line 527 | 3350 5050 3350 5500 528 | Wire Wire Line 529 | 3350 5500 3450 5500 530 | Wire Wire Line 531 | 3450 5700 3350 5700 532 | Wire Wire Line 533 | 3350 5700 3350 6250 534 | Text GLabel 2950 1400 2 60 Input ~ 0 535 | USB_DP 536 | Text GLabel 3400 1500 2 60 Input ~ 0 537 | USB_DN 538 | Wire Wire Line 539 | 2950 1400 2550 1400 540 | Wire Wire Line 541 | 2550 1500 3400 1500 542 | $Comp 543 | L +5V #PWR010 544 | U 1 1 5A2DC8FA 545 | P 2650 1050 546 | F 0 "#PWR010" H 2650 900 50 0001 C CNN 547 | F 1 "+5V" H 2650 1190 50 0000 C CNN 548 | F 2 "" H 2650 1050 50 0001 C CNN 549 | F 3 "" H 2650 1050 50 0001 C CNN 550 | 1 2650 1050 551 | 1 0 0 -1 552 | $EndComp 553 | $Comp 554 | L GND #PWR011 555 | U 1 1 5A2DC956 556 | P 2650 1900 557 | F 0 "#PWR011" H 2650 1650 50 0001 C CNN 558 | F 1 "GND" H 2650 1750 50 0000 C CNN 559 | F 2 "" H 2650 1900 50 0001 C CNN 560 | F 3 "" H 2650 1900 50 0001 C CNN 561 | 1 2650 1900 562 | 1 0 0 -1 563 | $EndComp 564 | Wire Wire Line 565 | 2550 1200 2650 1200 566 | Wire Wire Line 567 | 2650 1200 2650 1050 568 | Wire Wire Line 569 | 2650 1900 2650 1850 570 | Wire Wire Line 571 | 2650 1850 2150 1850 572 | Wire Wire Line 573 | 2150 1850 2150 1800 574 | Wire Wire Line 575 | 2250 1800 2250 1850 576 | Connection ~ 2250 1850 577 | Text GLabel 3700 3050 0 60 Input ~ 0 578 | USB_DP 579 | Text GLabel 4200 3150 0 60 Input ~ 0 580 | USB_DN 581 | Wire Wire Line 582 | 3700 3050 4400 3050 583 | Wire Wire Line 584 | 4400 3150 4200 3150 585 | $Comp 586 | L MR20H40 U1 587 | U 1 1 5A2DD0E8 588 | P 6850 5550 589 | F 0 "U1" H 6550 5800 50 0000 L CNN 590 | F 1 "SPI SRAM" H 6900 5800 50 0000 L CNN 591 | F 2 "Housings_DIP:DIP-8_W7.62mm" H 6875 5300 50 0001 L CNN 592 | F 3 "" H 6550 5850 50 0001 C CNN 593 | 1 6850 5550 594 | 1 0 0 -1 595 | $EndComp 596 | Text GLabel 3700 3250 0 60 Input ~ 0 597 | SRAM_CS 598 | Wire Wire Line 599 | 3700 3250 4400 3250 600 | Text GLabel 6300 5650 0 60 Input ~ 0 601 | SRAM_CS 602 | Wire Wire Line 603 | 6300 5650 6450 5650 604 | Text GLabel 7400 5450 2 60 Input ~ 0 605 | SCK 606 | Text GLabel 7400 5550 2 60 Input ~ 0 607 | MISO 608 | Text GLabel 7400 5650 2 60 Input ~ 0 609 | MOSI 610 | Wire Wire Line 611 | 7400 5450 7250 5450 612 | Wire Wire Line 613 | 7250 5550 7400 5550 614 | Wire Wire Line 615 | 7400 5650 7250 5650 616 | $Comp 617 | L GND #PWR012 618 | U 1 1 5A2DD5DD 619 | P 6850 6100 620 | F 0 "#PWR012" H 6850 5850 50 0001 C CNN 621 | F 1 "GND" H 6850 5950 50 0000 C CNN 622 | F 2 "" H 6850 6100 50 0001 C CNN 623 | F 3 "" H 6850 6100 50 0001 C CNN 624 | 1 6850 6100 625 | 1 0 0 -1 626 | $EndComp 627 | $Comp 628 | L +3V3 #PWR013 629 | U 1 1 5A2DD647 630 | P 6850 5100 631 | F 0 "#PWR013" H 6850 4950 50 0001 C CNN 632 | F 1 "+3V3" H 6850 5240 50 0000 C CNN 633 | F 2 "" H 6850 5100 50 0001 C CNN 634 | F 3 "" H 6850 5100 50 0001 C CNN 635 | 1 6850 5100 636 | 1 0 0 -1 637 | $EndComp 638 | Wire Wire Line 639 | 6850 5100 6850 5250 640 | Wire Wire Line 641 | 6850 5950 6850 6100 642 | Wire Wire Line 643 | 6750 5950 6750 6050 644 | Wire Wire Line 645 | 6750 6050 6850 6050 646 | Connection ~ 6850 6050 647 | Wire Wire Line 648 | 5150 6200 5150 6100 649 | Wire Wire Line 650 | 2050 6200 5150 6200 651 | Connection ~ 3350 6200 652 | $Comp 653 | L Audio-Jack-3 J3 654 | U 1 1 5A34990B 655 | P 1300 4150 656 | F 0 "J3" H 1250 4325 50 0000 C CNN 657 | F 1 "Audio-Jack-3" H 1400 4080 50 0000 C CNN 658 | F 2 "" H 1550 4250 50 0001 C CNN 659 | F 3 "" H 1550 4250 50 0001 C CNN 660 | 1 1300 4150 661 | 1 0 0 -1 662 | $EndComp 663 | $Comp 664 | L GND #PWR014 665 | U 1 1 5A34D399 666 | P 1100 4650 667 | F 0 "#PWR014" H 1100 4400 50 0001 C CNN 668 | F 1 "GND" H 1100 4500 50 0000 C CNN 669 | F 2 "" H 1100 4650 50 0001 C CNN 670 | F 3 "" H 1100 4650 50 0001 C CNN 671 | 1 1100 4650 672 | 1 0 0 -1 673 | $EndComp 674 | Wire Wire Line 675 | 1100 4250 1100 4650 676 | $Comp 677 | L R_Small R12 678 | U 1 1 5A34D462 679 | P 2050 4050 680 | F 0 "R12" H 2080 4070 50 0000 L CNN 681 | F 1 "R_Small" H 2080 4010 50 0000 L CNN 682 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" H 2050 4050 50 0001 C CNN 683 | F 3 "" H 2050 4050 50 0001 C CNN 684 | 1 2050 4050 685 | 0 -1 -1 0 686 | $EndComp 687 | $Comp 688 | L R_Small R13 689 | U 1 1 5A34D500 690 | P 2450 4150 691 | F 0 "R13" H 2480 4170 50 0000 L CNN 692 | F 1 "R_Small" H 2480 4110 50 0000 L CNN 693 | F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" H 2450 4150 50 0001 C CNN 694 | F 3 "" H 2450 4150 50 0001 C CNN 695 | 1 2450 4150 696 | 0 -1 -1 0 697 | $EndComp 698 | $Comp 699 | L C_Small C1 700 | U 1 1 5A34D5DF 701 | P 1800 4400 702 | F 0 "C1" H 1810 4470 50 0000 L CNN 703 | F 1 "C_Small" H 1810 4320 50 0000 L CNN 704 | F 2 "Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" H 1800 4400 50 0001 C CNN 705 | F 3 "" H 1800 4400 50 0001 C CNN 706 | 1 1800 4400 707 | 1 0 0 -1 708 | $EndComp 709 | $Comp 710 | L C_Small C2 711 | U 1 1 5A34D640 712 | P 2250 4400 713 | F 0 "C2" H 2260 4470 50 0000 L CNN 714 | F 1 "C_Small" H 2260 4320 50 0000 L CNN 715 | F 2 "Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" H 2250 4400 50 0001 C CNN 716 | F 3 "" H 2250 4400 50 0001 C CNN 717 | 1 2250 4400 718 | 1 0 0 -1 719 | $EndComp 720 | Wire Wire Line 721 | 1800 4500 1800 4600 722 | Wire Wire Line 723 | 1100 4600 2250 4600 724 | Connection ~ 1100 4600 725 | Wire Wire Line 726 | 2250 4600 2250 4500 727 | Connection ~ 1800 4600 728 | Wire Wire Line 729 | 1950 4050 1500 4050 730 | Wire Wire Line 731 | 2350 4150 1500 4150 732 | Wire Wire Line 733 | 1800 4300 1800 4050 734 | Connection ~ 1800 4050 735 | Wire Wire Line 736 | 2250 4300 2250 4150 737 | Connection ~ 2250 4150 738 | Text GLabel 2800 4050 2 60 Input ~ 0 739 | AUDIO_0 740 | Text GLabel 2800 4150 2 60 Input ~ 0 741 | AUDIO_1 742 | Wire Wire Line 743 | 2150 4050 2800 4050 744 | Wire Wire Line 745 | 2550 4150 2800 4150 746 | Text GLabel 4200 3350 0 60 Input ~ 0 747 | AUDIO_0 748 | Text GLabel 3700 3450 0 60 Input ~ 0 749 | AUDIO_1 750 | Wire Wire Line 751 | 4400 3350 4200 3350 752 | Wire Wire Line 753 | 3700 3450 4400 3450 754 | $Comp 755 | L C_Small C4 756 | U 1 1 5A3C73D7 757 | P 2400 5600 758 | F 0 "C4" H 2410 5670 50 0000 L CNN 759 | F 1 "220nF" H 2410 5520 50 0000 L CNN 760 | F 2 "Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm" H 2400 5600 50 0001 C CNN 761 | F 3 "" H 2400 5600 50 0001 C CNN 762 | 1 2400 5600 763 | 1 0 0 -1 764 | $EndComp 765 | $Comp 766 | L CP C3 767 | U 1 1 5A3C7605 768 | P 2050 5600 769 | F 0 "C3" H 2075 5700 50 0000 L CNN 770 | F 1 "47uF" H 2075 5500 50 0000 L CNN 771 | F 2 "Capacitors_THT:CP_Radial_D5.0mm_P2.50mm" H 2088 5450 50 0001 C CNN 772 | F 3 "" H 2050 5600 50 0001 C CNN 773 | 1 2050 5600 774 | 1 0 0 -1 775 | $EndComp 776 | Wire Wire Line 777 | 2050 5100 3350 5100 778 | Wire Wire Line 779 | 2400 5100 2400 5500 780 | Connection ~ 3350 5100 781 | Wire Wire Line 782 | 2400 6200 2400 5700 783 | Wire Wire Line 784 | 2050 6200 2050 5750 785 | Connection ~ 2400 6200 786 | Wire Wire Line 787 | 2050 5450 2050 5100 788 | Connection ~ 2400 5100 789 | $EndSCHEMATC 790 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /CUI_SJ-2509N_sp.wrl: -------------------------------------------------------------------------------- 1 | #VRML V2.0 utf8 2 | #kicad StepUp wrl exported 3 | 4 | Shape { 5 | appearance Appearance {material DEF PIN-01 Material { 6 | ambientIntensity 0.271 7 | diffuseColor 0.824 0.820 0.781 8 | specularColor 0.328 0.258 0.172 9 | emissiveColor 0.0 0.0 0.0 10 | shininess 0.70 11 | transparency 0.0 12 | } 13 | } 14 | } 15 | Shape { 16 | appearance Appearance {material DEF MET-01 Material { 17 | ambientIntensity 0.249999 18 | diffuseColor 0.298 0.298 0.298 19 | specularColor 0.398 0.398 0.398 20 | emissiveColor 0.0 0.0 0.0 21 | shininess 0.056122 22 | transparency 0.0 23 | } 24 | } 25 | } 26 | Shape { 27 | appearance Appearance {material DEF PIN-02 Material { 28 | ambientIntensity 0.379 29 | diffuseColor 0.859 0.738 0.496 30 | specularColor 0.137 0.145 0.184 31 | emissiveColor 0.0 0.0 0.0 32 | shininess 0.40 33 | transparency 0.0 34 | } 35 | } 36 | } 37 | Shape { 38 | appearance Appearance {material DEF IC-BODY-EPOXY-04 Material { 39 | ambientIntensity 0.293 40 | diffuseColor 0.148 0.145 0.145 41 | specularColor 0.180 0.168 0.160 42 | emissiveColor 0.0 0.0 0.0 43 | shininess 0.35 44 | transparency 0.0 45 | } 46 | } 47 | } 48 | Shape { 49 | appearance Appearance {material DEF RES-SMD-01 Material { 50 | diffuseColor 0.082 0.086 0.094 51 | emissiveColor 0.000 0.000 0.000 52 | specularColor 0.066 0.063 0.063 53 | ambientIntensity 0.638 54 | transparency 0.0 55 | shininess 0.3 56 | } 57 | } 58 | } 59 | Shape { 60 | appearance Appearance {material DEF IC-BODY-EPOXY-01 Material { 61 | ambientIntensity 0.117 62 | diffuseColor 0.250 0.262 0.281 63 | specularColor 0.316 0.281 0.176 64 | emissiveColor 0.0 0.0 0.0 65 | shininess 0.25 66 | transparency 0.0 67 | } 68 | } 69 | } 70 | Shape { 71 | appearance Appearance {material DEF CAP-CERAMIC-05 Material { 72 | ambientIntensity 0.179 73 | diffuseColor 0.273 0.273 0.273 74 | specularColor 0.203 0.188 0.176 75 | emissiveColor 0.0 0.0 0.0 76 | shininess 0.15 77 | transparency 0.0 78 | } 79 | } 80 | } 81 | Shape { 82 | appearance Appearance {material DEF CAP-CERAMIC-06 Material { 83 | ambientIntensity 0.453 84 | diffuseColor 0.379 0.270 0.215 85 | specularColor 0.223 0.223 0.223 86 | emissiveColor 0.0 0.0 0.0 87 | shininess 0.15 88 | transparency 0.0 89 | } 90 | } 91 | } 92 | Shape { 93 | appearance Appearance {material DEF RES-THT-01 Material { 94 | ambientIntensity 0.149 95 | diffuseColor 0.883 0.711 0.492 96 | specularColor 0.043 0.121 0.281 97 | emissiveColor 0.0 0.0 0.0 98 | shininess 0.40 99 | transparency 0.0 100 | } 101 | } 102 | } 103 | Shape { 104 | appearance Appearance {material DEF PLASTIC-BLUE-01 Material { 105 | ambientIntensity 0.565 106 | diffuseColor 0.137 0.402 0.727 107 | specularColor 0.359 0.379 0.270 108 | emissiveColor 0.0 0.0 0.0 109 | shininess 0.25 110 | transparency 0.0 111 | } 112 | } 113 | } 114 | Shape { 115 | appearance Appearance {material DEF PLASTIC-GREEN-01 Material { 116 | ambientIntensity 0.315 117 | diffuseColor 0.340 0.680 0.445 118 | specularColor 0.176 0.105 0.195 119 | emissiveColor 0.0 0.0 0.0 120 | shininess 0.25 121 | transparency 0.0 122 | } 123 | } 124 | } 125 | Shape { 126 | appearance Appearance {material DEF PLASTIC-ORANGE-01 Material { 127 | ambientIntensity 0.284 128 | diffuseColor 0.809 0.426 0.148 129 | specularColor 0.039 0.102 0.145 130 | emissiveColor 0.0 0.0 0.0 131 | shininess 0.25 132 | transparency 0.0 133 | } 134 | } 135 | } 136 | Shape { 137 | appearance Appearance {material DEF RED-BODY Material { 138 | ambientIntensity 0.683 139 | diffuseColor 0.700 0.100 0.050 140 | emissiveColor 0.000 0.000 0.000 141 | specularColor 0.300 0.400 0.150 142 | shininess 0.25 143 | transparency 0.0 144 | } 145 | } 146 | } 147 | Shape { 148 | appearance Appearance {material DEF CAP-CERAMIC-02 Material { 149 | ambientIntensity 0.683 150 | diffuseColor 0.578 0.336 0.352 151 | specularColor 0.105 0.273 0.270 152 | emissiveColor 0.0 0.0 0.0 153 | shininess 0.25 154 | transparency 0.0 155 | } 156 | } 157 | } 158 | Shape { 159 | appearance Appearance {material DEF PLASTIC-YELLOW-01 Material { 160 | ambientIntensity 0.522 161 | diffuseColor 0.832 0.680 0.066 162 | specularColor 0.160 0.203 0.320 163 | emissiveColor 0.0 0.0 0.0 164 | shininess 0.25 165 | transparency 0.0 166 | } 167 | } 168 | } 169 | Shape { 170 | appearance Appearance {material DEF PLASTIC-WHITE-01 Material { 171 | ambientIntensity 0.494 172 | diffuseColor 0.895 0.891 0.813 173 | specularColor 0.047 0.055 0.109 174 | emissiveColor 0.0 0.0 0.0 175 | shininess 0.25 176 | transparency 0.0 177 | } 178 | } 179 | } 180 | Shape { 181 | appearance Appearance {material DEF IC-LABEL-01 Material { 182 | ambientIntensity 0.082 183 | diffuseColor 0.691 0.664 0.598 184 | specularColor 0.000 0.000 0.000 185 | emissiveColor 0.0 0.0 0.0 186 | shininess 0.01 187 | transparency 0.0 188 | } 189 | } 190 | } 191 | Shape { 192 | appearance Appearance {material DEF LED-RED Material { 193 | ambientIntensity 0.789 194 | diffuseColor 0.700 0.100 0.050 195 | emissiveColor 0.000 0.000 0.000 196 | specularColor 0.300 0.400 0.150 197 | shininess 0.125 198 | transparency 0.10 199 | } 200 | } 201 | } 202 | Shape { 203 | appearance Appearance {material DEF LED-GREEN Material { 204 | ambientIntensity 0.789 205 | diffuseColor 0.400 0.700 0.150 206 | emissiveColor 0.000 0.000 0.000 207 | specularColor 0.600 0.300 0.100 208 | shininess 0.05 209 | transparency 0.10 210 | } 211 | } 212 | } 213 | Shape { 214 | appearance Appearance {material DEF LED-BLUE Material { 215 | ambientIntensity 0.789 216 | diffuseColor 0.100 0.250 0.700 217 | emissiveColor 0.000 0.000 0.000 218 | specularColor 0.500 0.600 0.300 219 | shininess 0.125 220 | transparency 0.10 221 | } 222 | } 223 | } 224 | Shape { 225 | appearance Appearance {material DEF LED-YELLOW Material { 226 | ambientIntensity 0.522 227 | diffuseColor 0.98 0.840 0.066 228 | specularColor 0.160 0.203 0.320 229 | emissiveColor 0.0 0.0 0.0 230 | shininess 0.125 231 | transparency 0.10 232 | } 233 | } 234 | } 235 | Shape { 236 | appearance Appearance {material DEF LED-WHITE Material { 237 | ambientIntensity 0.494 238 | diffuseColor 0.895 0.891 0.813 239 | specularColor 0.047 0.055 0.109 240 | emissiveColor 0.0 0.0 0.0 241 | shininess 0.125 242 | transparency 0.10 243 | } 244 | } 245 | } 246 | Shape { 247 | appearance Appearance {material DEF GLASS-19 Material { 248 | ambientIntensity 2.018212 249 | diffuseColor 0.400769 0.441922 0.459091 250 | specularColor 0.573887 0.649271 0.810811 251 | emissiveColor 0.000000 0.000000 0.000000 252 | shininess 0.127273 253 | transparency 0.37 254 | } 255 | } 256 | } 257 | Shape { 258 | appearance Appearance {material DEF GLASS-29 Material { 259 | ambientIntensity 0.234375 260 | diffuseColor 0.566681 0.580872 0.580874 261 | specularColor 0.617761 0.429816 0.400140 262 | emissiveColor 0.000000 0.000000 0.000000 263 | shininess 0.072727 264 | transparency 0.38 265 | } 266 | } 267 | } 268 | Shape { 269 | appearance Appearance {material DEF GLASS-13 Material { 270 | ambientIntensity 0.250000 271 | diffuseColor 0.000000 0.631244 0.748016 272 | specularColor 0.915152 0.915152 0.915152 273 | emissiveColor 0.000000 0.000000 0.000000 274 | shininess 0.642424 275 | transparency 0.39 276 | } 277 | } 278 | } 279 | Shape { 280 | appearance Appearance {material DEF BOARD-GREEN-02 Material { 281 | ambientIntensity 1 282 | diffuseColor 0.07 0.3 0.12 283 | specularColor 0.07 0.3 0.12 284 | emissiveColor 0.0 0.0 0.0 285 | shininess 0.40 286 | transparency 0.0 287 | } 288 | } 289 | } 290 | Shape { 291 | appearance Appearance {material DEF BOARD-BLUE-01 Material { 292 | ambientIntensity 1 293 | diffuseColor 0.07 0.12 0.3 294 | specularColor 0.07 0.12 0.3 295 | emissiveColor 0.0 0.0 0.0 296 | shininess 0.40 297 | transparency 0.0 298 | } 299 | } 300 | } 301 | Shape { 302 | appearance Appearance {material DEF BOARD-BLACK-03 Material { 303 | ambientIntensity 1 304 | diffuseColor 0.16 0.16 0.16 305 | specularColor 0.16 0.16 0.16 306 | emissiveColor 0.0 0.0 0.0 307 | shininess 0.40 308 | transparency 0.0 309 | } 310 | } 311 | } 312 | Shape { 313 | appearance Appearance {material DEF MET-ALUMINUM Material { 314 | ambientIntensity 0.256000 315 | diffuseColor 0.372322 0.371574 0.373173 316 | specularColor 0.556122 0.554201 0.556122 317 | emissiveColor 0.0 0.0 0.0 318 | shininess 0.127551 319 | transparency 0.0 320 | } 321 | } 322 | } 323 | Shape { 324 | appearance Appearance {material DEF MET-BRONZE Material { 325 | ambientIntensity 0.022727 326 | diffuseColor 0.714 0.4284 0.18144 327 | specularColor 0.393548 0.271906 0.166721 328 | emissiveColor 0.000000 0.000000 0.000000 329 | shininess 0.2 330 | transparency 0.0 331 | } 332 | } 333 | } 334 | Shape { 335 | appearance Appearance {material DEF MET-SILVER Material { 336 | ambientIntensity 0.022727 337 | diffuseColor 0.50754 0.50754 0.50754 338 | specularColor 0.508273 0.508273 0.508273 339 | emissiveColor 0.000000 0.000000 0.000000 340 | shininess 0.4 341 | transparency 0.0 342 | } 343 | } 344 | } 345 | Shape { 346 | appearance Appearance {material DEF MET-COPPER Material { 347 | ambientIntensity 0.022727 348 | diffuseColor 0.7038 0.27048 0.0828 349 | specularColor 0.780612 0.37 0.000000 350 | emissiveColor 0.000000 0.000000 0.000000 351 | shininess 0.2 352 | transparency 0.0 353 | } 354 | } 355 | } 356 | Shape { geometry IndexedFaceSet 357 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,5,0,6,-1,0,2,6,-1,7,8,9,-1,10,9,11,-1,8,12,11,-1,12,6,11,-1,6,2,11,-1,9,8,11,-1,11,2,13,-1,11,13,14,-1] 358 | coord Coordinate { point [-2.46062 -1.82665 -0.0885825,-2.46062 -1.7985 -0.125275,-2.46062 -1.67322 -0.177165,-2.46062 -1.76181 -0.153429,-2.46062 -1.71908 -0.171128,-2.46062 -1.84435 -0.0458537,-2.46062 -1.85039 5.01868e-17,-2.46062 -1.7985 0.125275,-2.46062 -1.82665 0.0885825,-2.46062 -1.76181 0.153429,-2.46062 -1.71908 0.171128,-2.46062 -1.67322 0.177165,-2.46062 -1.84435 0.0458537,-2.46062 -1.06693 -0.177165,-2.46062 -1.06693 0.177165] 359 | }} 360 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 361 | transparency 0}}} 362 | Shape { geometry IndexedFaceSet 363 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,2,3,4,-1] 364 | coord Coordinate { point [-2.46062 -1.67322 -0.177165,-2.65748 -1.67322 -0.177165,-2.46062 -1.06693 -0.177165,-2.65748 -0.98425 -0.177165,-2.46062 -0.98425 -0.177165] 365 | }} 366 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 367 | transparency 0}}} 368 | Shape { geometry IndexedFaceSet 369 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,3,5,-1,3,2,5,-1,6,4,7,-1,4,5,7,-1,8,6,9,-1,10,8,9,-1,6,7,9,-1,11,10,12,-1,10,9,12,-1,13,11,14,-1,15,13,14,-1,11,12,14,-1,16,15,17,-1,15,14,17,-1] 370 | coord Coordinate { point [-2.46062 -1.06693 0.177165,-2.46062 -1.06693 -0.177165,-2.45997 -1.05679 -0.177821,-2.45961 -1.05434 0.178177,-2.45638 -1.04143 0.181408,-2.45789 -1.04636 -0.179897,-2.45076 -1.02877 0.18703,-2.45236 -1.0318 -0.185434,-2.44278 -1.01701 0.195006,-2.4426 -1.0168 -0.195185,-2.43273 -1.0068 0.205062,-2.42108 -0.998637 0.216707,-2.42795 -1.00307 -0.20984,-2.40417 -0.991406 0.233621,-2.40644 -0.992112 -0.231354,-2.39288 -0.988958 0.244915,-2.38189 -0.988187 0.255905,-2.38189 -0.988187 -0.255905] 371 | }} 372 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 373 | transparency 0}}} 374 | Shape { geometry IndexedFaceSet 375 | { creaseAngle 0.50 coordIndex [0,1,2,-1,2,3,4,-1,0,2,4,-1] 376 | coord Coordinate { point [-2.65748 -1.67322 0.177165,-2.46062 -1.67322 0.177165,-2.46062 -1.06693 0.177165,-2.46062 -0.98425 0.177165,-2.65748 -0.98425 0.177165] 377 | }} 378 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 379 | transparency 0}}} 380 | Shape { geometry IndexedFaceSet 381 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,5,6,-1,4,3,5,-1,4,0,3,-1,7,6,8,-1,7,4,6,-1,9,7,8,-1,10,11,12,-1,10,8,11,-1,10,9,8,-1,13,12,14,-1,13,10,12,-1,15,13,14,-1,16,17,18,-1,16,14,17,-1,16,15,14,-1,19,18,20,-1,19,16,18,-1,21,20,22,-1,21,19,20,-1,23,22,24,-1,23,21,22,-1,25,23,24,-1] 382 | coord Coordinate { point [-2.65748 -1.71908 -0.171128,-2.65748 -1.67322 -0.177165,-2.46062 -1.67322 -0.177165,-2.46062 -1.71908 -0.171128,-2.65748 -1.76181 -0.153429,-2.46062 -1.76181 -0.153429,-2.46062 -1.7985 -0.125275,-2.65748 -1.7985 -0.125275,-2.46062 -1.82665 -0.0885825,-2.65748 -1.82665 -0.0885825,-2.65748 -1.84435 -0.0458537,-2.46062 -1.84435 -0.0458537,-2.46062 -1.85039 5.01868e-17,-2.65748 -1.85039 -5.01868e-17,-2.46062 -1.84435 0.0458537,-2.65748 -1.84435 0.0458537,-2.65748 -1.82665 0.0885825,-2.46062 -1.82665 0.0885825,-2.46062 -1.7985 0.125275,-2.65748 -1.7985 0.125275,-2.46062 -1.76181 0.153429,-2.65748 -1.76181 0.153429,-2.46062 -1.71908 0.171128,-2.65748 -1.71908 0.171128,-2.46062 -1.67322 0.177165,-2.65748 -1.67322 0.177165] 383 | }} 384 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 385 | transparency 0}}} 386 | Shape { geometry IndexedFaceSet 387 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,0,2,5,-1,5,2,6,-1,7,8,9,-1,8,2,9,-1,6,2,8,-1,4,10,2,-1] 388 | coord Coordinate { point [-2.4426 -1.0168 -0.195185,-2.45236 -1.0318 -0.185434,-2.46062 -0.98425 -0.177165,-2.45789 -1.04636 -0.179897,-2.45997 -1.05679 -0.177821,-2.42795 -1.00307 -0.20984,-2.40644 -0.992112 -0.231354,-2.37373 -0.988187 -0.264059,-2.38189 -0.988187 -0.255905,-2.37373 -0.98425 -0.264059,-2.46062 -1.06693 -0.177165] 389 | }} 390 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 391 | transparency 0}}} 392 | Shape { geometry IndexedFaceSet 393 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,4,-1,2,1,4,-1,5,2,6,-1,2,4,6,-1,7,6,8,-1,9,8,10,-1,11,10,12,-1,6,4,12,-1,8,6,12,-1,10,8,12,-1,12,4,13,-1,12,13,14,-1] 394 | coord Coordinate { point [-2.65748 -1.7985 0.125275,-2.65748 -1.76181 0.153429,-2.65748 -1.82665 0.0885825,-2.65748 -1.71908 0.171128,-2.65748 -1.67322 0.177165,-2.65748 -1.84435 0.0458537,-2.65748 -1.85039 -5.01868e-17,-2.65748 -1.84435 -0.0458537,-2.65748 -1.82665 -0.0885825,-2.65748 -1.7985 -0.125275,-2.65748 -1.76181 -0.153429,-2.65748 -1.71908 -0.171128,-2.65748 -1.67322 -0.177165,-2.65748 -0.98425 0.177165,-2.65748 -0.98425 -0.177165] 395 | }} 396 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 397 | transparency 0}}} 398 | Shape { geometry IndexedFaceSet 399 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,5,6,-1,7,8,9,-1,10,11,12,-1,13,14,15,-1,16,14,17,-1,18,3,0,-1,16,19,20,-1,21,7,9,-1,16,22,19,-1,16,17,22,-1,23,24,5,-1,23,5,4,-1,23,25,24,-1,26,3,18,-1,27,14,13,-1,28,21,9,-1,29,16,20,-1,30,3,26,-1,29,20,31,-1,29,31,32,-1,33,34,27,-1,9,10,12,-1,35,27,34,-1,36,25,23,-1,37,33,27,-1,37,27,5,-1,36,38,25,-1,36,39,38,-1,36,40,39,-1,36,41,40,-1,42,27,35,-1,42,14,27,-1,43,44,41,-1,43,45,44,-1,6,46,47,-1,43,48,45,-1,6,5,46,-1,43,41,36,-1,49,50,43,-1,51,37,5,-1,52,49,43,-1,17,14,42,-1,53,43,36,-1,54,29,55,-1,53,52,43,-1,54,16,29,-1,56,28,9,-1,57,51,5,-1,56,9,12,-1,58,36,23,-1,56,59,28,-1,56,60,59,-1,56,61,60,-1,56,62,61,-1,63,2,36,-1,56,64,62,-1,56,65,64,-1,63,36,58,-1,66,58,23,-1,24,57,5,-1,67,68,69,-1,70,66,23,-1,71,2,63,-1,72,67,56,-1,72,68,67,-1,43,32,48,-1,56,3,73,-1,56,73,65,-1,73,3,30,-1,12,72,56,-1,74,70,23,-1,75,2,71,-1,76,23,9,-1,76,74,23,-1,77,2,75,-1,3,78,1,-1,3,79,80,-1,32,81,48,-1,3,80,78,-1,32,82,81,-1,32,83,82,-1,32,31,83,-1,8,76,9,-1,0,2,77,-1] 400 | coord Coordinate { point [-2.6181 -0.98425 -0.548732,-2.46062 -0.98425 -0.177165,-2.65748 -0.98425 -0.177165,-2.3622 -0.98425 -0.291898,-4.31101 -0.98425 -0.885825,-4.74409 -0.98425 1.51574,-5.1181 -0.98425 -0.885825,-2.95077 -0.98425 -0.982272,-2.99457 -0.98425 -0.925195,-3.95669 -0.98425 -1.08268,-4.31101 -0.98425 -1.08268,-5.1181 -0.98425 -1.08267,-5.1181 -0.98425 -1.33858,-5.09841 -0.98425 1.71259,-5.1181 -0.98425 1.9685,-5.1181 -0.98425 1.7126,-1.1811 -0.98425 1.9685,-2.7559 -0.98425 1.45669,-2.56103 -0.98425 -0.592528,-2.6181 -0.98425 1.41977,-2.56103 -0.98425 1.37597,-2.89369 -0.98425 -1.02607,-2.68457 -0.98425 1.4473,-3.95669 -0.98425 -0.885825,-2.99457 -0.98425 1.04331,-2.95077 -0.98425 0.986228,-2.51723 -0.98425 -0.649605,-4.74409 -0.98425 1.71259,-2.82723 -0.98425 -1.0536,-1.88976 -0.98425 1.1811,-2.4897 -0.98425 -0.716072,-2.51723 -0.98425 1.31889,-2.3622 -0.98425 1.1811,-2.99457 -0.98425 1.31889,-2.95077 -0.98425 1.37597,-2.89369 -0.98425 1.41977,-2.65748 -0.98425 0.177165,-3.0221 -0.98425 1.25243,-2.89369 -0.98425 0.942432,-2.82723 -0.98425 0.914901,-2.7559 -0.98425 0.90551,-2.68457 -0.98425 0.914901,-2.82723 -0.98425 1.4473,-2.3622 -0.98425 0.291898,-2.6181 -0.98425 0.942432,-2.56103 -0.98425 0.986228,-5.09841 -0.98425 1.51574,-5.1181 -0.98425 1.51575,-2.51723 -0.98425 1.0433,-2.36747 -0.98425 0.272213,-2.36354 -0.98425 0.281708,-3.03149 -0.98425 1.1811,-2.37373 -0.98425 0.264059,-2.46062 -0.98425 0.177165,-1.1811 -0.98425 0.23622,-1.88976 -0.98425 0.23622,-2.3622 -0.98425 -1.1811,-3.0221 -0.98425 1.10977,-2.95077 -0.98425 -0.592528,-2.7559 -0.98425 -1.06299,-2.68457 -0.98425 -1.0536,-2.6181 -0.98425 -1.02607,-2.56103 -0.98425 -0.982272,-2.89369 -0.98425 -0.548732,-2.51723 -0.98425 -0.925195,-2.4897 -0.98425 -0.858728,-2.99457 -0.98425 -0.649605,-1.88976 -0.98425 -1.1811,-1.1811 -0.98425 -0.23622,-1.88976 -0.98425 -0.23622,-3.0221 -0.98425 -0.716072,-2.82723 -0.98425 -0.521201,-1.1811 -0.98425 -1.33858,-2.48031 -0.98425 -0.7874,-3.03149 -0.98425 -0.7874,-2.7559 -0.98425 -0.51181,-3.0221 -0.98425 -0.858728,-2.68457 -0.98425 -0.521201,-2.37373 -0.98425 -0.264059,-2.36354 -0.98425 -0.281708,-2.36747 -0.98425 -0.272213,-2.4897 -0.98425 1.10977,-2.48031 -0.98425 1.1811,-2.4897 -0.98425 1.25243] 401 | }} 402 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 403 | transparency 0}}} 404 | Shape { geometry IndexedFaceSet 405 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,3,0,6,-1,3,6,7,-1,3,7,4,-1,3,1,0,-1,8,3,5,-1,9,8,10,-1,9,10,11,-1,9,11,12,-1,9,12,13,-1,9,3,8,-1,14,3,9,-1,15,13,16,-1,15,9,13,-1,17,14,9,-1] 406 | coord Coordinate { point [-2.3622 -0.988187 0.291898,-1.88976 -0.988187 1.1811,-2.3622 -0.988187 1.1811,-1.88976 -0.988187 0.23622,-2.37373 -0.988187 0.264059,-2.38189 -0.988187 0.255905,-2.36354 -0.988187 0.281708,-2.36747 -0.988187 0.272213,-2.38189 -0.988187 -0.255905,-1.88976 -0.988187 -0.23622,-2.37373 -0.988187 -0.264059,-2.36747 -0.988187 -0.272213,-2.36354 -0.988187 -0.281708,-2.3622 -0.988187 -0.291898,-0.90551 -0.988187 0.23622,-1.88976 -0.988187 -1.1811,-2.3622 -0.988187 -1.1811,-0.90551 -0.988187 -0.23622] 407 | }} 408 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 409 | transparency 0}}} 410 | Shape { geometry IndexedFaceSet 411 | { creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,4,5,6,-1,5,7,6,-1,7,8,6,-1,8,9,6,-1,9,10,6,-1,3,1,6,-1,11,3,6,-1,10,11,6,-1,4,6,12,-1] 412 | coord Coordinate { point [-2.37373 -0.988187 0.264059,-2.37373 -0.98425 0.264059,-2.38189 -0.988187 0.255905,-2.39288 -0.988958 0.244915,-2.45961 -1.05434 0.178177,-2.45638 -1.04143 0.181408,-2.46062 -0.98425 0.177165,-2.45076 -1.02877 0.18703,-2.44278 -1.01701 0.195006,-2.43273 -1.0068 0.205062,-2.42108 -0.998637 0.216707,-2.40417 -0.991406 0.233621,-2.46062 -1.06693 0.177165] 413 | }} 414 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 415 | transparency 0}}} 416 | Shape { geometry IndexedFaceSet 417 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,3,2,-1,5,4,6,-1,4,2,6,-1,5,6,7,-1] 418 | coord Coordinate { point [-2.3622 -0.98425 -0.291898,-2.3622 -0.988187 -0.291898,-2.36354 -0.988187 -0.281708,-2.36354 -0.98425 -0.281708,-2.36747 -0.98425 -0.272213,-2.37373 -0.98425 -0.264059,-2.36747 -0.988187 -0.272213,-2.37373 -0.988187 -0.264059] 419 | }} 420 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 421 | transparency 0}}} 422 | Shape { geometry IndexedFaceSet 423 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,0,2,7,-1,7,2,8,-1,8,2,9,-1,9,2,10,-1,10,2,11,-1,11,2,12,-1,12,2,13,-1,12,13,14,-1] 424 | coord Coordinate { point [-4.13385 -1.85039 -0.885825,-4.088 -1.84435 -0.885825,-3.95669 -1.67322 -0.885825,-4.04527 -1.82665 -0.885825,-4.00858 -1.7985 -0.885825,-3.98042 -1.76181 -0.885825,-3.96272 -1.71908 -0.885825,-4.1797 -1.84435 -0.885825,-4.22243 -1.82665 -0.885825,-4.25912 -1.7985 -0.885825,-4.28728 -1.76181 -0.885825,-4.30498 -1.71908 -0.885825,-4.31101 -1.67322 -0.885825,-3.95669 -0.98425 -0.885825,-4.31101 -0.98425 -0.885825] 425 | }} 426 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 427 | transparency 0}}} 428 | Shape { geometry IndexedFaceSet 429 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 430 | coord Coordinate { point [-4.31101 -0.98425 -0.885825,-5.1181 -0.98425 -0.885825,-4.31101 0.7874 -0.885825,-5.1181 0.7874 -0.885825] 431 | }} 432 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 433 | transparency 0}}} 434 | Shape { geometry IndexedFaceSet 435 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,2,3,4,-1,5,6,7,-1,6,4,7,-1,8,9,10,-1,10,7,11,-1,8,10,11,-1,4,3,11,-1,7,4,11,-1] 436 | coord Coordinate { point [-5.1181 -0.98425 1.7126,-5.1181 -0.98425 1.9685,-5.1181 0.7874 1.7126,-5.1181 0.98425 1.9685,-5.1181 0.7874 1.51575,-5.1181 -0.98425 -0.885825,-5.1181 -0.98425 1.51575,-5.1181 0.7874 -0.885825,-5.1181 -0.98425 -1.33858,-5.1181 -0.98425 -1.08267,-5.1181 0.7874 -1.08268,-5.1181 0.98425 -1.33858] 437 | }} 438 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 439 | transparency 0}}} 440 | Shape { geometry IndexedFaceSet 441 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1] 442 | coord Coordinate { point [-5.1181 -0.98425 1.51575,-5.09841 -0.98425 1.51574,-5.09841 0.7874 1.51574,-5.1181 0.7874 1.51575] 443 | }} 444 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 445 | transparency 0}}} 446 | Shape { geometry IndexedFaceSet 447 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,5,6,7,-1,6,8,7,-1,8,9,7,-1,9,10,7,-1,10,11,7,-1,11,12,7,-1,12,0,7,-1,0,2,7,-1,7,2,13,-1,7,13,14,-1] 448 | coord Coordinate { point [-5.00983 -1.82665 1.51574,-5.04652 -1.7985 1.51574,-5.09841 -1.67322 1.51574,-5.07468 -1.76181 1.51574,-5.09238 -1.71908 1.51574,-4.75012 -1.71908 1.51574,-4.76782 -1.76181 1.51574,-4.74409 -1.67322 1.51574,-4.79598 -1.7985 1.51574,-4.83267 -1.82665 1.51574,-4.8754 -1.84435 1.51574,-4.92125 -1.85039 1.51574,-4.9671 -1.84435 1.51574,-5.09841 -0.98425 1.51574,-4.74409 -0.98425 1.51574] 449 | }} 450 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 451 | transparency 0}}} 452 | Shape { geometry IndexedFaceSet 453 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 454 | coord Coordinate { point [-4.74409 -1.67322 1.71259,-4.74409 -1.67322 1.51574,-4.74409 -0.98425 1.71259,-4.74409 -0.98425 1.51574] 455 | }} 456 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 457 | transparency 0}}} 458 | Shape { geometry IndexedFaceSet 459 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,4,5,2,-1,5,6,2,-1,0,2,7,-1,7,2,8,-1,8,2,9,-1,9,2,10,-1,10,2,11,-1,11,2,12,-1,12,2,13,-1,12,13,14,-1] 460 | coord Coordinate { point [-4.92125 -1.85039 1.71259,-4.8754 -1.84435 1.71259,-4.74409 -1.67322 1.71259,-4.83267 -1.82665 1.71259,-4.79598 -1.7985 1.71259,-4.76782 -1.76181 1.71259,-4.75012 -1.71908 1.71259,-4.9671 -1.84435 1.71259,-5.00983 -1.82665 1.71259,-5.04652 -1.7985 1.71259,-5.07468 -1.76181 1.71259,-5.09238 -1.71908 1.71259,-5.09841 -1.67322 1.71259,-4.74409 -0.98425 1.71259,-5.09841 -0.98425 1.71259] 461 | }} 462 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 463 | transparency 0}}} 464 | Shape { geometry IndexedFaceSet 465 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 466 | coord Coordinate { point [-5.09841 -0.98425 1.71259,-5.1181 -0.98425 1.7126,-5.09841 0.7874 1.7126,-5.1181 0.7874 1.7126] 467 | }} 468 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 469 | transparency 0}}} 470 | Shape { geometry IndexedFaceSet 471 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 472 | coord Coordinate { point [-5.1181 -0.98425 1.9685,-1.1811 -0.98425 1.9685,-5.1181 0.98425 1.9685,-1.1811 0.98425 1.9685] 473 | }} 474 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 475 | transparency 0}}} 476 | Shape { geometry IndexedFaceSet 477 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,3,2,-1,5,6,2,-1,7,5,2,-1,8,7,2,-1,9,8,2,-1,10,9,2,-1,11,10,2,-1,12,13,14,-1,15,12,14,-1,14,13,16,-1,14,16,17,-1,18,19,4,-1,20,18,4,-1,21,20,4,-1,22,21,4,-1,23,22,4,-1,24,23,4,-1,25,24,4,-1,26,25,4,-1,27,26,4,-1,28,27,4,-1,17,28,4,-1,14,17,4,-1,4,19,3,-1,29,11,2,-1,30,29,2,-1,31,30,2,-1,32,31,2,-1,33,32,2,-1,34,33,2,-1,35,34,2,-1,1,35,2,-1] 478 | coord Coordinate { point [-1.1811 0.0964734 0.979511,-1.1811 0.192018 0.965338,-1.1811 0.98425 1.9685,-1.1811 0 0.98425,-1.1811 -0.98425 1.9685,-1.1811 0.979511 0.0964734,-1.1811 0.98425 0,-1.1811 0.965338 0.192018,-1.1811 0.941869 0.285713,-1.1811 0.909328 0.376656,-1.1811 0.868031 0.463972,-1.1811 0.818374 0.54682,-1.1811 -0.979511 0.0964734,-1.1811 -0.965338 0.192018,-1.1811 -0.98425 0.23622,-1.1811 -0.98425 0,-1.1811 -0.941869 0.285713,-1.1811 -0.909328 0.376656,-1.1811 -0.192018 0.965338,-1.1811 -0.0964734 0.979511,-1.1811 -0.285713 0.941869,-1.1811 -0.376656 0.909328,-1.1811 -0.463972 0.868031,-1.1811 -0.54682 0.818374,-1.1811 -0.624402 0.760836,-1.1811 -0.69597 0.69597,-1.1811 -0.760836 0.624402,-1.1811 -0.818374 0.54682,-1.1811 -0.868031 0.463972,-1.1811 0.760836 0.624402,-1.1811 0.69597 0.69597,-1.1811 0.624402 0.760836,-1.1811 0.54682 0.818374,-1.1811 0.463972 0.868031,-1.1811 0.376656 0.909328,-1.1811 0.285713 0.941869] 479 | }} 480 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 481 | transparency 0}}} 482 | Shape { geometry IndexedFaceSet 483 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,3,2,4,-1] 484 | coord Coordinate { point [-0.90551 -0.988187 0.23622,-0.90551 -0.98425 0.23622,-1.1811 -0.98425 0.23622,-1.88976 -0.988187 0.23622,-1.88976 -0.98425 0.23622] 485 | }} 486 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 487 | transparency 0}}} 488 | Shape { geometry IndexedFaceSet 489 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 490 | coord Coordinate { point [-1.88976 -0.988187 0.23622,-1.88976 -0.98425 0.23622,-1.88976 -0.98425 1.1811,-1.88976 -0.988187 1.1811] 491 | }} 492 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 493 | transparency 0}}} 494 | Shape { geometry IndexedFaceSet 495 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 496 | coord Coordinate { point [-1.88976 -0.988187 1.1811,-1.88976 -0.98425 1.1811,-2.3622 -0.98425 1.1811,-2.3622 -0.988187 1.1811] 497 | }} 498 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 499 | transparency 0}}} 500 | Shape { geometry IndexedFaceSet 501 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 502 | coord Coordinate { point [-2.3622 -0.988187 1.1811,-2.3622 -0.98425 1.1811,-2.3622 -0.98425 0.291898,-2.3622 -0.988187 0.291898] 503 | }} 504 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 505 | transparency 0}}} 506 | Shape { geometry IndexedFaceSet 507 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,4,-1,0,2,4,-1,5,3,6,-1,3,4,6,-1,5,6,7,-1] 508 | coord Coordinate { point [-2.36747 -0.98425 0.272213,-2.37373 -0.98425 0.264059,-2.37373 -0.988187 0.264059,-2.36354 -0.98425 0.281708,-2.36747 -0.988187 0.272213,-2.3622 -0.98425 0.291898,-2.36354 -0.988187 0.281708,-2.3622 -0.988187 0.291898] 509 | }} 510 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 511 | transparency 0}}} 512 | Shape { geometry IndexedFaceSet 513 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 514 | coord Coordinate { point [-2.3622 -0.988187 -1.1811,-2.3622 -0.988187 -0.291898,-2.3622 -0.98425 -1.1811,-2.3622 -0.98425 -0.291898] 515 | }} 516 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 517 | transparency 0}}} 518 | Shape { geometry IndexedFaceSet 519 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 520 | coord Coordinate { point [-2.3622 -0.988187 -1.1811,-2.3622 -0.98425 -1.1811,-1.88976 -0.98425 -1.1811,-1.88976 -0.988187 -1.1811] 521 | }} 522 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 523 | transparency 0}}} 524 | Shape { geometry IndexedFaceSet 525 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 526 | coord Coordinate { point [-1.88976 -0.988187 -1.1811,-1.88976 -0.98425 -1.1811,-1.88976 -0.98425 -0.23622,-1.88976 -0.988187 -0.23622] 527 | }} 528 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 529 | transparency 0}}} 530 | Shape { geometry IndexedFaceSet 531 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,3,2,4,-1] 532 | coord Coordinate { point [-1.88976 -0.988187 -0.23622,-1.88976 -0.98425 -0.23622,-1.1811 -0.98425 -0.23622,-0.90551 -0.988187 -0.23622,-0.90551 -0.98425 -0.23622] 533 | }} 534 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 535 | transparency 0}}} 536 | Shape { geometry IndexedFaceSet 537 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,1,3,-1,5,1,4,-1,6,7,8,-1,7,6,9,-1,6,8,10,-1,9,6,11,-1,6,10,12,-1,11,6,13,-1,6,12,14,-1,13,6,15,-1,15,6,16,-1,14,17,18,-1,6,14,18,-1,18,17,19,-1,16,6,20,-1,20,6,21,-1,18,19,22,-1,21,6,23,-1,18,22,24,-1,25,23,1,-1,26,25,1,-1,27,26,1,-1,28,27,1,-1,29,28,1,-1,23,6,1,-1,29,1,30,-1,30,1,31,-1,31,1,32,-1,32,1,33,-1,33,1,34,-1,34,1,35,-1,35,1,5,-1] 538 | coord Coordinate { point [-1.1811 0.979511 -0.0964734,-1.1811 0.98425 -1.33858,-1.1811 0.98425 0,-1.1811 0.965338 -0.192018,-1.1811 0.941869 -0.285713,-1.1811 0.909328 -0.376656,-1.1811 -0.98425 -1.33858,-1.1811 -0.69597 -0.69597,-1.1811 -0.760836 -0.624402,-1.1811 -0.624402 -0.760836,-1.1811 -0.818374 -0.54682,-1.1811 -0.54682 -0.818374,-1.1811 -0.868031 -0.463972,-1.1811 -0.463972 -0.868031,-1.1811 -0.909328 -0.376656,-1.1811 -0.376656 -0.909328,-1.1811 -0.285713 -0.941869,-1.1811 -0.941869 -0.285713,-1.1811 -0.98425 -0.23622,-1.1811 -0.965338 -0.192018,-1.1811 -0.192018 -0.965338,-1.1811 -0.0964734 -0.979511,-1.1811 -0.979511 -0.0964734,-1.1811 1.20536e-16 -0.98425,-1.1811 -0.98425 0,-1.1811 0.0964734 -0.979511,-1.1811 0.192018 -0.965338,-1.1811 0.285713 -0.941869,-1.1811 0.376656 -0.909328,-1.1811 0.463972 -0.868031,-1.1811 0.54682 -0.818374,-1.1811 0.624402 -0.760836,-1.1811 0.69597 -0.69597,-1.1811 0.760836 -0.624402,-1.1811 0.818374 -0.54682,-1.1811 0.868031 -0.463972] 539 | }} 540 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 541 | transparency 0}}} 542 | Shape { geometry IndexedFaceSet 543 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 544 | coord Coordinate { point [-1.1811 -0.98425 -1.33858,-5.1181 -0.98425 -1.33858,-1.1811 0.98425 -1.33858,-5.1181 0.98425 -1.33858] 545 | }} 546 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 547 | transparency 0}}} 548 | Shape { geometry IndexedFaceSet 549 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1] 550 | coord Coordinate { point [-5.1181 -0.98425 -1.08267,-4.31101 -0.98425 -1.08268,-4.31101 0.7874 -1.08268,-5.1181 0.7874 -1.08268] 551 | }} 552 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 553 | transparency 0}}} 554 | Shape { geometry IndexedFaceSet 555 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,5,6,7,-1,6,8,7,-1,8,9,7,-1,9,10,7,-1,10,11,7,-1,11,12,7,-1,12,0,7,-1,0,2,7,-1,7,2,13,-1,7,13,14,-1] 556 | coord Coordinate { point [-4.22243 -1.82665 -1.08268,-4.25912 -1.7985 -1.08268,-4.31101 -1.67322 -1.08268,-4.28728 -1.76181 -1.08268,-4.30498 -1.71908 -1.08268,-3.96272 -1.71908 -1.08268,-3.98042 -1.76181 -1.08268,-3.95669 -1.67322 -1.08268,-4.00858 -1.7985 -1.08268,-4.04527 -1.82665 -1.08268,-4.088 -1.84435 -1.08268,-4.13385 -1.85039 -1.08268,-4.1797 -1.84435 -1.08268,-4.31101 -0.98425 -1.08268,-3.95669 -0.98425 -1.08268] 557 | }} 558 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 559 | transparency 0}}} 560 | Shape { geometry IndexedFaceSet 561 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1] 562 | coord Coordinate { point [-3.95669 -1.67322 -0.885825,-3.95669 -1.67322 -1.08268,-3.95669 -0.98425 -0.885825,-3.95669 -0.98425 -1.08268] 563 | }} 564 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 565 | transparency 0}}} 566 | Shape { geometry IndexedFaceSet 567 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,2,4,-1,3,0,2,-1,5,4,6,-1,5,3,4,-1,7,6,8,-1,7,5,6,-1,9,7,8,-1,10,8,11,-1,10,9,8,-1,12,11,13,-1,12,13,14,-1,12,10,11,-1,15,12,14,-1,16,14,17,-1,16,17,18,-1,16,15,14,-1,19,16,18,-1,20,18,21,-1,20,19,18,-1,22,21,23,-1,22,23,24,-1,22,20,21,-1,25,22,24,-1] 568 | coord Coordinate { point [-2.7559 -0.98425 0.90551,-2.7559 -1.62401 0.90551,-2.82723 -1.62401 0.914901,-2.82723 -0.98425 0.914901,-2.89369 -1.62401 0.942432,-2.89369 -0.98425 0.942432,-2.95077 -1.62401 0.986228,-2.95077 -0.98425 0.986228,-2.99457 -1.62401 1.0433,-2.99457 -0.98425 1.04331,-3.0221 -0.98425 1.10977,-3.0221 -1.62401 1.10977,-3.03149 -0.98425 1.1811,-3.03149 -1.62401 1.1811,-3.0221 -1.62401 1.25243,-3.0221 -0.98425 1.25243,-2.99457 -0.98425 1.31889,-2.99457 -1.62401 1.31889,-2.95077 -1.62401 1.37597,-2.95077 -0.98425 1.37597,-2.89369 -0.98425 1.41977,-2.89369 -1.62401 1.41977,-2.82723 -0.98425 1.4473,-2.82723 -1.62401 1.4473,-2.7559 -1.62401 1.45669,-2.7559 -0.98425 1.45669] 569 | }} 570 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 571 | transparency 0}}} 572 | Shape { geometry IndexedFaceSet 573 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,11,12,-1,10,8,9,-1,13,12,14,-1,13,10,12,-1,15,14,16,-1,15,13,14,-1,17,16,18,-1,17,15,16,-1,19,18,20,-1,19,17,18,-1,21,20,22,-1,21,19,20,-1,23,22,24,-1,23,21,22,-1,25,23,24,-1] 574 | coord Coordinate { point [-2.68457 -0.98425 1.4473,-2.7559 -1.62401 1.45669,-2.68457 -1.62401 1.4473,-2.7559 -0.98425 1.45669,-2.6181 -0.98425 1.41977,-2.6181 -1.62401 1.41977,-2.56103 -0.98425 1.37597,-2.56103 -1.62401 1.37597,-2.51723 -0.98425 1.31889,-2.51723 -1.62401 1.31889,-2.4897 -0.98425 1.25243,-2.4897 -1.62401 1.25243,-2.48031 -1.62401 1.1811,-2.48031 -0.98425 1.1811,-2.4897 -1.62401 1.10977,-2.4897 -0.98425 1.10977,-2.51723 -1.62401 1.04331,-2.51723 -0.98425 1.0433,-2.56103 -1.62401 0.986228,-2.56103 -0.98425 0.986228,-2.6181 -1.62401 0.942432,-2.6181 -0.98425 0.942432,-2.68457 -1.62401 0.914901,-2.68457 -0.98425 0.914901,-2.7559 -1.62401 0.90551,-2.7559 -0.98425 0.90551] 575 | }} 576 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 577 | transparency 0}}} 578 | Shape { geometry IndexedFaceSet 579 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,2,4,-1,3,0,2,-1,5,4,6,-1,5,3,4,-1,7,6,8,-1,7,5,6,-1,9,7,8,-1,10,8,11,-1,10,9,8,-1,12,11,13,-1,12,13,14,-1,12,10,11,-1,15,14,16,-1,15,12,14,-1,17,16,18,-1,17,15,16,-1,19,18,20,-1,19,17,18,-1,21,20,22,-1,21,19,20,-1,23,22,24,-1,23,21,22,-1,25,23,24,-1] 580 | coord Coordinate { point [-2.7559 -0.98425 -1.06299,-2.7559 -1.62401 -1.06299,-2.82723 -1.62401 -1.0536,-2.82723 -0.98425 -1.0536,-2.89369 -1.62401 -1.02607,-2.89369 -0.98425 -1.02607,-2.95077 -1.62401 -0.982272,-2.95077 -0.98425 -0.982272,-2.99457 -1.62401 -0.925195,-2.99457 -0.98425 -0.925195,-3.0221 -0.98425 -0.858728,-3.0221 -1.62401 -0.858728,-3.03149 -0.98425 -0.7874,-3.03149 -1.62401 -0.7874,-3.0221 -1.62401 -0.716072,-3.0221 -0.98425 -0.716072,-2.99457 -1.62401 -0.649605,-2.99457 -0.98425 -0.649605,-2.95077 -1.62401 -0.592528,-2.95077 -0.98425 -0.592528,-2.89369 -1.62401 -0.548732,-2.89369 -0.98425 -0.548732,-2.82723 -1.62401 -0.521201,-2.82723 -0.98425 -0.521201,-2.7559 -1.62401 -0.51181,-2.7559 -0.98425 -0.51181] 581 | }} 582 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 583 | transparency 0}}} 584 | Shape { geometry IndexedFaceSet 585 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,4,1,-1,5,3,6,-1,5,0,3,-1,7,6,8,-1,7,5,6,-1,9,8,10,-1,9,7,8,-1,11,10,12,-1,11,9,10,-1,13,12,14,-1,13,11,12,-1,15,14,16,-1,15,13,14,-1,17,16,18,-1,17,15,16,-1,19,18,20,-1,19,17,18,-1,21,20,22,-1,21,19,20,-1,23,22,24,-1,23,21,22,-1,25,23,24,-1] 586 | coord Coordinate { point [-2.68457 -0.98425 -0.521201,-2.7559 -1.62401 -0.51181,-2.68457 -1.62401 -0.521201,-2.6181 -1.62401 -0.548732,-2.7559 -0.98425 -0.51181,-2.6181 -0.98425 -0.548732,-2.56103 -1.62401 -0.592528,-2.56103 -0.98425 -0.592528,-2.51723 -1.62401 -0.649605,-2.51723 -0.98425 -0.649605,-2.4897 -1.62401 -0.716072,-2.4897 -0.98425 -0.716072,-2.48031 -1.62401 -0.7874,-2.48031 -0.98425 -0.7874,-2.4897 -1.62401 -0.858728,-2.4897 -0.98425 -0.858728,-2.51723 -1.62401 -0.925195,-2.51723 -0.98425 -0.925195,-2.56103 -1.62401 -0.982272,-2.56103 -0.98425 -0.982272,-2.6181 -1.62401 -1.02607,-2.6181 -0.98425 -1.02607,-2.68457 -1.62401 -1.0536,-2.68457 -0.98425 -1.0536,-2.7559 -1.62401 -1.06299,-2.7559 -0.98425 -1.06299] 587 | }} 588 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 589 | transparency 0}}} 590 | Shape { geometry IndexedFaceSet 591 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,3,2,4,-1] 592 | coord Coordinate { point [-0.90551 -0.988187 -0.23622,-0.90551 -0.98425 -0.23622,-0.90551 -0.98425 0,-0.90551 -0.988187 0.23622,-0.90551 -0.98425 0.23622] 593 | }} 594 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 595 | transparency 0}}} 596 | Shape { geometry IndexedFaceSet 597 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,2,4,5,-1,3,2,5,-1] 598 | coord Coordinate { point [-4.31101 -1.67322 -1.08268,-4.31101 -1.67322 -0.885825,-4.31101 -0.98425 -0.885825,-4.31101 -0.98425 -1.08268,-4.31101 0.7874 -0.885825,-4.31101 0.7874 -1.08268] 599 | }} 600 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 601 | transparency 0}}} 602 | Shape { geometry IndexedFaceSet 603 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,2,4,-1,3,0,2,-1,5,4,6,-1,5,3,4,-1,7,6,8,-1,7,5,6,-1,9,8,10,-1,9,7,8,-1,11,10,12,-1,11,9,10,-1,13,12,14,-1,13,11,12,-1,15,14,16,-1,15,13,14,-1,17,16,18,-1,17,15,16,-1,19,18,20,-1,19,17,18,-1,21,20,22,-1,21,19,20,-1,23,22,24,-1,23,21,22,-1,25,23,24,-1] 604 | coord Coordinate { point [-3.95669 -1.67322 -1.08268,-3.95669 -1.67322 -0.885825,-3.96272 -1.71908 -0.885825,-3.96272 -1.71908 -1.08268,-3.98042 -1.76181 -0.885825,-3.98042 -1.76181 -1.08268,-4.00858 -1.7985 -0.885825,-4.00858 -1.7985 -1.08268,-4.04527 -1.82665 -0.885825,-4.04527 -1.82665 -1.08268,-4.088 -1.84435 -0.885825,-4.088 -1.84435 -1.08268,-4.13385 -1.85039 -0.885825,-4.13385 -1.85039 -1.08268,-4.1797 -1.84435 -0.885825,-4.1797 -1.84435 -1.08268,-4.22243 -1.82665 -0.885825,-4.22243 -1.82665 -1.08268,-4.25912 -1.7985 -0.885825,-4.25912 -1.7985 -1.08268,-4.28728 -1.76181 -0.885825,-4.28728 -1.76181 -1.08268,-4.30498 -1.71908 -0.885825,-4.30498 -1.71908 -1.08268,-4.31101 -1.67322 -0.885825,-4.31101 -1.67322 -1.08268] 605 | }} 606 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 607 | transparency 0}}} 608 | Shape { geometry IndexedFaceSet 609 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 610 | coord Coordinate { point [-4.31101 0.7874 -0.885825,-5.1181 0.7874 -0.885825,-5.1181 0.7874 -1.08268,-4.31101 0.7874 -1.08268] 611 | }} 612 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 613 | transparency 0}}} 614 | Shape { geometry IndexedFaceSet 615 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1] 616 | coord Coordinate { point [-5.1181 0.7874 1.51575,-5.09841 0.7874 1.7126,-5.1181 0.7874 1.7126,-5.09841 0.7874 1.51574] 617 | }} 618 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 619 | transparency 0}}} 620 | Shape { geometry IndexedFaceSet 621 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,3,2,4,-1] 622 | coord Coordinate { point [-5.1181 0.98425 1.9685,-1.1811 0.98425 1.9685,-1.1811 0.98425 0,-5.1181 0.98425 -1.33858,-1.1811 0.98425 -1.33858] 623 | }} 624 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 625 | transparency 0}}} 626 | Shape { geometry IndexedFaceSet 627 | { creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,5,-1,2,3,5,-1] 628 | coord Coordinate { point [-5.09841 -1.67322 1.51574,-5.09841 -1.67322 1.71259,-5.09841 -0.98425 1.51574,-5.09841 -0.98425 1.71259,-5.09841 0.7874 1.7126,-5.09841 0.7874 1.51574] 629 | }} 630 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 631 | transparency 0}}} 632 | Shape { geometry IndexedFaceSet 633 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,2,4,-1,3,0,2,-1,5,4,6,-1,5,3,4,-1,7,6,8,-1,7,5,6,-1,9,8,10,-1,9,7,8,-1,11,10,12,-1,11,9,10,-1,13,12,14,-1,13,11,12,-1,15,14,16,-1,15,13,14,-1,17,16,18,-1,17,15,16,-1,19,18,20,-1,19,17,18,-1,21,20,22,-1,21,19,20,-1,23,22,24,-1,23,21,22,-1,25,23,24,-1] 634 | coord Coordinate { point [-4.74409 -1.67322 1.51574,-4.74409 -1.67322 1.71259,-4.75012 -1.71908 1.71259,-4.75012 -1.71908 1.51574,-4.76782 -1.76181 1.71259,-4.76782 -1.76181 1.51574,-4.79598 -1.7985 1.71259,-4.79598 -1.7985 1.51574,-4.83267 -1.82665 1.71259,-4.83267 -1.82665 1.51574,-4.8754 -1.84435 1.71259,-4.8754 -1.84435 1.51574,-4.92125 -1.85039 1.71259,-4.92125 -1.85039 1.51574,-4.9671 -1.84435 1.71259,-4.9671 -1.84435 1.51574,-5.00983 -1.82665 1.71259,-5.00983 -1.82665 1.51574,-5.04652 -1.7985 1.71259,-5.04652 -1.7985 1.51574,-5.07468 -1.76181 1.71259,-5.07468 -1.76181 1.51574,-5.09238 -1.71908 1.71259,-5.09238 -1.71908 1.51574,-5.09841 -1.67322 1.71259,-5.09841 -1.67322 1.51574] 635 | }} 636 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 637 | transparency 0}}} 638 | Shape { geometry IndexedFaceSet 639 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,0,4,3,-1,5,2,6,-1,5,0,2,-1,7,8,9,-1,10,6,11,-1,10,5,6,-1,12,9,13,-1,12,7,9,-1,14,11,15,-1,14,10,11,-1,16,13,17,-1,16,12,13,-1,18,15,19,-1,18,14,15,-1,20,17,21,-1,20,16,17,-1,22,19,23,-1,22,18,19,-1,24,21,25,-1,24,20,21,-1,26,23,27,-1,26,22,23,-1,28,25,29,-1,28,24,25,-1,30,27,31,-1,30,26,27,-1,32,29,33,-1,34,31,35,-1,32,28,29,-1,34,30,31,-1,36,32,33,-1,37,35,38,-1,37,34,35,-1,36,33,39,-1,40,36,39,-1,41,38,42,-1,41,37,38,-1,40,39,43,-1,44,40,43,-1,44,43,45,-1,46,42,47,-1,46,41,42,-1,48,44,45,-1,48,45,49,-1,50,47,51,-1,50,46,47,-1,52,51,53,-1,54,48,49,-1,52,50,51,-1,54,49,55,-1,56,53,57,-1,56,52,53,-1,58,57,59,-1,60,55,61,-1,58,56,57,-1,60,54,55,-1,62,59,63,-1,62,58,59,-1,64,61,65,-1,64,60,61,-1,66,64,65,-1,66,65,67,-1,4,67,3,-1,4,66,67,-1] 640 | coord Coordinate { point [-1.1811 0.98425 0,0 0.98425 -2.78815e-16,0 0.980051 -0.0908151,0 0.980051 0.0908151,-1.1811 0.979511 0.0964734,-1.1811 0.979511 -0.0964734,0 0.967491 -0.180855,-1.1811 0 0.98425,0 0 0.98425,0 0.0908151 0.980051,-1.1811 0.965338 -0.192018,0 0.946677 -0.269353,-1.1811 0.0964734 0.979511,0 0.180855 0.967491,-1.1811 0.941869 -0.285713,0 0.917786 -0.355552,-1.1811 0.192018 0.965338,0 0.269353 0.946677,-1.1811 0.909328 -0.376656,0 0.881064 -0.438718,-1.1811 0.285713 0.941869,0 0.355552 0.917786,-1.1811 0.868031 -0.463972,0 0.836826 -0.518141,-1.1811 0.376656 0.909328,0 0.438718 0.881064,-1.1811 0.818374 -0.54682,0 0.785448 -0.593143,-1.1811 0.463972 0.868031,0 0.518141 0.836826,-1.1811 0.760836 -0.624402,0 0.72737 -0.663085,-1.1811 0.54682 0.818374,0 0.593143 0.785448,-1.1811 0.69597 -0.69597,0 0.663085 -0.72737,-1.1811 0.624402 0.760836,-1.1811 0.624402 -0.760836,0 0.593143 -0.785448,0 0.663085 0.72737,-1.1811 0.69597 0.69597,-1.1811 0.54682 -0.818374,0 0.518141 -0.836826,0 0.72737 0.663085,-1.1811 0.760836 0.624402,0 0.785448 0.593143,-1.1811 0.463972 -0.868031,0 0.438718 -0.881064,-1.1811 0.818374 0.54682,0 0.836826 0.518141,-1.1811 0.376656 -0.909328,0 0.355552 -0.917786,-1.1811 0.285713 -0.941869,0 0.269353 -0.946677,-1.1811 0.868031 0.463972,0 0.881064 0.438718,-1.1811 0.192018 -0.965338,0 0.180855 -0.967491,-1.1811 0.0964734 -0.979511,0 0.0908151 -0.980051,-1.1811 0.909328 0.376656,0 0.917786 0.355552,-1.1811 1.20536e-16 -0.98425,0 1.20536e-16 -0.98425,-1.1811 0.941869 0.285713,0 0.946677 0.269353,-1.1811 0.965338 0.192018,0 0.967491 0.180855] 641 | }} 642 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 643 | transparency 0}}} 644 | Shape { geometry IndexedFaceSet 645 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,3,0,-1,5,6,7,-1,5,0,6,-1,8,9,10,-1,5,4,0,-1,11,7,12,-1,11,5,7,-1,13,10,14,-1,13,8,10,-1,15,12,16,-1,15,11,12,-1,17,14,18,-1,17,13,14,-1,19,16,20,-1,19,15,16,-1,21,18,22,-1,21,17,18,-1,23,20,24,-1,23,19,20,-1,25,22,26,-1,25,21,22,-1,27,24,28,-1,27,23,24,-1,29,26,30,-1,29,25,26,-1,31,28,32,-1,31,27,28,-1,33,30,34,-1,33,29,30,-1,35,32,36,-1,35,31,32,-1,37,33,34,-1,37,34,38,-1,39,36,40,-1,39,35,36,-1,41,37,38,-1,41,38,42,-1,43,40,44,-1,43,39,40,-1,45,41,42,-1,45,42,46,-1,47,44,48,-1,47,43,44,-1,49,45,46,-1,49,46,50,-1,51,48,52,-1,51,47,48,-1,53,49,50,-1,53,50,54,-1,55,52,56,-1,55,51,52,-1,57,56,58,-1,59,54,60,-1,57,55,56,-1,59,53,54,-1,61,58,62,-1,61,57,58,-1,63,62,64,-1,65,60,66,-1,63,61,62,-1,65,59,60,-1,67,65,66,-1,67,66,68,-1,3,68,1,-1,3,67,68,-1,0,2,6,-1] 646 | coord Coordinate { point [-0.90551 -0.98425 0,0 -0.980051 -0.0908151,0 -0.98425 -1.56758e-15,-1.1811 -0.979511 -0.0964734,-1.1811 -0.98425 0,-1.1811 -0.979511 0.0964734,0 -0.980051 0.0908151,0 -0.967491 0.180855,-1.1811 1.20536e-16 -0.98425,0 1.20536e-16 -0.98425,0 -0.0908151 -0.980051,-1.1811 -0.965338 0.192018,0 -0.946677 0.269353,-1.1811 -0.0964734 -0.979511,0 -0.180855 -0.967491,-1.1811 -0.941869 0.285713,0 -0.917786 0.355552,-1.1811 -0.192018 -0.965338,0 -0.269353 -0.946677,-1.1811 -0.909328 0.376656,0 -0.881064 0.438718,-1.1811 -0.285713 -0.941869,0 -0.355552 -0.917786,-1.1811 -0.868031 0.463972,0 -0.836826 0.518141,-1.1811 -0.376656 -0.909328,0 -0.438718 -0.881064,-1.1811 -0.818374 0.54682,0 -0.785448 0.593143,-1.1811 -0.463972 -0.868031,0 -0.518141 -0.836826,-1.1811 -0.760836 0.624402,0 -0.72737 0.663085,-1.1811 -0.54682 -0.818374,0 -0.593143 -0.785448,-1.1811 -0.69597 0.69597,0 -0.663085 0.72737,-1.1811 -0.624402 -0.760836,0 -0.663085 -0.72737,-1.1811 -0.624402 0.760836,0 -0.593143 0.785448,-1.1811 -0.69597 -0.69597,0 -0.72737 -0.663085,-1.1811 -0.54682 0.818374,0 -0.518141 0.836826,-1.1811 -0.760836 -0.624402,0 -0.785448 -0.593143,-1.1811 -0.463972 0.868031,0 -0.438718 0.881064,-1.1811 -0.818374 -0.54682,0 -0.836826 -0.518141,-1.1811 -0.376656 0.909328,0 -0.355552 0.917786,-1.1811 -0.868031 -0.463972,0 -0.881064 -0.438718,-1.1811 -0.285713 0.941869,0 -0.269353 0.946677,-1.1811 -0.192018 0.965338,0 -0.180855 0.967491,-1.1811 -0.909328 -0.376656,0 -0.917786 -0.355552,-1.1811 -0.0964734 0.979511,0 -0.0908151 0.980051,-1.1811 0 0.98425,0 0 0.98425,-1.1811 -0.941869 -0.285713,0 -0.946677 -0.269353,-1.1811 -0.965338 -0.192018,0 -0.967491 -0.180855] 647 | }} 648 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 649 | transparency 0}}} 650 | Shape { geometry IndexedFaceSet 651 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1] 652 | coord Coordinate { point [-1.1811 -0.98425 0.23622,-0.90551 -0.98425 0.23622,-0.90551 -0.98425 0,-1.1811 -0.98425 0] 653 | }} 654 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 655 | transparency 0}}} 656 | Shape { geometry IndexedFaceSet 657 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1] 658 | coord Coordinate { point [-1.1811 -0.98425 -0.23622,-1.1811 -0.98425 0,-0.90551 -0.98425 0,-0.90551 -0.98425 -0.23622] 659 | }} 660 | appearance Appearance{material Material{diffuseColor 0.745098 0.745098 0.745098 661 | transparency 0}}} 662 | Shape { geometry IndexedFaceSet 663 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,4,-1,0,2,3,-1,5,0,4,-1,6,4,7,-1,6,5,4,-1,8,9,10,-1,8,7,9,-1,8,6,7,-1,11,10,12,-1,11,8,10,-1,13,11,12,-1,14,12,15,-1,14,13,12,-1,16,17,18,-1,16,15,17,-1,16,14,15,-1,19,18,20,-1,19,16,18,-1,21,19,20,-1,22,23,24,-1,22,20,23,-1,22,21,20,-1,25,22,24,-1] 664 | coord Coordinate { point [-2.82723 -1.62401 0.914901,-2.7559 -1.62401 0.90551,-2.7559 -1.77165 1.05315,-2.78902 -1.77165 1.05751,-2.81988 -1.77165 1.07029,-2.89369 -1.62401 0.942432,-2.95077 -1.62401 0.986228,-2.84638 -1.77165 1.09062,-2.99457 -1.62401 1.0433,-2.86671 -1.77165 1.11712,-2.87949 -1.77165 1.14798,-3.0221 -1.62401 1.10977,-2.88385 -1.77165 1.1811,-3.03149 -1.62401 1.1811,-3.0221 -1.62401 1.25243,-2.87949 -1.77165 1.21422,-2.99457 -1.62401 1.31889,-2.86671 -1.77165 1.24508,-2.84638 -1.77165 1.27158,-2.95077 -1.62401 1.37597,-2.81988 -1.77165 1.29191,-2.89369 -1.62401 1.41977,-2.82723 -1.62401 1.4473,-2.78902 -1.77165 1.30469,-2.7559 -1.77165 1.30905,-2.7559 -1.62401 1.45669] 665 | }} 666 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 667 | transparency 0}}} 668 | Shape { geometry IndexedFaceSet 669 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,2,4,-1,3,0,2,-1,5,4,6,-1,5,3,4,-1,7,6,8,-1,7,5,6,-1,9,8,10,-1,9,7,8,-1,11,10,12,-1,11,9,10,-1,13,11,12,-1,14,12,15,-1,14,13,12,-1,16,15,17,-1,16,14,15,-1,18,17,19,-1,18,16,17,-1,20,19,21,-1,20,18,19,-1,22,23,24,-1,22,21,23,-1,22,20,21,-1,25,22,24,-1] 670 | coord Coordinate { point [-2.7559 -1.62401 1.45669,-2.7559 -1.77165 1.30905,-2.72278 -1.77165 1.30469,-2.68457 -1.62401 1.4473,-2.69192 -1.77165 1.29191,-2.6181 -1.62401 1.41977,-2.66542 -1.77165 1.27158,-2.56103 -1.62401 1.37597,-2.64509 -1.77165 1.24508,-2.51723 -1.62401 1.31889,-2.63231 -1.77165 1.21422,-2.4897 -1.62401 1.25243,-2.62795 -1.77165 1.1811,-2.48031 -1.62401 1.1811,-2.4897 -1.62401 1.10977,-2.63231 -1.77165 1.14798,-2.51723 -1.62401 1.04331,-2.64509 -1.77165 1.11712,-2.56103 -1.62401 0.986228,-2.66542 -1.77165 1.09062,-2.6181 -1.62401 0.942432,-2.69192 -1.77165 1.07029,-2.68457 -1.62401 0.914901,-2.72278 -1.77165 1.05751,-2.7559 -1.77165 1.05315,-2.7559 -1.62401 0.90551] 671 | }} 672 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 673 | transparency 0}}} 674 | Shape { geometry IndexedFaceSet 675 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,3,5,-1,4,0,3,-1,6,5,7,-1,6,4,5,-1,8,9,10,-1,8,7,9,-1,8,6,7,-1,11,8,10,-1,12,10,13,-1,12,11,10,-1,14,15,16,-1,14,13,15,-1,14,12,13,-1,17,16,18,-1,17,14,16,-1,19,18,20,-1,19,17,18,-1,21,19,20,-1,22,23,24,-1,22,20,23,-1,22,21,20,-1,25,22,24,-1] 676 | coord Coordinate { point [-2.82723 -1.62401 -1.0536,-2.7559 -1.62401 -1.06299,-2.7559 -1.77165 -0.915353,-2.78902 -1.77165 -0.910993,-2.89369 -1.62401 -1.02607,-2.81988 -1.77165 -0.89821,-2.95077 -1.62401 -0.982272,-2.84638 -1.77165 -0.877876,-2.99457 -1.62401 -0.925195,-2.86671 -1.77165 -0.851376,-2.87949 -1.77165 -0.820517,-3.0221 -1.62401 -0.858728,-3.03149 -1.62401 -0.7874,-2.88385 -1.77165 -0.7874,-3.0221 -1.62401 -0.716072,-2.87949 -1.77165 -0.754283,-2.86671 -1.77165 -0.723424,-2.99457 -1.62401 -0.649605,-2.84638 -1.77165 -0.696924,-2.95077 -1.62401 -0.592528,-2.81988 -1.77165 -0.67659,-2.89369 -1.62401 -0.548732,-2.82723 -1.62401 -0.521201,-2.78902 -1.77165 -0.663807,-2.7559 -1.77165 -0.659447,-2.7559 -1.62401 -0.51181] 677 | }} 678 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 679 | transparency 0}}} 680 | Shape { geometry IndexedFaceSet 681 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,5,6,-1,4,2,5,-1,4,0,2,-1,7,4,6,-1,8,6,9,-1,8,7,6,-1,10,11,12,-1,10,9,11,-1,10,8,9,-1,13,10,12,-1,14,12,15,-1,14,13,12,-1,16,17,18,-1,16,15,17,-1,16,14,15,-1,19,16,18,-1,20,21,22,-1,20,18,21,-1,20,19,18,-1,23,22,24,-1,23,20,22,-1,25,23,24,-1] 682 | coord Coordinate { point [-2.68457 -1.62401 -0.521201,-2.7559 -1.77165 -0.659447,-2.72278 -1.77165 -0.663807,-2.7559 -1.62401 -0.51181,-2.6181 -1.62401 -0.548732,-2.69192 -1.77165 -0.67659,-2.66542 -1.77165 -0.696924,-2.56103 -1.62401 -0.592528,-2.51723 -1.62401 -0.649605,-2.64509 -1.77165 -0.723424,-2.4897 -1.62401 -0.716072,-2.63231 -1.77165 -0.754283,-2.62795 -1.77165 -0.7874,-2.48031 -1.62401 -0.7874,-2.4897 -1.62401 -0.858728,-2.63231 -1.77165 -0.820517,-2.51723 -1.62401 -0.925195,-2.64509 -1.77165 -0.851376,-2.66542 -1.77165 -0.877876,-2.56103 -1.62401 -0.982272,-2.6181 -1.62401 -1.02607,-2.69192 -1.77165 -0.89821,-2.72278 -1.77165 -0.910993,-2.68457 -1.62401 -1.0536,-2.7559 -1.77165 -0.915353,-2.7559 -1.62401 -1.06299] 683 | }} 684 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 685 | transparency 0}}} 686 | Shape { geometry IndexedFaceSet 687 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,3,5,1,-1,3,1,0,-1,6,2,7,-1,6,7,8,-1,6,0,2,-1,9,8,10,-1,9,6,8,-1,11,12,4,-1,11,4,3,-1,13,14,12,-1,13,12,11,-1,15,10,16,-1,15,9,10,-1,17,18,19,-1,17,19,14,-1,17,14,13,-1,20,16,21,-1,20,21,22,-1,20,15,16,-1,23,24,18,-1,23,18,17,-1,25,22,26,-1,25,20,22,-1,27,28,24,-1,27,29,28,-1,27,24,23,-1,30,26,31,-1,30,31,32,-1,30,25,26,-1,33,32,34,-1,33,30,32,-1,35,29,27,-1,35,36,29,-1,37,36,35,-1,37,38,39,-1,37,39,36,-1,40,34,41,-1,40,41,42,-1,40,33,34,-1,43,40,42,-1,43,42,44,-1,45,38,37,-1,45,46,38,-1,47,43,44,-1,47,44,48,-1,49,46,45,-1,49,50,46,-1,51,47,48,-1,51,48,52,-1,53,50,49,-1,53,54,50,-1,55,54,53,-1,56,51,52,-1,57,51,56,-1,58,55,53,-1,59,55,58,-1,60,57,56,-1,61,57,60,-1,62,59,58,-1,63,59,62,-1,64,61,60,-1,65,62,66,-1,65,63,62,-1,67,61,64,-1,67,68,61,-1,69,66,70,-1,69,65,66,-1,71,68,67,-1,71,72,68,-1,73,70,74,-1,73,69,70,-1,75,72,71,-1,75,76,72,-1,77,73,74,-1,78,76,75,-1,79,74,80,-1,79,77,74,-1,81,76,78,-1,81,82,76,-1,83,80,84,-1,83,79,80,-1,85,82,81,-1,85,86,82,-1,87,86,85,-1,88,83,84,-1,89,90,86,-1,89,86,87,-1,91,84,92,-1,91,88,84,-1,93,90,89,-1,93,94,90,-1,95,92,96,-1,95,91,92,-1,97,94,93,-1,98,95,96,-1,99,100,94,-1,99,94,97,-1,101,96,102,-1,101,98,96,-1,103,100,99,-1,103,104,100,-1,105,102,106,-1,105,101,102,-1,107,104,103,-1,107,108,104,-1,109,105,106,-1,109,106,110,-1,111,108,107,-1,112,109,110,-1,113,108,111,-1,113,114,108,-1,115,112,110,-1,115,114,113,-1,115,110,114,-1] 688 | coord Coordinate { point [0 -0.361904 0.361904,0 -0.663085 0.72737,0 -0.72737 0.663085,0 -0.31157 0.406046,0 -0.518141 0.836826,0 -0.593143 0.785448,0 -0.406046 0.31157,0 -0.785448 0.593143,0 -0.836826 0.518141,0 -0.44324 0.255905,0 -0.881064 0.438718,0 -0.255905 0.44324,0 -0.438718 0.881064,0 -0.195861 0.472851,0 -0.355552 0.917786,0 -0.472851 0.195861,0 -0.917786 0.355552,0 -0.132466 0.49437,0 -0.180855 0.967491,0 -0.269353 0.946677,0 -0.49437 0.132466,0 -0.946677 0.269353,0 -0.967491 0.180855,0 -0.0668046 0.507431,0 -0.0908151 0.980051,0 -0.507431 0.0668046,0 -0.980051 0.0908151,0 0 0.51181,0 0 0.98425,0 0.0908151 0.980051,0 -0.51181 9.4018e-17,0 -0.98425 -1.56758e-15,0 -0.980051 -0.0908151,0 -0.507431 -0.0668046,0 -0.967491 -0.180855,0 0.0668046 0.507431,0 0.180855 0.967491,0 0.132466 0.49437,0 0.355552 0.917786,0 0.269353 0.946677,0 -0.49437 -0.132466,0 -0.946677 -0.269353,0 -0.917786 -0.355552,0 -0.472851 -0.195861,0 -0.881064 -0.438718,0 0.195861 0.472851,0 0.438718 0.881064,0 -0.44324 -0.255905,0 -0.836826 -0.518141,0 0.255905 0.44324,0 0.518141 0.836826,0 -0.406046 -0.31157,0 -0.785448 -0.593143,0 0.31157 0.406046,0 0.593143 0.785448,0 0.663085 0.72737,0 -0.72737 -0.663085,0 -0.361904 -0.361904,0 0.361904 0.361904,0 0.72737 0.663085,0 -0.663085 -0.72737,0 -0.31157 -0.406046,0 0.406046 0.31157,0 0.785448 0.593143,0 -0.593143 -0.785448,0 0.836826 0.518141,0 0.44324 0.255905,0 -0.518141 -0.836826,0 -0.255905 -0.44324,0 0.881064 0.438718,0 0.472851 0.195861,0 -0.438718 -0.881064,0 -0.195861 -0.472851,0 0.917786 0.355552,0 0.49437 0.132466,0 -0.355552 -0.917786,0 -0.132466 -0.49437,0 0.946677 0.269353,0 -0.269353 -0.946677,0 0.967491 0.180855,0 0.507431 0.0668046,0 -0.180855 -0.967491,0 -0.0668046 -0.507431,0 0.980051 0.0908151,0 0.51181 -1.44984e-16,0 -0.0908151 -0.980051,0 6.26786e-17 -0.51181,0 1.20536e-16 -0.98425,0 0.98425 -2.78815e-16,0 0.0908151 -0.980051,0 0.0668046 -0.507431,0 0.980051 -0.0908151,0 0.507431 -0.0668046,0 0.180855 -0.967491,0 0.132466 -0.49437,0 0.967491 -0.180855,0 0.49437 -0.132466,0 0.269353 -0.946677,0 0.946677 -0.269353,0 0.355552 -0.917786,0 0.195861 -0.472851,0 0.917786 -0.355552,0 0.472851 -0.195861,0 0.438718 -0.881064,0 0.255905 -0.44324,0 0.881064 -0.438718,0 0.44324 -0.255905,0 0.518141 -0.836826,0 0.31157 -0.406046,0 0.836826 -0.518141,0 0.406046 -0.31157,0 0.593143 -0.785448,0 0.785448 -0.593143,0 0.663085 -0.72737,0 0.361904 -0.361904,0 0.72737 -0.663085] 689 | }} 690 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 691 | transparency 0}}} 692 | Shape { geometry IndexedFaceSet 693 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,3,4,-1,5,6,1,-1,7,8,9,-1,10,7,11,-1,12,0,8,-1,12,13,14,-1,12,14,5,-1,12,5,1,-1,12,1,0,-1,12,8,7,-1,12,7,10,-1,15,10,16,-1,17,18,12,-1,19,12,10,-1,19,10,15,-1,19,17,12,-1,20,19,15,-1,21,22,19,-1,21,19,20,-1,23,22,21,-1] 694 | coord Coordinate { point [-2.87949 -1.77165 1.21422,-2.78902 -1.77165 1.30469,-2.81988 -1.77165 1.29191,-2.84638 -1.77165 1.27158,-2.86671 -1.77165 1.24508,-2.72278 -1.77165 1.30469,-2.7559 -1.77165 1.30905,-2.86671 -1.77165 1.11712,-2.88385 -1.77165 1.1811,-2.87949 -1.77165 1.14798,-2.81988 -1.77165 1.07029,-2.84638 -1.77165 1.09062,-2.64509 -1.77165 1.24508,-2.66542 -1.77165 1.27158,-2.69192 -1.77165 1.29191,-2.7559 -1.77165 1.05315,-2.78902 -1.77165 1.05751,-2.62795 -1.77165 1.1811,-2.63231 -1.77165 1.21422,-2.63231 -1.77165 1.14798,-2.72278 -1.77165 1.05751,-2.69192 -1.77165 1.07029,-2.64509 -1.77165 1.11712,-2.66542 -1.77165 1.09062] 695 | }} 696 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 697 | transparency 0}}} 698 | Shape { geometry IndexedFaceSet 699 | { creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,4,-1,5,6,1,-1,7,1,0,-1,7,5,1,-1,7,0,3,-1,8,7,9,-1,8,10,5,-1,8,5,7,-1,11,9,12,-1,13,14,15,-1,13,15,8,-1,13,8,9,-1,13,9,11,-1,16,11,17,-1,18,19,13,-1,18,11,16,-1,18,13,11,-1,20,16,21,-1,20,21,22,-1,20,23,18,-1,20,18,16,-1] 700 | coord Coordinate { point [-2.86671 -1.77165 -0.723424,-2.81988 -1.77165 -0.67659,-2.84638 -1.77165 -0.696924,-2.88385 -1.77165 -0.7874,-2.87949 -1.77165 -0.754283,-2.7559 -1.77165 -0.659447,-2.78902 -1.77165 -0.663807,-2.87949 -1.77165 -0.820517,-2.69192 -1.77165 -0.67659,-2.86671 -1.77165 -0.851376,-2.72278 -1.77165 -0.663807,-2.81988 -1.77165 -0.89821,-2.84638 -1.77165 -0.877876,-2.63231 -1.77165 -0.754283,-2.64509 -1.77165 -0.723424,-2.66542 -1.77165 -0.696924,-2.7559 -1.77165 -0.915353,-2.78902 -1.77165 -0.910993,-2.63231 -1.77165 -0.820517,-2.62795 -1.77165 -0.7874,-2.66542 -1.77165 -0.877876,-2.72278 -1.77165 -0.910993,-2.69192 -1.77165 -0.89821,-2.64509 -1.77165 -0.851376] 701 | }} 702 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 703 | transparency 0}}} 704 | Shape { geometry IndexedFaceSet 705 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,0,3,-1,4,3,5,-1,6,4,5,-1,7,8,9,-1,10,7,9,-1,11,12,13,-1,12,6,13,-1,6,5,13,-1,14,15,16,-1,15,10,16,-1,10,9,16,-1,17,11,18,-1,11,13,18,-1,17,18,19,-1,14,16,20,-1,21,17,22,-1,17,19,22,-1,23,14,24,-1,14,20,24,-1,25,21,26,-1,21,22,26,-1,27,25,28,-1,25,26,28,-1,29,30,31,-1,30,23,31,-1,23,24,31,-1,29,31,32,-1,33,29,34,-1,29,32,34,-1,35,33,36,-1,33,34,36,-1,37,35,38,-1,35,36,38,-1,39,37,40,-1,37,38,40,-1,39,40,41,-1,42,43,41,-1,43,39,41,-1,42,41,44,-1,42,44,45,-1,46,47,45,-1,47,42,45,-1,46,45,48,-1,1,46,48,-1,1,48,49,-1,1,49,2,-1] 706 | coord Coordinate { point [0 -0.44324 0.255905,0 -0.472851 0.195861,-1.1811 -0.44324 0.255905,-1.1811 -0.406046 0.31157,0 -0.406046 0.31157,-1.1811 -0.361904 0.361904,0 -0.361904 0.361904,0 6.26786e-17 -0.51181,-1.1811 6.26786e-17 -0.51181,-1.1811 -0.0668046 -0.507431,0 -0.0668046 -0.507431,0 -0.255905 0.44324,0 -0.31157 0.406046,-1.1811 -0.31157 0.406046,0 -0.195861 -0.472851,0 -0.132466 -0.49437,-1.1811 -0.132466 -0.49437,0 -0.195861 0.472851,-1.1811 -0.255905 0.44324,-1.1811 -0.195861 0.472851,-1.1811 -0.195861 -0.472851,0 -0.132466 0.49437,-1.1811 -0.132466 0.49437,0 -0.255905 -0.44324,-1.1811 -0.255905 -0.44324,0 -0.0668046 0.507431,-1.1811 -0.0668046 0.507431,0 0 0.51181,-1.1811 0 0.51181,0 -0.361904 -0.361904,0 -0.31157 -0.406046,-1.1811 -0.31157 -0.406046,-1.1811 -0.361904 -0.361904,0 -0.406046 -0.31157,-1.1811 -0.406046 -0.31157,0 -0.44324 -0.255905,-1.1811 -0.44324 -0.255905,0 -0.472851 -0.195861,-1.1811 -0.472851 -0.195861,0 -0.49437 -0.132466,-1.1811 -0.49437 -0.132466,-1.1811 -0.507431 -0.0668046,0 -0.51181 9.4018e-17,0 -0.507431 -0.0668046,-1.1811 -0.51181 9.4018e-17,-1.1811 -0.507431 0.0668046,0 -0.49437 0.132466,0 -0.507431 0.0668046,-1.1811 -0.49437 0.132466,-1.1811 -0.472851 0.195861] 707 | }} 708 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 709 | transparency 0}}} 710 | Shape { geometry IndexedFaceSet 711 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,5,3,-1,5,0,3,-1,4,3,6,-1,7,8,9,-1,4,6,10,-1,7,9,11,-1,12,4,10,-1,13,14,15,-1,14,7,15,-1,16,12,17,-1,7,11,15,-1,12,10,17,-1,18,13,19,-1,13,15,19,-1,20,16,21,-1,16,17,21,-1,22,23,24,-1,23,20,24,-1,20,21,24,-1,18,19,25,-1,22,24,26,-1,27,22,28,-1,22,26,28,-1,29,18,30,-1,18,25,30,-1,31,29,32,-1,29,30,32,-1,33,34,35,-1,34,31,35,-1,31,32,35,-1,33,35,36,-1,37,38,39,-1,38,33,39,-1,33,36,39,-1,37,39,40,-1,37,40,41,-1,42,37,41,-1,42,41,43,-1,44,45,43,-1,45,42,43,-1,44,43,46,-1,47,44,46,-1,47,46,48,-1,47,48,49,-1,1,47,49,-1,1,49,2,-1] 712 | coord Coordinate { point [0 0.44324 -0.255905,0 0.472851 -0.195861,-1.1811 0.44324 -0.255905,-1.1811 0.406046 -0.31157,0 0.361904 -0.361904,0 0.406046 -0.31157,-1.1811 0.361904 -0.361904,0 0.0668046 0.507431,0 0 0.51181,-1.1811 0 0.51181,-1.1811 0.31157 -0.406046,-1.1811 0.0668046 0.507431,0 0.31157 -0.406046,0 0.195861 0.472851,0 0.132466 0.49437,-1.1811 0.132466 0.49437,0 0.255905 -0.44324,-1.1811 0.255905 -0.44324,0 0.255905 0.44324,-1.1811 0.195861 0.472851,0 0.195861 -0.472851,-1.1811 0.195861 -0.472851,0 0.0668046 -0.507431,0 0.132466 -0.49437,-1.1811 0.132466 -0.49437,-1.1811 0.255905 0.44324,-1.1811 0.0668046 -0.507431,0 6.26786e-17 -0.51181,-1.1811 6.26786e-17 -0.51181,0 0.31157 0.406046,-1.1811 0.31157 0.406046,0 0.361904 0.361904,-1.1811 0.361904 0.361904,0 0.44324 0.255905,0 0.406046 0.31157,-1.1811 0.406046 0.31157,-1.1811 0.44324 0.255905,0 0.49437 0.132466,0 0.472851 0.195861,-1.1811 0.472851 0.195861,-1.1811 0.49437 0.132466,-1.1811 0.507431 0.0668046,0 0.507431 0.0668046,-1.1811 0.51181 -1.44984e-16,0 0.507431 -0.0668046,0 0.51181 -1.44984e-16,-1.1811 0.507431 -0.0668046,0 0.49437 -0.132466,-1.1811 0.49437 -0.132466,-1.1811 0.472851 -0.195861] 713 | }} 714 | appearance Appearance{material Material{diffuseColor 0.25098 0.25098 0.25098 715 | transparency 0}}} 716 | Shape { geometry IndexedFaceSet 717 | { creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,4,5,-1,6,7,8,-1,9,8,10,-1,11,12,0,-1,13,14,15,-1,16,6,8,-1,17,14,13,-1,18,8,9,-1,19,20,11,-1,19,11,0,-1,21,14,17,-1,22,19,0,-1,23,18,24,-1,22,3,14,-1,22,0,3,-1,22,14,21,-1,23,8,18,-1,25,26,16,-1,27,25,16,-1,28,16,8,-1,28,27,16,-1,29,23,30,-1,29,30,31,-1,29,8,23,-1,32,28,8,-1,32,8,29,-1,33,32,29,-1,34,35,36,-1,37,29,35,-1,37,38,39,-1,37,39,33,-1,37,33,29,-1,40,34,41,-1,40,35,34,-1,40,37,35,-1,42,37,40,-1,1,40,43,-1,44,42,40,-1,44,40,1,-1,44,45,42,-1,5,46,44,-1,3,2,47,-1,0,44,1,-1,0,5,44,-1] 718 | coord Coordinate { point [-1.1811 0.507431 -0.0668046,-1.1811 -0.195861 -0.472851,-1.1811 -0.132466 -0.49437,-1.1811 6.26786e-17 -0.51181,-1.1811 0.51181 -1.44984e-16,-1.1811 0.507431 0.0668046,-1.1811 -0.255905 0.44324,-1.1811 -0.31157 0.406046,-1.1811 -0.361904 0.361904,-1.1811 -0.44324 0.255905,-1.1811 -0.406046 0.31157,-1.1811 0.472851 -0.195861,-1.1811 0.49437 -0.132466,-1.1811 0.195861 -0.472851,-1.1811 0.0668046 -0.507431,-1.1811 0.132466 -0.49437,-1.1811 -0.195861 0.472851,-1.1811 0.255905 -0.44324,-1.1811 -0.472851 0.195861,-1.1811 0.406046 -0.31157,-1.1811 0.44324 -0.255905,-1.1811 0.31157 -0.406046,-1.1811 0.361904 -0.361904,-1.1811 -0.507431 0.0668046,-1.1811 -0.49437 0.132466,-1.1811 -0.0668046 0.507431,-1.1811 -0.132466 0.49437,-1.1811 0 0.51181,-1.1811 0.0668046 0.507431,-1.1811 -0.49437 -0.132466,-1.1811 -0.51181 9.4018e-17,-1.1811 -0.507431 -0.0668046,-1.1811 0.132466 0.49437,-1.1811 0.195861 0.472851,-1.1811 -0.406046 -0.31157,-1.1811 -0.472851 -0.195861,-1.1811 -0.44324 -0.255905,-1.1811 0.361904 0.361904,-1.1811 0.31157 0.406046,-1.1811 0.255905 0.44324,-1.1811 -0.31157 -0.406046,-1.1811 -0.361904 -0.361904,-1.1811 0.406046 0.31157,-1.1811 -0.255905 -0.44324,-1.1811 0.472851 0.195861,-1.1811 0.44324 0.255905,-1.1811 0.49437 0.132466,-1.1811 -0.0668046 -0.507431] 719 | }} 720 | appearance Appearance{material Material{diffuseColor 0.411765 0.411765 0.411765 721 | transparency 0}}} 722 | --------------------------------------------------------------------------------