├── .gitignore ├── README.md ├── hardware ├── PiMod Zero-cache.lib ├── PiMod Zero.kicad_pcb ├── PiMod Zero.pro ├── PiMod Zero.sch ├── PiMod Zero.step ├── Raspberry Pi Zero RF Modulator BOM.csv ├── artwork │ ├── Backup_of_back art.cdr │ ├── art.svg │ ├── back art.cdr │ ├── back art.svg │ ├── back.mask.png │ ├── back.ss.png │ ├── board back.pdf │ ├── full.svg │ ├── modart.svg │ └── modart_inkscape.svg ├── case │ ├── PiMod Zero Case - Bottom v17.stl │ └── PiMod Zero Case - Top v17.stl ├── footprints │ ├── Connector_Samtec_HLE_SMD-ML.pretty │ │ ├── Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Bottom.kicad_mod │ │ └── Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Top.kicad_mod │ ├── rf_modulator.7z │ └── rf_modulator │ │ ├── Amphenol-531-40101.kicad_mod │ │ ├── Coilcraft Slot 7 Inductor.kicad_mod │ │ ├── F88SM.kicad_mod │ │ └── modulator_art.kicad_mod ├── packages3D │ ├── 3D Model Notes.md │ ├── 531-40101.stp │ ├── 744918213 v1.step │ ├── Coilcraft Slot-7 Inductor.step │ ├── F88SM.step │ ├── NJM2403M.stp │ ├── Samtec_HLE-120-02-xxx-DV-BE-A.stp │ └── T491A105K050AT.stp ├── sym-lib-table └── symbols │ ├── Connector-ML.dcm │ ├── Connector-ML.lib │ ├── rfmod.dcm │ └── rfmod.lib ├── images └── pimod-zero.png └── setup ├── PiMod-Audio-Setup.sh └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCad: http://www.kicad-pcb.org/ 2 | # Format documentation: http://kicad-pcb.org/help/file-formats/ 3 | 4 | # Temporary files 5 | *.000 6 | *.bak 7 | *.bck 8 | *.kicad_pcb-bak 9 | *.sch-bak 10 | *~ 11 | _autosave-* 12 | *.tmp 13 | *-save.pro 14 | *-save.kicad_pcb 15 | fp-info-cache 16 | 17 | # Netlist files (exported from Eeschema) 18 | *.net 19 | 20 | # Autorouter files (exported from Pcbnew) 21 | *.dsn 22 | *.ses 23 | 24 | # Exported BOM files 25 | *.xml 26 | 27 | /hardware/gerbers -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PiMod Zero 2 | 3 | The PiMod Zero brings old tech back to life by allowing a Raspberry Pi Zero to display color or B&W video—and play audio—on vintage televisions. It provides a super-compact way to watch old movies, play retro games, present digital art, or navigate your operating system using any television that receives standard NTSC broadcasts on VHF channels 2 and 3 (55.25 MHz and 61.25 MHz). 4 | 5 | In the past, you would have needed a cumbersome RF modulator box to adapt the HDMI signal from a Pi Zero. Now, with this convenient HAT snapped on top of your Pi Zero, no additional dongles are required. In fact, once the Pi is powered up, the only other cable you need is a piece of coax to connect the PiMod Zero to your TV. 6 | 7 | ![](images/pimod-zero.png) 8 | 9 | ## Features 10 | - Supports color and B&W video 11 | - Supports audio 12 | - Small form factor 13 | - No external power supply 14 | - Low power 15 | - Open Source 16 | 17 | ## Tech Specs 18 | - Operating frequency: VHF channels 2 and 3 (55.25 MHz and 61.25 MHz) 19 | - Broadcast format: NTSC 20 | - Supply voltage: 5V 21 | - RF output power: 0.005 mW 22 | - Impedance: 75 Ω 23 | - Power draw: 100 mW 24 | 25 | ## Getting Started 26 | Check out the [Setup directory](/setup). 27 | -------------------------------------------------------------------------------- /hardware/PiMod Zero-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector-ML_RPi_GPIO 5 | # 6 | DEF Connector-ML_RPi_GPIO J 0 40 Y Y 1 F N 7 | F0 "J" 750 250 60 H V C CNN 8 | F1 "Connector-ML_RPi_GPIO" 750 150 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | S 0 100 1500 -2000 0 1 0 N 13 | X 3.3V 1 -200 0 200 R 50 50 1 1 W I 14 | X GPIO15_RXD0 10 1700 -400 200 L 50 50 1 1 B I 15 | X GPIO17 11 -200 -500 200 R 50 50 1 1 B I 16 | X GPIO18 12 1700 -500 200 L 50 50 1 1 B I 17 | X GPIO27 13 -200 -600 200 R 50 50 1 1 B I 18 | X GND 14 1700 -600 200 L 50 50 1 1 W I 19 | X GPIO22 15 -200 -700 200 R 50 50 1 1 B I 20 | X GPIO23 16 1700 -700 200 L 50 50 1 1 B I 21 | X 3.3V 17 -200 -800 200 R 50 50 1 1 W I 22 | X GPIO24 18 1700 -800 200 L 50 50 1 1 B I 23 | X GPIO10_SPI_MOSI 19 -200 -900 200 R 50 50 1 1 B I 24 | X 5V 2 1700 0 200 L 50 50 1 1 W I 25 | X GND 20 1700 -900 200 L 50 50 1 1 W I 26 | X GPIO09_SPI_MISO 21 -200 -1000 200 R 50 50 1 1 B I 27 | X GPIO25 22 1700 -1000 200 L 50 50 1 1 B I 28 | X GPIO11_SPI_CLK 23 -200 -1100 200 R 50 50 1 1 B I 29 | X GPIO08_SPI_CE0_N 24 1700 -1100 200 L 50 50 1 1 B I 30 | X GND 25 -200 -1200 200 R 50 50 1 1 W I 31 | X GPIO07_SPI_CE1_N 26 1700 -1200 200 L 50 50 1 1 B I 32 | X ID_SD 27 -200 -1300 200 R 50 50 1 1 B I 33 | X ID_SC 28 1700 -1300 200 L 50 50 1 1 B I 34 | X GPIO05 29 -200 -1400 200 R 50 50 1 1 B I 35 | X GPIO02_SDA1_I2C 3 -200 -100 200 R 50 50 1 1 B I 36 | X GND 30 1700 -1400 200 L 50 50 1 1 W I 37 | X GPIO06 31 -200 -1500 200 R 50 50 1 1 B I 38 | X GPIO12 32 1700 -1500 200 L 50 50 1 1 B I 39 | X GPIO13 33 -200 -1600 200 R 50 50 1 1 B I 40 | X GND 34 1700 -1600 200 L 50 50 1 1 W I 41 | X GPIO19 35 -200 -1700 200 R 50 50 1 1 B I 42 | X GPIO16 36 1700 -1700 200 L 50 50 1 1 B I 43 | X GPIO26 37 -200 -1800 200 R 50 50 1 1 B I 44 | X GPIO20 38 1700 -1800 200 L 50 50 1 1 B I 45 | X GND 39 -200 -1900 200 R 50 50 1 1 W I 46 | X 5V 4 1700 -100 200 L 50 50 1 1 W I 47 | X GPIO21 40 1700 -1900 200 L 50 50 1 1 B I 48 | X GPIO03_SCL1_I2C 5 -200 -200 200 R 50 50 1 1 B I 49 | X GND 6 1700 -200 200 L 50 50 1 1 W I 50 | X GPIO04_GCLK 7 -200 -300 200 R 50 50 1 1 B I 51 | X GPIO14_TXD0 8 1700 -300 200 L 50 50 1 1 B I 52 | X GND 9 -200 -400 200 R 50 50 1 1 W I 53 | ENDDRAW 54 | ENDDEF 55 | # 56 | # Connector_Conn_01x02_Female 57 | # 58 | DEF Connector_Conn_01x02_Female J 0 40 Y N 1 F N 59 | F0 "J" 0 100 50 H V C CNN 60 | F1 "Connector_Conn_01x02_Female" 0 -200 50 H V C CNN 61 | F2 "" 0 0 50 H I C CNN 62 | F3 "" 0 0 50 H I C CNN 63 | $FPLIST 64 | Connector*:*_1x??_* 65 | $ENDFPLIST 66 | DRAW 67 | A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 68 | A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 69 | P 2 1 1 6 -50 -100 -20 -100 N 70 | P 2 1 1 6 -50 0 -20 0 N 71 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 72 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 73 | ENDDRAW 74 | ENDDEF 75 | # 76 | # Connector_Conn_Coaxial 77 | # 78 | DEF Connector_Conn_Coaxial J 0 40 Y N 1 F N 79 | F0 "J" 10 120 50 H V C CNN 80 | F1 "Connector_Conn_Coaxial" 115 0 50 V V C CNN 81 | F2 "" 0 0 50 H I C CNN 82 | F3 "" 0 0 50 H I C CNN 83 | $FPLIST 84 | *BNC* 85 | *SMA* 86 | *SMB* 87 | *SMC* 88 | *Cinch* 89 | $ENDFPLIST 90 | DRAW 91 | A -2 0 71 1636 0 0 1 10 N -70 20 70 0 92 | A -1 0 71 0 -1638 0 1 10 N 70 0 -70 -20 93 | C 0 0 20 0 1 8 N 94 | P 2 0 1 0 -100 0 -20 0 N 95 | P 2 0 1 0 0 -100 0 -70 N 96 | X In 1 -200 0 100 R 50 50 1 1 P 97 | X Ext 2 0 -200 100 U 50 50 1 1 P 98 | ENDDRAW 99 | ENDDEF 100 | # 101 | # Device_C 102 | # 103 | DEF Device_C C 0 10 N Y 1 F N 104 | F0 "C" 25 100 50 H V L CNN 105 | F1 "Device_C" 25 -100 50 H V L CNN 106 | F2 "" 38 -150 50 H I C CNN 107 | F3 "" 0 0 50 H I C CNN 108 | $FPLIST 109 | C_* 110 | $ENDFPLIST 111 | DRAW 112 | P 2 0 1 20 -80 -30 80 -30 N 113 | P 2 0 1 20 -80 30 80 30 N 114 | X ~ 1 0 150 110 D 50 50 1 1 P 115 | X ~ 2 0 -150 110 U 50 50 1 1 P 116 | ENDDRAW 117 | ENDDEF 118 | # 119 | # Device_CP 120 | # 121 | DEF Device_CP C 0 10 N Y 1 F N 122 | F0 "C" 25 100 50 H V L CNN 123 | F1 "Device_CP" 25 -100 50 H V L CNN 124 | F2 "" 38 -150 50 H I C CNN 125 | F3 "" 0 0 50 H I C CNN 126 | $FPLIST 127 | CP_* 128 | $ENDFPLIST 129 | DRAW 130 | S -90 20 90 40 0 1 0 N 131 | S 90 -20 -90 -40 0 1 0 F 132 | P 2 0 1 0 -70 90 -30 90 N 133 | P 2 0 1 0 -50 110 -50 70 N 134 | X ~ 1 0 150 110 D 50 50 1 1 P 135 | X ~ 2 0 -150 110 U 50 50 1 1 P 136 | ENDDRAW 137 | ENDDEF 138 | # 139 | # Device_L 140 | # 141 | DEF Device_L L 0 40 N N 1 F N 142 | F0 "L" -50 0 50 V V C CNN 143 | F1 "Device_L" 75 0 50 V V C CNN 144 | F2 "" 0 0 50 H I C CNN 145 | F3 "" 0 0 50 H I C CNN 146 | $FPLIST 147 | Choke_* 148 | *Coil* 149 | Inductor_* 150 | L_* 151 | $ENDFPLIST 152 | DRAW 153 | A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 154 | A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 155 | A 0 25 25 -899 899 0 1 0 N 0 0 0 50 156 | A 0 75 25 -899 899 0 1 0 N 0 50 0 100 157 | X 1 1 0 150 50 D 50 50 1 1 P 158 | X 2 2 0 -150 50 U 50 50 1 1 P 159 | ENDDRAW 160 | ENDDEF 161 | # 162 | # Device_LTRIM 163 | # 164 | DEF Device_LTRIM L 0 40 N N 1 F N 165 | F0 "L" -75 0 50 V V C CNN 166 | F1 "Device_LTRIM" 125 0 50 V V C CNN 167 | F2 "" 0 0 50 H I C CNN 168 | F3 "" 0 0 50 H I C CNN 169 | $FPLIST 170 | Inductor_* 171 | L_* 172 | $ENDFPLIST 173 | DRAW 174 | A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 175 | A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 176 | A 0 25 25 -899 899 0 1 0 N 0 0 0 50 177 | A 0 75 25 -899 899 0 1 0 N 0 50 0 100 178 | P 2 0 1 0 -50 -75 75 100 N 179 | P 2 0 1 0 75 100 40 85 N 180 | P 2 0 1 0 75 100 70 65 N 181 | X 1 1 0 150 50 D 50 50 1 1 P 182 | X 2 2 0 -150 50 U 50 50 1 1 P 183 | ENDDRAW 184 | ENDDEF 185 | # 186 | # Device_R_US 187 | # 188 | DEF Device_R_US R 0 0 N Y 1 F N 189 | F0 "R" 100 0 50 V V C CNN 190 | F1 "Device_R_US" -100 0 50 V V C CNN 191 | F2 "" 40 -10 50 V I C CNN 192 | F3 "" 0 0 50 H I C CNN 193 | $FPLIST 194 | R_* 195 | $ENDFPLIST 196 | DRAW 197 | P 2 0 1 0 0 -90 0 -100 N 198 | P 2 0 1 0 0 90 0 100 N 199 | P 5 0 1 0 0 -30 40 -45 0 -60 -40 -75 0 -90 N 200 | P 5 0 1 0 0 30 40 15 0 0 -40 -15 0 -30 N 201 | P 5 0 1 0 0 90 40 75 0 60 -40 45 0 30 N 202 | X ~ 1 0 150 50 D 50 50 1 1 P 203 | X ~ 2 0 -150 50 U 50 50 1 1 P 204 | ENDDRAW 205 | ENDDEF 206 | # 207 | # Switch_SW_SPDT 208 | # 209 | DEF Switch_SW_SPDT SW 0 0 Y N 1 F N 210 | F0 "SW" 0 170 50 H V C CNN 211 | F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN 212 | F2 "" 0 0 50 H I C CNN 213 | F3 "" 0 0 50 H I C CNN 214 | DRAW 215 | C -80 0 20 0 0 0 N 216 | C 80 -100 20 0 0 0 N 217 | C 80 100 20 0 1 0 N 218 | P 2 0 1 0 -60 10 65 90 N 219 | X A 1 200 100 100 L 50 50 1 1 P 220 | X B 2 -200 0 100 R 50 50 1 1 P 221 | X C 3 200 -100 100 L 50 50 1 1 P 222 | ENDDRAW 223 | ENDDEF 224 | # 225 | # power_GND 226 | # 227 | DEF power_GND #PWR 0 0 Y Y 1 F P 228 | F0 "#PWR" 0 -250 50 H I C CNN 229 | F1 "power_GND" 0 -150 50 H V C CNN 230 | F2 "" 0 0 50 H I C CNN 231 | F3 "" 0 0 50 H I C CNN 232 | DRAW 233 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 234 | X GND 1 0 0 0 D 50 50 1 1 W N 235 | ENDDRAW 236 | ENDDEF 237 | # 238 | # power_VCC 239 | # 240 | DEF power_VCC #PWR 0 0 Y Y 1 F P 241 | F0 "#PWR" 0 -150 50 H I C CNN 242 | F1 "power_VCC" 0 150 50 H V C CNN 243 | F2 "" 0 0 50 H I C CNN 244 | F3 "" 0 0 50 H I C CNN 245 | DRAW 246 | P 2 0 1 0 -30 50 0 100 N 247 | P 2 0 1 0 0 0 0 100 N 248 | P 2 0 1 0 0 100 30 50 N 249 | X VCC 1 0 0 0 U 50 50 1 1 W N 250 | ENDDRAW 251 | ENDDEF 252 | # 253 | # power_VDD 254 | # 255 | DEF power_VDD #PWR 0 0 Y Y 1 F P 256 | F0 "#PWR" 0 -150 50 H I C CNN 257 | F1 "power_VDD" 0 150 50 H V C CNN 258 | F2 "" 0 0 50 H I C CNN 259 | F3 "" 0 0 50 H I C CNN 260 | DRAW 261 | P 2 0 1 0 -30 50 0 100 N 262 | P 2 0 1 0 0 0 0 100 N 263 | P 2 0 1 0 0 100 30 50 N 264 | X VDD 1 0 0 0 U 50 50 1 1 W N 265 | ENDDRAW 266 | ENDDEF 267 | # 268 | # rfmod_F88SM 269 | # 270 | DEF rfmod_F88SM U 0 0 Y Y 1 F N 271 | F0 "U" 0 -200 50 H V C CNN 272 | F1 "rfmod_F88SM" 0 200 50 H V C CNN 273 | F2 "" 0 -200 50 H I C CNN 274 | F3 "" 0 -200 50 H I C CNN 275 | DRAW 276 | S -50 -50 0 -150 0 1 20 N 277 | S -50 150 0 50 0 1 20 N 278 | P 2 0 1 20 -100 -50 -100 -150 N 279 | P 2 0 1 20 -100 150 -100 50 N 280 | P 2 0 1 20 50 150 50 -150 N 281 | X LOW 1 -300 100 200 R 50 50 1 1 O 282 | X HIGH 2 -300 -100 200 R 50 50 1 1 O 283 | X GND 3 250 0 200 L 50 50 1 1 I 284 | ENDDRAW 285 | ENDDEF 286 | # 287 | # rfmod_NJM2519A 288 | # 289 | DEF rfmod_NJM2519A U 0 20 Y Y 1 F N 290 | F0 "U" -400 450 50 H V L CNN 291 | F1 "rfmod_NJM2519A" -50 450 50 H V L CNN 292 | F2 "" 1050 950 50 H I C CNN 293 | F3 "" 1050 950 50 H I C CNN 294 | $FPLIST 295 | SOIC*3.9x4.9mm*P1.27mm* 296 | DIP*W7.62mm* 297 | TSSOP*3x3mm*P0.65mm* 298 | $ENDFPLIST 299 | DRAW 300 | S -350 400 350 -400 0 1 10 f 301 | X RF_OUT 1 -500 300 150 R 50 50 0 0 O 302 | X OSC 8 500 300 150 L 50 50 0 0 I 303 | X GND 2 -500 100 150 R 50 50 1 1 w 304 | X VIDEO_IN 3 -500 -100 150 R 50 50 1 1 I 305 | X TANK 4 -500 -300 150 R 50 50 1 1 I 306 | X AUDIO_IN 5 500 -300 150 L 50 50 1 1 I 307 | X VCC 6 500 -100 150 L 50 50 1 1 W 308 | X REG_OUT 7 500 100 150 L 50 50 1 1 O 309 | ENDDRAW 310 | ENDDEF 311 | # 312 | #End Library 313 | -------------------------------------------------------------------------------- /hardware/PiMod Zero.pro: -------------------------------------------------------------------------------- 1 | update=4/3/2020 5:14:35 PM 2 | version=1 3 | last_client=pcbnew 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [pcbnew] 16 | version=1 17 | PageLayoutDescrFile= 18 | LastNetListRead=pi_zero_video_modulator.net 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.01 26 | MinViaDiameter=0.4 27 | MinViaDrill=0.3 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.25 31 | TrackWidth1=0.25 32 | TrackWidth2=0.01 33 | TrackWidth3=0.02 34 | TrackWidth4=0.05 35 | TrackWidth5=0.1 36 | TrackWidth6=0.2 37 | TrackWidth7=0.5 38 | ViaDiameter1=0.6 39 | ViaDrill1=0.4 40 | dPairWidth1=0.2 41 | dPairGap1=0.25 42 | dPairViaGap1=0.25 43 | SilkLineWidth=0.15 44 | SilkTextSizeV=1 45 | SilkTextSizeH=1 46 | SilkTextSizeThickness=0.15 47 | SilkTextItalic=0 48 | SilkTextUpright=1 49 | CopperLineWidth=0.2 50 | CopperTextSizeV=1.5 51 | CopperTextSizeH=1.5 52 | CopperTextThickness=0.3 53 | CopperTextItalic=0 54 | CopperTextUpright=1 55 | EdgeCutLineWidth=0.09999999999999999 56 | CourtyardLineWidth=0.05 57 | OthersLineWidth=0.15 58 | OthersTextSizeV=1 59 | OthersTextSizeH=1 60 | OthersTextSizeThickness=0.15 61 | OthersTextItalic=0 62 | OthersTextUpright=1 63 | SolderMaskClearance=0 64 | SolderMaskMinWidth=0 65 | SolderPasteClearance=0 66 | SolderPasteRatio=-0 67 | [pcbnew/Layer.F.Cu] 68 | Name=F.Cu 69 | Type=0 70 | Enabled=1 71 | [pcbnew/Layer.In1.Cu] 72 | Name=In1.Cu 73 | Type=0 74 | Enabled=0 75 | [pcbnew/Layer.In2.Cu] 76 | Name=In2.Cu 77 | Type=0 78 | Enabled=0 79 | [pcbnew/Layer.In3.Cu] 80 | Name=In3.Cu 81 | Type=0 82 | Enabled=0 83 | [pcbnew/Layer.In4.Cu] 84 | Name=In4.Cu 85 | Type=0 86 | Enabled=0 87 | [pcbnew/Layer.In5.Cu] 88 | Name=In5.Cu 89 | Type=0 90 | Enabled=0 91 | [pcbnew/Layer.In6.Cu] 92 | Name=In6.Cu 93 | Type=0 94 | Enabled=0 95 | [pcbnew/Layer.In7.Cu] 96 | Name=In7.Cu 97 | Type=0 98 | Enabled=0 99 | [pcbnew/Layer.In8.Cu] 100 | Name=In8.Cu 101 | Type=0 102 | Enabled=0 103 | [pcbnew/Layer.In9.Cu] 104 | Name=In9.Cu 105 | Type=0 106 | Enabled=0 107 | [pcbnew/Layer.In10.Cu] 108 | Name=In10.Cu 109 | Type=0 110 | Enabled=0 111 | [pcbnew/Layer.In11.Cu] 112 | Name=In11.Cu 113 | Type=0 114 | Enabled=0 115 | [pcbnew/Layer.In12.Cu] 116 | Name=In12.Cu 117 | Type=0 118 | Enabled=0 119 | [pcbnew/Layer.In13.Cu] 120 | Name=In13.Cu 121 | Type=0 122 | Enabled=0 123 | [pcbnew/Layer.In14.Cu] 124 | Name=In14.Cu 125 | Type=0 126 | Enabled=0 127 | [pcbnew/Layer.In15.Cu] 128 | Name=In15.Cu 129 | Type=0 130 | Enabled=0 131 | [pcbnew/Layer.In16.Cu] 132 | Name=In16.Cu 133 | Type=0 134 | Enabled=0 135 | [pcbnew/Layer.In17.Cu] 136 | Name=In17.Cu 137 | Type=0 138 | Enabled=0 139 | [pcbnew/Layer.In18.Cu] 140 | Name=In18.Cu 141 | Type=0 142 | Enabled=0 143 | [pcbnew/Layer.In19.Cu] 144 | Name=In19.Cu 145 | Type=0 146 | Enabled=0 147 | [pcbnew/Layer.In20.Cu] 148 | Name=In20.Cu 149 | Type=0 150 | Enabled=0 151 | [pcbnew/Layer.In21.Cu] 152 | Name=In21.Cu 153 | Type=0 154 | Enabled=0 155 | [pcbnew/Layer.In22.Cu] 156 | Name=In22.Cu 157 | Type=0 158 | Enabled=0 159 | [pcbnew/Layer.In23.Cu] 160 | Name=In23.Cu 161 | Type=0 162 | Enabled=0 163 | [pcbnew/Layer.In24.Cu] 164 | Name=In24.Cu 165 | Type=0 166 | Enabled=0 167 | [pcbnew/Layer.In25.Cu] 168 | Name=In25.Cu 169 | Type=0 170 | Enabled=0 171 | [pcbnew/Layer.In26.Cu] 172 | Name=In26.Cu 173 | Type=0 174 | Enabled=0 175 | [pcbnew/Layer.In27.Cu] 176 | Name=In27.Cu 177 | Type=0 178 | Enabled=0 179 | [pcbnew/Layer.In28.Cu] 180 | Name=In28.Cu 181 | Type=0 182 | Enabled=0 183 | [pcbnew/Layer.In29.Cu] 184 | Name=In29.Cu 185 | Type=0 186 | Enabled=0 187 | [pcbnew/Layer.In30.Cu] 188 | Name=In30.Cu 189 | Type=0 190 | Enabled=0 191 | [pcbnew/Layer.B.Cu] 192 | Name=B.Cu 193 | Type=0 194 | Enabled=1 195 | [pcbnew/Layer.B.Adhes] 196 | Enabled=0 197 | [pcbnew/Layer.F.Adhes] 198 | Enabled=0 199 | [pcbnew/Layer.B.Paste] 200 | Enabled=1 201 | [pcbnew/Layer.F.Paste] 202 | Enabled=1 203 | [pcbnew/Layer.B.SilkS] 204 | Enabled=1 205 | [pcbnew/Layer.F.SilkS] 206 | Enabled=1 207 | [pcbnew/Layer.B.Mask] 208 | Enabled=1 209 | [pcbnew/Layer.F.Mask] 210 | Enabled=1 211 | [pcbnew/Layer.Dwgs.User] 212 | Enabled=1 213 | [pcbnew/Layer.Cmts.User] 214 | Enabled=1 215 | [pcbnew/Layer.Eco1.User] 216 | Enabled=0 217 | [pcbnew/Layer.Eco2.User] 218 | Enabled=0 219 | [pcbnew/Layer.Edge.Cuts] 220 | Enabled=1 221 | [pcbnew/Layer.Margin] 222 | Enabled=1 223 | [pcbnew/Layer.B.CrtYd] 224 | Enabled=1 225 | [pcbnew/Layer.F.CrtYd] 226 | Enabled=1 227 | [pcbnew/Layer.B.Fab] 228 | Enabled=1 229 | [pcbnew/Layer.F.Fab] 230 | Enabled=1 231 | [pcbnew/Layer.Rescue] 232 | Enabled=0 233 | [pcbnew/Netclasses] 234 | [pcbnew/Netclasses/Default] 235 | Name=Default 236 | Clearance=0.2 237 | TrackWidth=0.25 238 | ViaDiameter=0.6 239 | ViaDrill=0.4 240 | uViaDiameter=0.3 241 | uViaDrill=0.1 242 | dPairWidth=0.2 243 | dPairGap=0.25 244 | dPairViaGap=0.25 245 | -------------------------------------------------------------------------------- /hardware/PiMod Zero.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "PiMod Zero" 8 | Date "" 9 | Rev "A.1" 10 | Comp "Isotope Engineering" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L Device:C C4 18 | U 1 1 5E7D876E 19 | P 4300 2350 20 | F 0 "C4" H 4415 2396 50 0000 L CNN 21 | F 1 "24p" H 4415 2305 50 0000 L CNN 22 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 4338 2200 50 0001 C CNN 23 | F 3 "~" H 4300 2350 50 0001 C CNN 24 | F 4 "50V" H 4300 2350 50 0001 C CNN "Voltage" 25 | F 5 "10%" H 4300 2350 50 0001 C CNN "Tolerance" 26 | F 6 "C0G" H 4300 2350 50 0001 C CNN "Material Type" 27 | 1 4300 2350 28 | 1 0 0 -1 29 | $EndComp 30 | $Comp 31 | L Device:C C5 32 | U 1 1 5E7D8E69 33 | P 5000 2350 34 | F 0 "C5" H 5115 2396 50 0000 L CNN 35 | F 1 "24p" H 5115 2305 50 0000 L CNN 36 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 5038 2200 50 0001 C CNN 37 | F 3 "~" H 5000 2350 50 0001 C CNN 38 | F 4 "50V" H 5000 2350 50 0001 C CNN "Voltage" 39 | F 5 "10%" H 5000 2350 50 0001 C CNN "Tolerance" 40 | F 6 "C0G" H 5000 2350 50 0001 C CNN "Material Type" 41 | 1 5000 2350 42 | 1 0 0 -1 43 | $EndComp 44 | $Comp 45 | L power:GND #PWR05 46 | U 1 1 5E7D973D 47 | P 4300 2550 48 | F 0 "#PWR05" H 4300 2300 50 0001 C CNN 49 | F 1 "GND" H 4305 2377 50 0000 C CNN 50 | F 2 "" H 4300 2550 50 0001 C CNN 51 | F 3 "" H 4300 2550 50 0001 C CNN 52 | 1 4300 2550 53 | 1 0 0 -1 54 | $EndComp 55 | $Comp 56 | L power:GND #PWR06 57 | U 1 1 5E7D9C65 58 | P 5000 2550 59 | F 0 "#PWR06" H 5000 2300 50 0001 C CNN 60 | F 1 "GND" H 5005 2377 50 0000 C CNN 61 | F 2 "" H 5000 2550 50 0001 C CNN 62 | F 3 "" H 5000 2550 50 0001 C CNN 63 | 1 5000 2550 64 | 1 0 0 -1 65 | $EndComp 66 | $Comp 67 | L Device:C C1 68 | U 1 1 5E7DA134 69 | P 4650 2100 70 | F 0 "C1" V 4398 2100 50 0000 C CNN 71 | F 1 "6p" V 4489 2100 50 0000 C CNN 72 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 4688 1950 50 0001 C CNN 73 | F 3 "~" H 4650 2100 50 0001 C CNN 74 | F 4 "50V" V 4650 2100 50 0001 C CNN "Voltage" 75 | F 5 "10%" V 4650 2100 50 0001 C CNN "Tolerance" 76 | F 6 "C0G" V 4650 2100 50 0001 C CNN "Material Type" 77 | 1 4650 2100 78 | 0 1 1 0 79 | $EndComp 80 | Wire Wire Line 81 | 4500 2100 4300 2100 82 | Wire Wire Line 83 | 4300 2100 4300 2200 84 | Wire Wire Line 85 | 4800 2100 5000 2100 86 | Wire Wire Line 87 | 5000 2100 5000 2200 88 | $Comp 89 | L Device:L L1 90 | U 1 1 5E7DB840 91 | P 4650 1700 92 | F 0 "L1" V 4840 1700 50 0000 C CNN 93 | F 1 "133n" V 4749 1700 50 0000 C CNN 94 | F 2 "KiCad-Library-master:Wurth_WE_Inductor_744918213" H 4650 1700 50 0001 C CNN 95 | F 3 "~" H 4650 1700 50 0001 C CNN 96 | F 4 "3A" V 4650 1700 50 0001 C CNN "Current" 97 | F 5 "5%" V 4650 1700 50 0001 C CNN "Tolerance" 98 | F 6 "744918213" V 4650 1700 50 0001 C CNN "Part Number" 99 | 1 4650 1700 100 | 0 -1 -1 0 101 | $EndComp 102 | Wire Wire Line 103 | 4500 1700 4300 1700 104 | Wire Wire Line 105 | 4300 1700 4300 2100 106 | Connection ~ 4300 2100 107 | Wire Wire Line 108 | 4800 1700 5000 1700 109 | Wire Wire Line 110 | 5000 1700 5000 2100 111 | Connection ~ 5000 2100 112 | Wire Wire Line 113 | 4300 2100 3900 2100 114 | Text Notes 4050 1350 0 100 ~ 20 115 | Low Pass Filter 116 | Wire Notes Line width 12 117 | 4050 1400 5250 1400 118 | Wire Notes Line width 12 119 | 5250 1400 5250 2800 120 | Wire Notes Line width 12 121 | 5250 2800 4050 2800 122 | Wire Notes Line width 12 123 | 4050 2800 4050 1400 124 | $Comp 125 | L Device:R_US R2 126 | U 1 1 5E7DE92E 127 | P 5550 2350 128 | F 0 "R2" H 5618 2396 50 0000 L CNN 129 | F 1 "75" H 5618 2305 50 0000 L CNN 130 | F 2 "Resistor_SMD:R_0805_2012Metric" V 5590 2340 50 0001 C CNN 131 | F 3 "~" H 5550 2350 50 0001 C CNN 132 | F 4 "0.5%" H 5550 2350 50 0001 C CNN "Tolerance" 133 | F 5 "0.5W" H 5550 2350 50 0001 C CNN "Power" 134 | 1 5550 2350 135 | 1 0 0 -1 136 | $EndComp 137 | $Comp 138 | L power:GND #PWR07 139 | U 1 1 5E7E0B8D 140 | P 5550 2550 141 | F 0 "#PWR07" H 5550 2300 50 0001 C CNN 142 | F 1 "GND" H 5555 2377 50 0000 C CNN 143 | F 2 "" H 5550 2550 50 0001 C CNN 144 | F 3 "" H 5550 2550 50 0001 C CNN 145 | 1 5550 2550 146 | 1 0 0 -1 147 | $EndComp 148 | $Comp 149 | L Device:R_US R1 150 | U 1 1 5E7E12C2 151 | P 5800 2100 152 | F 0 "R1" V 5595 2100 50 0000 C CNN 153 | F 1 "470" V 5686 2100 50 0000 C CNN 154 | F 2 "Resistor_SMD:R_0805_2012Metric" V 5840 2090 50 0001 C CNN 155 | F 3 "~" H 5800 2100 50 0001 C CNN 156 | F 4 "5%" V 5800 2100 50 0001 C CNN "Tolerance" 157 | F 5 "0.125W" V 5800 2100 50 0001 C CNN "Power" 158 | 1 5800 2100 159 | 0 1 1 0 160 | $EndComp 161 | Wire Wire Line 162 | 5650 2100 5550 2100 163 | Wire Wire Line 164 | 5550 2100 5550 2200 165 | Wire Notes Line width 12 166 | 5350 1400 5350 2800 167 | Wire Notes Line width 12 168 | 5350 2800 6100 2800 169 | Wire Notes Line width 12 170 | 6100 2800 6100 1400 171 | Wire Notes Line width 12 172 | 6100 1400 5350 1400 173 | Text Notes 5350 1350 0 100 ~ 20 174 | Attenuator 175 | Wire Wire Line 176 | 5000 2100 5550 2100 177 | Connection ~ 5550 2100 178 | $Comp 179 | L Device:C C2 180 | U 1 1 5E7E3735 181 | P 6350 2100 182 | F 0 "C2" V 6098 2100 50 0000 C CNN 183 | F 1 "100p" V 6189 2100 50 0000 C CNN 184 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 6388 1950 50 0001 C CNN 185 | F 3 "~" H 6350 2100 50 0001 C CNN 186 | F 4 "50V" V 6350 2100 50 0001 C CNN "Voltage" 187 | F 5 "C0G" V 6350 2100 50 0001 C CNN "Material Type" 188 | F 6 "10%" V 6350 2100 50 0001 C CNN "Tolerance" 189 | 1 6350 2100 190 | 0 1 1 0 191 | $EndComp 192 | Wire Wire Line 193 | 6200 2100 5950 2100 194 | Wire Wire Line 195 | 5550 2500 5550 2550 196 | Wire Wire Line 197 | 5000 2500 5000 2550 198 | Wire Wire Line 199 | 4300 2500 4300 2550 200 | $Comp 201 | L power:GND #PWR010 202 | U 1 1 5E7E613F 203 | P 6200 3400 204 | F 0 "#PWR010" H 6200 3150 50 0001 C CNN 205 | F 1 "GND" H 6205 3227 50 0000 C CNN 206 | F 2 "" H 6200 3400 50 0001 C CNN 207 | F 3 "" H 6200 3400 50 0001 C CNN 208 | 1 6200 3400 209 | 1 0 0 -1 210 | $EndComp 211 | $Comp 212 | L Device:C C6 213 | U 1 1 5E808949 214 | P 8650 2600 215 | F 0 "C6" V 8398 2600 50 0000 C CNN 216 | F 1 "0.1u" V 8489 2600 50 0000 C CNN 217 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 8688 2450 50 0001 C CNN 218 | F 3 "~" H 8650 2600 50 0001 C CNN 219 | F 4 "50V" V 8650 2600 50 0001 C CNN "Voltage" 220 | F 5 "10%" V 8650 2600 50 0001 C CNN "Tolerance" 221 | F 6 "C0G" V 8650 2600 50 0001 C CNN "Material Type" 222 | 1 8650 2600 223 | 0 1 1 0 224 | $EndComp 225 | $Comp 226 | L Device:C C7 227 | U 1 1 5E80BD0E 228 | P 8900 3300 229 | F 0 "C7" V 8648 3300 50 0000 C CNN 230 | F 1 "0.1u" V 8739 3300 50 0000 C CNN 231 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 8938 3150 50 0001 C CNN 232 | F 3 "~" H 8900 3300 50 0001 C CNN 233 | F 4 "50V" V 8900 3300 50 0001 C CNN "Voltage" 234 | F 5 "10%" V 8900 3300 50 0001 C CNN "Tolerance" 235 | F 6 "C0G" V 8900 3300 50 0001 C CNN "Material Type" 236 | 1 8900 3300 237 | -1 0 0 1 238 | $EndComp 239 | $Comp 240 | L power:GND #PWR011 241 | U 1 1 5E816E74 242 | P 8900 3550 243 | F 0 "#PWR011" H 8900 3300 50 0001 C CNN 244 | F 1 "GND" H 8905 3377 50 0000 C CNN 245 | F 2 "" H 8900 3550 50 0001 C CNN 246 | F 3 "" H 8900 3550 50 0001 C CNN 247 | 1 8900 3550 248 | 1 0 0 -1 249 | $EndComp 250 | $Comp 251 | L power:GND #PWR08 252 | U 1 1 5E818948 253 | P 8900 2700 254 | F 0 "#PWR08" H 8900 2450 50 0001 C CNN 255 | F 1 "GND" H 8905 2527 50 0000 C CNN 256 | F 2 "" H 8900 2700 50 0001 C CNN 257 | F 3 "" H 8900 2700 50 0001 C CNN 258 | 1 8900 2700 259 | 1 0 0 -1 260 | $EndComp 261 | Wire Wire Line 262 | 8800 2600 8900 2600 263 | Wire Wire Line 264 | 8900 2600 8900 2700 265 | Wire Wire Line 266 | 8900 3450 8900 3500 267 | Wire Wire Line 268 | 7850 4100 8100 4100 269 | Wire Wire Line 270 | 6850 3700 6400 3700 271 | Wire Wire Line 272 | 6400 3700 6400 3300 273 | Wire Wire Line 274 | 6400 3300 6200 3300 275 | Wire Wire Line 276 | 6200 3300 6200 3400 277 | $Comp 278 | L Device:C C13 279 | U 1 1 5E838F02 280 | P 8500 4800 281 | F 0 "C13" V 8248 4800 50 0000 C CNN 282 | F 1 "0.1u" V 8339 4800 50 0000 C CNN 283 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 8538 4650 50 0001 C CNN 284 | F 3 "~" H 8500 4800 50 0001 C CNN 285 | F 4 "50V" V 8500 4800 50 0001 C CNN "Voltage" 286 | F 5 "10%" V 8500 4800 50 0001 C CNN "Tolerance" 287 | F 6 "C0G" V 8500 4800 50 0001 C CNN "Material Type" 288 | 1 8500 4800 289 | 0 1 1 0 290 | $EndComp 291 | $Comp 292 | L Device:R_US R8 293 | U 1 1 5E83BE28 294 | P 8900 5050 295 | F 0 "R8" H 8968 5096 50 0000 L CNN 296 | F 1 "30K" H 8968 5005 50 0000 L CNN 297 | F 2 "Resistor_SMD:R_0805_2012Metric" V 8940 5040 50 0001 C CNN 298 | F 3 "~" H 8900 5050 50 0001 C CNN 299 | F 4 "5%" H 8900 5050 50 0001 C CNN "Tolerance" 300 | F 5 "0.125W" H 8900 5050 50 0001 C CNN "Power" 301 | 1 8900 5050 302 | 1 0 0 -1 303 | $EndComp 304 | Wire Wire Line 305 | 8900 4900 8900 4800 306 | Wire Wire Line 307 | 8900 4800 8650 4800 308 | $Comp 309 | L power:GND #PWR016 310 | U 1 1 5E83F40A 311 | P 8900 5250 312 | F 0 "#PWR016" H 8900 5000 50 0001 C CNN 313 | F 1 "GND" H 8905 5077 50 0000 C CNN 314 | F 2 "" H 8900 5250 50 0001 C CNN 315 | F 3 "" H 8900 5250 50 0001 C CNN 316 | 1 8900 5250 317 | 1 0 0 -1 318 | $EndComp 319 | Wire Wire Line 320 | 8900 5200 8900 5250 321 | $Comp 322 | L Device:R_US R7 323 | U 1 1 5E84472A 324 | P 9250 4800 325 | F 0 "R7" V 9045 4800 50 0000 C CNN 326 | F 1 "2K" V 9136 4800 50 0000 C CNN 327 | F 2 "Resistor_SMD:R_0805_2012Metric" V 9290 4790 50 0001 C CNN 328 | F 3 "~" H 9250 4800 50 0001 C CNN 329 | F 4 "5%" V 9250 4800 50 0001 C CNN "Tolerance" 330 | F 5 "0.125W" V 9250 4800 50 0001 C CNN "Power" 331 | 1 9250 4800 332 | 0 1 1 0 333 | $EndComp 334 | Wire Wire Line 335 | 9100 4800 8900 4800 336 | Connection ~ 8900 4800 337 | $Comp 338 | L Device:C C14 339 | U 1 1 5E84726E 340 | P 9900 4800 341 | F 0 "C14" V 9648 4800 50 0000 C CNN 342 | F 1 "360p" V 9739 4800 50 0000 C CNN 343 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 9938 4650 50 0001 C CNN 344 | F 3 "~" H 9900 4800 50 0001 C CNN 345 | F 4 "50V" V 9900 4800 50 0001 C CNN "Voltage" 346 | F 5 "10%" V 9900 4800 50 0001 C CNN "Tolerance" 347 | F 6 "C0G" V 9900 4800 50 0001 C CNN "Material Type" 348 | 1 9900 4800 349 | 0 1 1 0 350 | $EndComp 351 | $Comp 352 | L Device:R_US R6 353 | U 1 1 5E847BC4 354 | P 9900 4400 355 | F 0 "R6" V 9695 4400 50 0000 C CNN 356 | F 1 "220" V 9786 4400 50 0000 C CNN 357 | F 2 "Resistor_SMD:R_0805_2012Metric" V 9940 4390 50 0001 C CNN 358 | F 3 "~" H 9900 4400 50 0001 C CNN 359 | F 4 "5%" V 9900 4400 50 0001 C CNN "Tolerance" 360 | F 5 "0.25 W" V 9900 4400 50 0001 C CNN "Power" 361 | 1 9900 4400 362 | 0 1 1 0 363 | $EndComp 364 | Wire Wire Line 365 | 9750 4800 9650 4800 366 | Wire Wire Line 367 | 9650 4800 9650 4400 368 | Wire Wire Line 369 | 9650 4400 9750 4400 370 | Wire Wire Line 371 | 10050 4400 10150 4400 372 | Wire Wire Line 373 | 10150 4400 10150 4800 374 | Wire Wire Line 375 | 10150 4800 10050 4800 376 | Connection ~ 9650 4800 377 | Wire Wire Line 378 | 10150 4800 10500 4800 379 | Connection ~ 10150 4800 380 | Wire Wire Line 381 | 9400 4800 9650 4800 382 | Wire Notes Line width 12 383 | 9450 5500 9450 4450 384 | Wire Notes Line width 12 385 | 8700 4450 8700 5500 386 | Wire Notes Line width 12 387 | 9550 4950 10250 4950 388 | Wire Notes Line width 12 389 | 10250 4950 10250 4100 390 | Wire Notes Line width 12 391 | 10250 4100 9550 4100 392 | Wire Notes Line width 12 393 | 9550 4100 9550 4950 394 | Text Notes 8700 4400 0 100 ~ 20 395 | Attenuator 396 | Wire Notes Line width 12 397 | 9450 5500 8700 5500 398 | Wire Notes Line width 12 399 | 9450 4450 8700 4450 400 | Text Notes 9350 4050 0 100 ~ 20 401 | Pre-Emphasis\nCircuit 402 | Wire Wire Line 403 | 8400 3100 8900 3100 404 | $Comp 405 | L Device:C C8 406 | U 1 1 5E8944AB 407 | P 9300 3300 408 | F 0 "C8" V 9048 3300 50 0000 C CNN 409 | F 1 "0.1u" V 9139 3300 50 0000 C CNN 410 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 9338 3150 50 0001 C CNN 411 | F 3 "~" H 9300 3300 50 0001 C CNN 412 | F 4 "50V" V 9300 3300 50 0001 C CNN "Voltage" 413 | F 5 "10%" V 9300 3300 50 0001 C CNN "Tolerance" 414 | F 6 "C0G" V 9300 3300 50 0001 C CNN "Material Type" 415 | 1 9300 3300 416 | -1 0 0 1 417 | $EndComp 418 | $Comp 419 | L Device:C C9 420 | U 1 1 5E899505 421 | P 9700 3300 422 | F 0 "C9" H 9585 3254 50 0000 R CNN 423 | F 1 "1u" H 9585 3345 50 0000 R CNN 424 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 9738 3150 50 0001 C CNN 425 | F 3 "~" H 9700 3300 50 0001 C CNN 426 | F 4 "50V" H 9700 3300 50 0001 C CNN "Voltage" 427 | F 5 "10%" H 9700 3300 50 0001 C CNN "Tolerance" 428 | F 6 "C0G" H 9700 3300 50 0001 C CNN "Material Type" 429 | 1 9700 3300 430 | -1 0 0 1 431 | $EndComp 432 | $Comp 433 | L Device:C C10 434 | U 1 1 5E89BD0D 435 | P 10100 3300 436 | F 0 "C10" H 9985 3254 50 0000 R CNN 437 | F 1 "1u" H 9985 3345 50 0000 R CNN 438 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 10138 3150 50 0001 C CNN 439 | F 3 "~" H 10100 3300 50 0001 C CNN 440 | F 4 "50V" H 10100 3300 50 0001 C CNN "Voltage" 441 | F 5 "10%" H 10100 3300 50 0001 C CNN "Tolerance" 442 | F 6 "C0G" H 10100 3300 50 0001 C CNN "Material Type" 443 | 1 10100 3300 444 | -1 0 0 1 445 | $EndComp 446 | Wire Wire Line 447 | 8900 3150 8900 3100 448 | Connection ~ 8900 3100 449 | Wire Wire Line 450 | 8900 3100 9300 3100 451 | Wire Wire Line 452 | 9300 3150 9300 3100 453 | Connection ~ 9300 3100 454 | Wire Wire Line 455 | 9300 3100 9700 3100 456 | Wire Wire Line 457 | 9700 3150 9700 3100 458 | Connection ~ 9700 3100 459 | Wire Wire Line 460 | 9700 3100 10100 3100 461 | Wire Wire Line 462 | 10100 3150 10100 3100 463 | Wire Wire Line 464 | 8900 3500 9300 3500 465 | Wire Wire Line 466 | 9300 3500 9300 3450 467 | Connection ~ 8900 3500 468 | Wire Wire Line 469 | 8900 3500 8900 3550 470 | Wire Wire Line 471 | 9300 3500 9700 3500 472 | Wire Wire Line 473 | 9700 3500 9700 3450 474 | Connection ~ 9300 3500 475 | Wire Wire Line 476 | 9700 3500 10100 3500 477 | Wire Wire Line 478 | 10100 3500 10100 3450 479 | Connection ~ 9700 3500 480 | Wire Wire Line 481 | 10650 3100 10100 3100 482 | Connection ~ 10100 3100 483 | Text GLabel 10500 4800 2 50 Input ~ 0 484 | AUDIO_IN 485 | Text GLabel 3900 2100 0 50 Input ~ 0 486 | RF_OUT 487 | $Comp 488 | L power:GND #PWR03 489 | U 1 1 5E8DB7FE 490 | P 950 2250 491 | F 0 "#PWR03" H 950 2000 50 0001 C CNN 492 | F 1 "GND" H 955 2077 50 0000 C CNN 493 | F 2 "" H 950 2250 50 0001 C CNN 494 | F 3 "" H 950 2250 50 0001 C CNN 495 | 1 950 2250 496 | 1 0 0 -1 497 | $EndComp 498 | Wire Wire Line 499 | 950 2250 950 2150 500 | Wire Wire Line 501 | 950 2150 1050 2150 502 | Text GLabel 1200 5900 0 50 Input ~ 0 503 | AUDIO_R 504 | $Comp 505 | L Device:R_US R10 506 | U 1 1 5E8E0664 507 | P 1550 5900 508 | F 0 "R10" V 1345 5900 50 0000 C CNN 509 | F 1 "270" V 1436 5900 50 0000 C CNN 510 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1590 5890 50 0001 C CNN 511 | F 3 "~" H 1550 5900 50 0001 C CNN 512 | F 4 "5%" V 1550 5900 50 0001 C CNN "Tolerance" 513 | F 5 "0.25W" V 1550 5900 50 0001 C CNN "Power" 514 | 1 1550 5900 515 | 0 1 1 0 516 | $EndComp 517 | Wire Wire Line 518 | 1400 5900 1200 5900 519 | $Comp 520 | L Device:C C17 521 | U 1 1 5E8E3FFD 522 | P 1800 6150 523 | F 0 "C17" H 1915 6196 50 0000 L CNN 524 | F 1 "33n" H 1915 6105 50 0000 L CNN 525 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 1838 6000 50 0001 C CNN 526 | F 3 "~" H 1800 6150 50 0001 C CNN 527 | F 4 "50V" H 1800 6150 50 0001 C CNN "Voltage" 528 | F 5 "10%" H 1800 6150 50 0001 C CNN "Tolerance" 529 | F 6 "C0G" H 1800 6150 50 0001 C CNN "Material Type" 530 | 1 1800 6150 531 | 1 0 0 -1 532 | $EndComp 533 | Wire Wire Line 534 | 1800 6000 1800 5900 535 | Wire Wire Line 536 | 1800 5900 1700 5900 537 | $Comp 538 | L Device:R_US R12 539 | U 1 1 5E8E85BF 540 | P 2100 6150 541 | F 0 "R12" H 2168 6196 50 0000 L CNN 542 | F 1 "150" H 2168 6105 50 0000 L CNN 543 | F 2 "Resistor_SMD:R_0805_2012Metric" V 2140 6140 50 0001 C CNN 544 | F 3 "~" H 2100 6150 50 0001 C CNN 545 | F 4 "5%" H 2100 6150 50 0001 C CNN "Tolerance" 546 | F 5 "0.25W" H 2100 6150 50 0001 C CNN "Power" 547 | 1 2100 6150 548 | 1 0 0 -1 549 | $EndComp 550 | Wire Wire Line 551 | 2100 6000 2100 5900 552 | Wire Wire Line 553 | 2100 5900 1800 5900 554 | Connection ~ 1800 5900 555 | $Comp 556 | L power:GND #PWR020 557 | U 1 1 5E8ECFA8 558 | P 1950 6450 559 | F 0 "#PWR020" H 1950 6200 50 0001 C CNN 560 | F 1 "GND" H 1955 6277 50 0000 C CNN 561 | F 2 "" H 1950 6450 50 0001 C CNN 562 | F 3 "" H 1950 6450 50 0001 C CNN 563 | 1 1950 6450 564 | 1 0 0 -1 565 | $EndComp 566 | Wire Wire Line 567 | 1800 6400 1950 6400 568 | Wire Wire Line 569 | 1950 6400 1950 6450 570 | Wire Wire Line 571 | 2100 6400 1950 6400 572 | Connection ~ 1950 6400 573 | Wire Wire Line 574 | 1800 6300 1800 6400 575 | Wire Wire Line 576 | 2100 6300 2100 6400 577 | $Comp 578 | L Device:C C16 579 | U 1 1 5E90082E 580 | P 2450 5900 581 | F 0 "C16" V 2198 5900 50 0000 C CNN 582 | F 1 "10u" V 2289 5900 50 0000 C CNN 583 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 2488 5750 50 0001 C CNN 584 | F 3 "~" H 2450 5900 50 0001 C CNN 585 | F 4 "50V" V 2450 5900 50 0001 C CNN "Voltage" 586 | F 5 "10%" V 2450 5900 50 0001 C CNN "Tolerance" 587 | F 6 "C0G" V 2450 5900 50 0001 C CNN "Material Type" 588 | 1 2450 5900 589 | 0 1 1 0 590 | $EndComp 591 | Wire Wire Line 592 | 2300 5900 2100 5900 593 | Connection ~ 2100 5900 594 | Text GLabel 1200 6900 0 50 Input ~ 0 595 | AUDIO_L 596 | $Comp 597 | L Device:R_US R13 598 | U 1 1 5E90BEE0 599 | P 1550 6900 600 | F 0 "R13" V 1345 6900 50 0000 C CNN 601 | F 1 "270" V 1436 6900 50 0000 C CNN 602 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1590 6890 50 0001 C CNN 603 | F 3 "~" H 1550 6900 50 0001 C CNN 604 | F 4 "5%" V 1550 6900 50 0001 C CNN "Tolerance" 605 | F 5 "0.25W" V 1550 6900 50 0001 C CNN "Power" 606 | 1 1550 6900 607 | 0 1 1 0 608 | $EndComp 609 | Wire Wire Line 610 | 1400 6900 1200 6900 611 | $Comp 612 | L Device:C C19 613 | U 1 1 5E90BEEB 614 | P 1800 7150 615 | F 0 "C19" H 1915 7196 50 0000 L CNN 616 | F 1 "33n" H 1915 7105 50 0000 L CNN 617 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 1838 7000 50 0001 C CNN 618 | F 3 "~" H 1800 7150 50 0001 C CNN 619 | F 4 "50V" H 1800 7150 50 0001 C CNN "Voltage" 620 | F 5 "10%" H 1800 7150 50 0001 C CNN "Tolerance" 621 | F 6 "C0G" H 1800 7150 50 0001 C CNN "Material Type" 622 | 1 1800 7150 623 | 1 0 0 -1 624 | $EndComp 625 | Wire Wire Line 626 | 1800 7000 1800 6900 627 | Wire Wire Line 628 | 1800 6900 1700 6900 629 | $Comp 630 | L Device:R_US R15 631 | U 1 1 5E90BEF7 632 | P 2100 7150 633 | F 0 "R15" H 2168 7196 50 0000 L CNN 634 | F 1 "150" H 2168 7105 50 0000 L CNN 635 | F 2 "Resistor_SMD:R_0805_2012Metric" V 2140 7140 50 0001 C CNN 636 | F 3 "~" H 2100 7150 50 0001 C CNN 637 | F 4 "5%" H 2100 7150 50 0001 C CNN "Tolerance" 638 | F 5 "0.25W" H 2100 7150 50 0001 C CNN "Power" 639 | 1 2100 7150 640 | 1 0 0 -1 641 | $EndComp 642 | Wire Wire Line 643 | 2100 7000 2100 6900 644 | Wire Wire Line 645 | 2100 6900 1800 6900 646 | Connection ~ 1800 6900 647 | $Comp 648 | L power:GND #PWR021 649 | U 1 1 5E90BF04 650 | P 1950 7450 651 | F 0 "#PWR021" H 1950 7200 50 0001 C CNN 652 | F 1 "GND" H 1955 7277 50 0000 C CNN 653 | F 2 "" H 1950 7450 50 0001 C CNN 654 | F 3 "" H 1950 7450 50 0001 C CNN 655 | 1 1950 7450 656 | 1 0 0 -1 657 | $EndComp 658 | Wire Wire Line 659 | 1800 7400 1950 7400 660 | Wire Wire Line 661 | 1950 7400 1950 7450 662 | Wire Wire Line 663 | 2100 7400 1950 7400 664 | Connection ~ 1950 7400 665 | Wire Wire Line 666 | 1800 7300 1800 7400 667 | Wire Wire Line 668 | 2100 7300 2100 7400 669 | $Comp 670 | L Device:C C18 671 | U 1 1 5E90BF14 672 | P 2450 6900 673 | F 0 "C18" V 2198 6900 50 0000 C CNN 674 | F 1 "10u" V 2289 6900 50 0000 C CNN 675 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 2488 6750 50 0001 C CNN 676 | F 3 "~" H 2450 6900 50 0001 C CNN 677 | F 4 "50V" V 2450 6900 50 0001 C CNN "Voltage" 678 | F 5 "10%" V 2450 6900 50 0001 C CNN "Tolerance" 679 | F 6 "C0G" V 2450 6900 50 0001 C CNN "Material Type" 680 | 1 2450 6900 681 | 0 1 1 0 682 | $EndComp 683 | Wire Wire Line 684 | 2300 6900 2100 6900 685 | Connection ~ 2100 6900 686 | $Comp 687 | L Device:R_US R11 688 | U 1 1 5E913F59 689 | P 3000 5900 690 | F 0 "R11" V 2795 5900 50 0000 C CNN 691 | F 1 "10k" V 2886 5900 50 0000 C CNN 692 | F 2 "Resistor_SMD:R_0805_2012Metric" V 3040 5890 50 0001 C CNN 693 | F 3 "~" H 3000 5900 50 0001 C CNN 694 | F 4 "5%" V 3000 5900 50 0001 C CNN "Tolerance" 695 | F 5 "0.125W" V 3000 5900 50 0001 C CNN "Power" 696 | 1 3000 5900 697 | 0 1 1 0 698 | $EndComp 699 | $Comp 700 | L Device:R_US R14 701 | U 1 1 5E915513 702 | P 3000 6900 703 | F 0 "R14" V 2795 6900 50 0000 C CNN 704 | F 1 "10k" V 2886 6900 50 0000 C CNN 705 | F 2 "Resistor_SMD:R_0805_2012Metric" V 3040 6890 50 0001 C CNN 706 | F 3 "~" H 3000 6900 50 0001 C CNN 707 | F 4 "5%" V 3000 6900 50 0001 C CNN "Tolerance" 708 | F 5 "0.125W" V 3000 6900 50 0001 C CNN "Power" 709 | 1 3000 6900 710 | 0 1 1 0 711 | $EndComp 712 | Wire Wire Line 713 | 3150 6900 3300 6900 714 | Wire Wire Line 715 | 3300 5900 3150 5900 716 | Wire Wire Line 717 | 3300 5900 3300 6400 718 | Wire Wire Line 719 | 3300 6400 3650 6400 720 | Connection ~ 3300 6400 721 | Wire Wire Line 722 | 3300 6400 3300 6900 723 | Text GLabel 3650 6400 2 50 Input ~ 0 724 | AUDIO_IN 725 | Text GLabel 3050 1450 2 50 Input ~ 0 726 | AUDIO_R 727 | Text GLabel 950 2650 0 50 Input ~ 0 728 | AUDIO_L 729 | Wire Wire Line 730 | 950 2650 1050 2650 731 | Wire Wire Line 732 | 3050 1450 2950 1450 733 | $Comp 734 | L Connector-ML:RPi_GPIO J1 735 | U 1 1 5516AE26 736 | P 1250 950 737 | F 0 "J1" H 2000 1200 60 0000 C CNN 738 | F 1 "RPi_GPIO" H 2000 1100 60 0000 C CNN 739 | F 2 "Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical" H 1250 950 60 0001 C CNN 740 | F 3 "" H 1250 950 60 0000 C CNN 741 | F 4 "Adafruit 2222" H 1250 950 50 0001 C CNN "Part Number" 742 | 1 1250 950 743 | 1 0 0 -1 744 | $EndComp 745 | $Comp 746 | L power:VCC #PWR02 747 | U 1 1 5F341111 748 | P 2950 950 749 | F 0 "#PWR02" H 2950 800 50 0001 C CNN 750 | F 1 "VCC" H 2967 1123 50 0000 C CNN 751 | F 2 "" H 2950 950 50 0001 C CNN 752 | F 3 "" H 2950 950 50 0001 C CNN 753 | 1 2950 950 754 | 1 0 0 -1 755 | $EndComp 756 | $Comp 757 | L power:VCC #PWR09 758 | U 1 1 5F34AF14 759 | P 10650 3100 760 | F 0 "#PWR09" H 10650 2950 50 0001 C CNN 761 | F 1 "VCC" H 10667 3273 50 0000 C CNN 762 | F 2 "" H 10650 3100 50 0001 C CNN 763 | F 3 "" H 10650 3100 50 0001 C CNN 764 | 1 10650 3100 765 | 1 0 0 -1 766 | $EndComp 767 | $Comp 768 | L power:VDD #PWR01 769 | U 1 1 5F36730C 770 | P 1050 950 771 | F 0 "#PWR01" H 1050 800 50 0001 C CNN 772 | F 1 "VDD" H 1067 1123 50 0000 C CNN 773 | F 2 "" H 1050 950 50 0001 C CNN 774 | F 3 "" H 1050 950 50 0001 C CNN 775 | 1 1050 950 776 | 1 0 0 -1 777 | $EndComp 778 | Wire Wire Line 779 | 2850 5900 2600 5900 780 | Wire Wire Line 781 | 2850 6900 2600 6900 782 | Wire Wire Line 783 | 4400 4300 4400 4350 784 | $Comp 785 | L power:GND #PWR013 786 | U 1 1 5E8B33A9 787 | P 4400 4350 788 | F 0 "#PWR013" H 4400 4100 50 0001 C CNN 789 | F 1 "GND" H 4405 4177 50 0000 C CNN 790 | F 2 "" H 4400 4350 50 0001 C CNN 791 | F 3 "" H 4400 4350 50 0001 C CNN 792 | 1 4400 4350 793 | 1 0 0 -1 794 | $EndComp 795 | Connection ~ 4400 3900 796 | Wire Wire Line 797 | 4400 3900 4800 3900 798 | Wire Wire Line 799 | 4050 3900 4400 3900 800 | Wire Wire Line 801 | 4400 3900 4400 4000 802 | $Comp 803 | L Device:R_US R4 804 | U 1 1 5E8A602B 805 | P 4400 4150 806 | F 0 "R4" H 4468 4196 50 0000 L CNN 807 | F 1 "75" H 4468 4105 50 0000 L CNN 808 | F 2 "Resistor_SMD:R_0805_2012Metric" V 4440 4140 50 0001 C CNN 809 | F 3 "~" H 4400 4150 50 0001 C CNN 810 | F 4 "0.5%" H 4400 4150 50 0001 C CNN "Tolerance" 811 | F 5 "0.5W" H 4400 4150 50 0001 C CNN "Power" 812 | 1 4400 4150 813 | 1 0 0 -1 814 | $EndComp 815 | Wire Notes Line width 12 816 | 5600 4600 4700 4600 817 | Wire Notes Line width 12 818 | 5600 3600 4700 3600 819 | Connection ~ 5250 3900 820 | Wire Wire Line 821 | 5250 3900 5100 3900 822 | $Comp 823 | L Device:R_US R5 824 | U 1 1 5E7E8310 825 | P 5250 4150 826 | F 0 "R5" H 5318 4196 50 0000 L CNN 827 | F 1 "470" H 5318 4105 50 0000 L CNN 828 | F 2 "Resistor_SMD:R_0805_2012Metric" V 5290 4140 50 0001 C CNN 829 | F 3 "~" H 5250 4150 50 0001 C CNN 830 | F 4 "5%" H 5250 4150 50 0001 C CNN "Tolerance" 831 | F 5 "0.125W" H 5250 4150 50 0001 C CNN "Power" 832 | 1 5250 4150 833 | 1 0 0 -1 834 | $EndComp 835 | Wire Wire Line 836 | 5250 3900 5250 4000 837 | $Comp 838 | L power:GND #PWR014 839 | U 1 1 5E7EC133 840 | P 5250 4350 841 | F 0 "#PWR014" H 5250 4100 50 0001 C CNN 842 | F 1 "GND" H 5255 4177 50 0000 C CNN 843 | F 2 "" H 5250 4350 50 0001 C CNN 844 | F 3 "" H 5250 4350 50 0001 C CNN 845 | 1 5250 4350 846 | 1 0 0 -1 847 | $EndComp 848 | Wire Wire Line 849 | 5250 4350 5250 4300 850 | Wire Notes Line width 12 851 | 4700 3600 4700 4600 852 | Wire Notes Line width 12 853 | 5600 4600 5600 3600 854 | Text Notes 4750 3550 0 100 ~ 20 855 | Attenuator 856 | Wire Wire Line 857 | 5700 3900 5250 3900 858 | $Comp 859 | L Device:CP C11 860 | U 1 1 5E7EF550 861 | P 5850 3900 862 | F 0 "C11" V 5595 3900 50 0000 C CNN 863 | F 1 "1u" V 5686 3900 50 0000 C CNN 864 | F 2 "Capacitor_SMD:C_1206_3216Metric" H 5888 3750 50 0001 C CNN 865 | F 3 "~" H 5850 3900 50 0001 C CNN 866 | F 4 "50V" V 5850 3900 50 0001 C CNN "Voltage" 867 | F 5 "10%" V 5850 3900 50 0001 C CNN "Tolerance" 868 | F 6 "7" V 5850 3900 50 0001 C CNN "ESR" 869 | F 7 "Tantalum" V 5850 3900 50 0001 C CNN "Material Type" 870 | 1 5850 3900 871 | 0 1 1 0 872 | $EndComp 873 | Text GLabel 4050 3900 0 50 Input ~ 0 874 | VIDEO_IN 875 | Wire Wire Line 876 | 6000 3900 6850 3900 877 | Wire Wire Line 878 | 6500 2100 6750 2100 879 | Wire Wire Line 880 | 6750 2100 6750 3500 881 | Wire Wire Line 882 | 6750 3500 6850 3500 883 | Wire Wire Line 884 | 7850 3700 8050 3700 885 | Wire Wire Line 886 | 8050 3700 8050 2600 887 | Wire Wire Line 888 | 8050 2600 8500 2600 889 | Wire Wire Line 890 | 8400 3100 8400 3900 891 | Wire Wire Line 892 | 8400 3900 7850 3900 893 | Wire Wire Line 894 | 8100 4100 8100 4800 895 | Wire Wire Line 896 | 8100 4800 8350 4800 897 | Wire Wire Line 898 | 6450 4100 6850 4100 899 | Wire Wire Line 900 | 7850 2100 7850 3500 901 | $Comp 902 | L Device:C C3 903 | U 1 1 5F2F2164 904 | P 8300 2100 905 | F 0 "C3" V 8048 2100 50 0000 C CNN 906 | F 1 "1n" V 8139 2100 50 0000 C CNN 907 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 8338 1950 50 0001 C CNN 908 | F 3 "~" H 8300 2100 50 0001 C CNN 909 | F 4 "50V" V 8300 2100 50 0001 C CNN "Voltage" 910 | F 5 "10%" V 8300 2100 50 0001 C CNN "Tolerance" 911 | F 6 "C0G" V 8300 2100 50 0001 C CNN "Material Type" 912 | 1 8300 2100 913 | 0 1 1 0 914 | $EndComp 915 | Wire Wire Line 916 | 8600 2100 8450 2100 917 | Wire Wire Line 918 | 7850 2100 8150 2100 919 | $Comp 920 | L Device:C C12 921 | U 1 1 5F311B66 922 | P 6450 4300 923 | F 0 "C12" V 6198 4300 50 0000 C CNN 924 | F 1 "1n" V 6289 4300 50 0000 C CNN 925 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 6488 4150 50 0001 C CNN 926 | F 3 "~" H 6450 4300 50 0001 C CNN 927 | F 4 "50" V 6450 4300 50 0001 C CNN "Voltage" 928 | F 5 "10%" V 6450 4300 50 0001 C CNN "Tolerance" 929 | F 6 "C0G" V 6450 4300 50 0001 C CNN "Material Type" 930 | 1 6450 4300 931 | 1 0 0 -1 932 | $EndComp 933 | Wire Wire Line 934 | 6450 4100 6450 4150 935 | $Comp 936 | L power:GND #PWR04 937 | U 1 1 6032F5D1 938 | P 9800 2250 939 | F 0 "#PWR04" H 9800 2000 50 0001 C CNN 940 | F 1 "GND" H 9805 2077 50 0000 C CNN 941 | F 2 "" H 9800 2250 50 0001 C CNN 942 | F 3 "" H 9800 2250 50 0001 C CNN 943 | 1 9800 2250 944 | 1 0 0 -1 945 | $EndComp 946 | $Comp 947 | L Switch:SW_SPDT SW1 948 | U 1 1 603303E1 949 | P 8800 2100 950 | F 0 "SW1" H 8800 2385 50 0000 C CNN 951 | F 1 "SW_SPDT" H 8800 2294 50 0000 C CNN 952 | F 2 "Button_Switch_SMD:SW_SPDT_PCM12" H 8800 2100 50 0001 C CNN 953 | F 3 "~" H 8800 2100 50 0001 C CNN 954 | F 4 "MSS3-V-T/R" H 8800 2100 50 0001 C CNN "Part Number" 955 | 1 8800 2100 956 | 1 0 0 -1 957 | $EndComp 958 | Wire Wire Line 959 | 9100 2000 9000 2000 960 | Wire Wire Line 961 | 9100 2200 9000 2200 962 | Wire Wire Line 963 | 9800 2250 9800 2100 964 | Wire Wire Line 965 | 9800 2100 9650 2100 966 | $Comp 967 | L Device:R_US R9 968 | U 1 1 6036ACD7 969 | P 5150 5200 970 | F 0 "R9" H 5218 5246 50 0000 L CNN 971 | F 1 "R_US" H 5218 5155 50 0000 L CNN 972 | F 2 "Resistor_SMD:R_0805_2012Metric" V 5190 5190 50 0001 C CNN 973 | F 3 "~" H 5150 5200 50 0001 C CNN 974 | 1 5150 5200 975 | 1 0 0 -1 976 | $EndComp 977 | Wire Wire Line 978 | 5150 5050 5150 5000 979 | $Comp 980 | L power:GND #PWR017 981 | U 1 1 60371309 982 | P 5150 5450 983 | F 0 "#PWR017" H 5150 5200 50 0001 C CNN 984 | F 1 "GND" H 5155 5277 50 0000 C CNN 985 | F 2 "" H 5150 5450 50 0001 C CNN 986 | F 3 "" H 5150 5450 50 0001 C CNN 987 | 1 5150 5450 988 | 1 0 0 -1 989 | $EndComp 990 | Wire Wire Line 991 | 5150 5350 5150 5450 992 | $Comp 993 | L Device:LTRIM L2 994 | U 1 1 6035E953 995 | P 6000 5200 996 | F 0 "L2" H 6102 5246 50 0000 L CNN 997 | F 1 "LTRIM" H 6102 5155 50 0000 L CNN 998 | F 2 "rf_modulator:Coilcraft Slot 7 Inductor" H 6000 5200 50 0001 C CNN 999 | F 3 "~" H 6000 5200 50 0001 C CNN 1000 | F 4 "Coilcraft 7M3-183" H 6000 5200 50 0001 C CNN "Part Number" 1001 | 1 6000 5200 1002 | 1 0 0 -1 1003 | $EndComp 1004 | Wire Wire Line 1005 | 6000 5050 6000 5000 1006 | $Comp 1007 | L Device:C C15 1008 | U 1 1 60365209 1009 | P 5650 5200 1010 | F 0 "C15" V 5398 5200 50 0000 C CNN 1011 | F 1 "68p" V 5489 5200 50 0000 C CNN 1012 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 5688 5050 50 0001 C CNN 1013 | F 3 "~" H 5650 5200 50 0001 C CNN 1014 | F 4 "50V" V 5650 5200 50 0001 C CNN "Voltage" 1015 | F 5 "1%" V 5650 5200 50 0001 C CNN "Tolerance" 1016 | F 6 "C0G" V 5650 5200 50 0001 C CNN "Material Type" 1017 | 1 5650 5200 1018 | -1 0 0 1 1019 | $EndComp 1020 | Wire Wire Line 1021 | 5650 5050 5650 5000 1022 | Wire Wire Line 1023 | 5650 5000 6000 5000 1024 | Connection ~ 6000 5000 1025 | $Comp 1026 | L power:GND #PWR018 1027 | U 1 1 603715A6 1028 | P 5650 5450 1029 | F 0 "#PWR018" H 5650 5200 50 0001 C CNN 1030 | F 1 "GND" H 5655 5277 50 0000 C CNN 1031 | F 2 "" H 5650 5450 50 0001 C CNN 1032 | F 3 "" H 5650 5450 50 0001 C CNN 1033 | 1 5650 5450 1034 | 1 0 0 -1 1035 | $EndComp 1036 | $Comp 1037 | L power:GND #PWR019 1038 | U 1 1 603717B4 1039 | P 6000 5450 1040 | F 0 "#PWR019" H 6000 5200 50 0001 C CNN 1041 | F 1 "GND" H 6005 5277 50 0000 C CNN 1042 | F 2 "" H 6000 5450 50 0001 C CNN 1043 | F 3 "" H 6000 5450 50 0001 C CNN 1044 | 1 6000 5450 1045 | 1 0 0 -1 1046 | $EndComp 1047 | Wire Wire Line 1048 | 6000 5350 6000 5450 1049 | Wire Wire Line 1050 | 5650 5350 5650 5450 1051 | Wire Wire Line 1052 | 5150 5000 5650 5000 1053 | Connection ~ 5650 5000 1054 | Wire Wire Line 1055 | 6000 5000 6450 5000 1056 | Wire Notes Line width 12 1057 | 5500 4900 5500 5750 1058 | Wire Notes Line width 12 1059 | 5500 5750 6400 5750 1060 | Wire Notes Line width 12 1061 | 6400 5750 6400 4900 1062 | Wire Notes Line width 12 1063 | 6400 4900 5500 4900 1064 | Text Notes 5450 4850 0 100 ~ 20 1065 | 4.5MHz Tank 1066 | Wire Wire Line 1067 | 6450 4450 6450 5000 1068 | Text Notes 1200 3250 0 100 Italic 0 1069 | Thru-Hole Connector 1070 | Wire Wire Line 1071 | 1700 4600 1800 4600 1072 | Text GLabel 1700 4600 0 50 Input ~ 0 1073 | RF_OUT 1074 | Wire Wire Line 1075 | 2000 4900 2000 4800 1076 | $Comp 1077 | L power:GND #PWR015 1078 | U 1 1 5E9470D6 1079 | P 2000 4900 1080 | F 0 "#PWR015" H 2000 4650 50 0001 C CNN 1081 | F 1 "GND" H 2005 4727 50 0000 C CNN 1082 | F 2 "" H 2000 4900 50 0001 C CNN 1083 | F 3 "" H 2000 4900 50 0001 C CNN 1084 | 1 2000 4900 1085 | 1 0 0 -1 1086 | $EndComp 1087 | Wire Wire Line 1088 | 1800 3850 2100 3850 1089 | Text GLabel 1800 3850 0 50 Input ~ 0 1090 | VIDEO_IN 1091 | Wire Wire Line 1092 | 1900 3950 2100 3950 1093 | Wire Wire Line 1094 | 1900 4150 1900 3950 1095 | $Comp 1096 | L power:GND #PWR012 1097 | U 1 1 5E88430C 1098 | P 1900 4150 1099 | F 0 "#PWR012" H 1900 3900 50 0001 C CNN 1100 | F 1 "GND" H 1905 3977 50 0000 C CNN 1101 | F 2 "" H 1900 4150 50 0001 C CNN 1102 | F 3 "" H 1900 4150 50 0001 C CNN 1103 | 1 1900 4150 1104 | 1 0 0 -1 1105 | $EndComp 1106 | $Comp 1107 | L rfmod:NJM2519A U1 1108 | U 1 1 5E7D6AE0 1109 | P 7350 3800 1110 | F 0 "U1" H 7350 4367 50 0000 C CNN 1111 | F 1 "NJM2519A" H 7350 4276 50 0000 C CNN 1112 | F 2 "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" H 8400 4750 50 0001 C CNN 1113 | F 3 "${KIPRJMOD}/datasheets/NJM2519 Application note v5.pdf" H 8400 4750 50 0001 C CNN 1114 | F 4 "NJM2519A" H 7350 3800 50 0001 C CNN "Part Number" 1115 | 1 7350 3800 1116 | 1 0 0 -1 1117 | $EndComp 1118 | $Comp 1119 | L rfmod:F88SM X1 1120 | U 1 1 6032D92F 1121 | P 9400 2100 1122 | F 0 "X1" H 9375 2425 50 0000 C CNN 1123 | F 1 "F88SM" H 9375 2334 50 0000 C CNN 1124 | F 2 "rf_modulator:F88SM" H 9400 1900 50 0001 C CNN 1125 | F 3 "" H 9400 1900 50 0001 C CNN 1126 | F 4 "F88SM" H 9400 2100 50 0001 C CNN "Part Number" 1127 | 1 9400 2100 1128 | 1 0 0 -1 1129 | $EndComp 1130 | $Comp 1131 | L Connector:Conn_Coaxial J3 1132 | U 1 1 5E946516 1133 | P 2000 4600 1134 | F 0 "J3" H 2100 4575 50 0000 L CNN 1135 | F 1 "RF OUT" H 2100 4484 50 0000 L CNN 1136 | F 2 "SamacSys_Parts:531400473" H 2000 4600 50 0001 C CNN 1137 | F 3 " ~" H 2000 4600 50 0001 C CNN 1138 | F 4 "73330-0030" H 2000 4600 50 0001 C CNN "Part Number" 1139 | 1 2000 4600 1140 | 1 0 0 -1 1141 | $EndComp 1142 | $Comp 1143 | L Connector:Conn_01x02_Female J2 1144 | U 1 1 5E880D2B 1145 | P 2300 3850 1146 | F 0 "J2" H 2192 3525 50 0000 C CNN 1147 | F 1 "Pi Video" H 2192 3616 50 0000 C CNN 1148 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 2300 3850 50 0001 C CNN 1149 | F 3 "~" H 2300 3850 50 0001 C CNN 1150 | F 4 "90147-1102" H 2300 3850 50 0001 C CNN "Part Number" 1151 | 1 2300 3850 1152 | 1 0 0 -1 1153 | $EndComp 1154 | $Comp 1155 | L Device:R_US R3 1156 | U 1 1 5E7E69F9 1157 | P 4950 3900 1158 | F 0 "R3" V 4745 3900 50 0000 C CNN 1159 | F 1 "510" V 4836 3900 50 0000 C CNN 1160 | F 2 "Resistor_SMD:R_0805_2012Metric" V 4990 3890 50 0001 C CNN 1161 | F 3 "~" H 4950 3900 50 0001 C CNN 1162 | F 4 "5%" V 4950 3900 50 0001 C CNN "Tolerance" 1163 | F 5 "0.125W" V 4950 3900 50 0001 C CNN "Power" 1164 | 1 4950 3900 1165 | 0 1 1 0 1166 | $EndComp 1167 | $EndSCHEMATC 1168 | -------------------------------------------------------------------------------- /hardware/Raspberry Pi Zero RF Modulator BOM.csv: -------------------------------------------------------------------------------- 1 | Identifier,Part Description/ Value,Package,PN,Source,Quantity,Unit Cost 2 | U1,RF Modulator IC,SOIC-8,NJM2519A,Mouser,1,$1.05 3 | X1,SAW Resonator,F88SM,F88SM,TransparentC,1,$3.50 4 | C1,"6 pF, 50V, +/-0.5 pF",0805/2012,0805N6R0D500CT ,Mouser,1,$0.10 5 | C2,"100 pF, 100V, 5%",0805/2012,C0805C101J1GAC,Mouser,1,$0.10 6 | "C3, C12","1 nF, 100V, 10%",0805/2012,C0805C102K1HACTU,Mouser,2,$0.12 7 | "C4, C5","24 pF, 250V, 5%",0805/2012,GRM21A5C2E240JW01D,Mouser,2,$0.37 8 | "C6, C7, C8, C13","0.1 uF, 50V, 10%",0805/2012,08055C104KAT2A,Mouser,4,$0.10 9 | "C9, C10","1 uF, 16V, 10%",0805/2012,CL21B105KOFNNNG,Mouser,2,$0.10 10 | C11,"1 uF, 50V, 10%, P",0805/2012,T491A105K050AT,Mouser,1,$0.85 11 | C14,"360 pF, 100V, 10%",0805/2012,08051C361KAT2A,Mouser,1,$0.28 12 | C15 ,"68 pF, 100V, 1%",0805/2012,VJ0805A680FXBPW1BC ,Mouser,1,$0.35 13 | "C16, C18","10 uF, 25V, 10%",0805/2012,TMK212BBJ106MGHT,Mouser,2,$0.30 14 | "C17, C19","33 nF, 100V, 10%",0805/2012,C0805C333K2RECAUTO,Mouser,2,$0.30 15 | L1,"133 nH, 3A",Wurth 744918213,744918213,Mouser,1,$1.16 16 | L2,18 uH (Tunable),Coilcraft SLOT-7,7M3-183,Coilcraft,1,$3.95 17 | "R1, R5","470 Ω, 0.125W, 5%",0805/2012,RC0805JR-07470RP,Mouser,2,$0.23 18 | "R2, R4","75 Ω 0.5W, 0.5%",0805/2012,ERJ-P06D75R0V,Mouser,2,$0.27 19 | R3,"510 Ω, .25W, 5%",0805/2012,ERJ-T06J511V,Mouser,1,$0.32 20 | R6,"220 Ω, .125W, 1%",0805/2012,CRCW0805220RFKEBC,Mouser,1,$0.16 21 | R7,"2 kΩ, .125W, 1%",0805/2012,CRCW08052K00FKEBC,Mouser,1,$0.16 22 | R8,"30 kΩ, .125W, 5%",0805/2012,CR0805-JW-303ELF,Mouser,1,$0.10 23 | R9,EMPTY,0805/2012,,,0,$0.00 24 | "R10, R13","270 Ω, .4W, 1%",0805/2012,RCS0805270RFKEA,Mouser,2,$0.25 25 | "R11, R14","10 kΩ, .5W, 1%",0805/2012,CHP0805-FX-1002ELF,Mouser,2,$0.40 26 | "R12, R15","150 Ω, .25W, 5%",0805/2012,ERJ-T06J151V,Mouser,2,$0.22 27 | SW1,SPDT,PCM12,MSS3-V-T/R,Mouser,1,$0.74 28 | J1,40 Pin Header,2x20_P2.54,2222,Mouser,1,$1.50 29 | J2,2 Pin Header,1x02_P2.54,90147-1102,Mouser,1,$0.73 30 | J3,Coax Connector,,531-40101,Mouser,1,$2.02 31 | -------------------------------------------------------------------------------- /hardware/artwork/Backup_of_back art.cdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/artwork/Backup_of_back art.cdr -------------------------------------------------------------------------------- /hardware/artwork/back art.cdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/artwork/back art.cdr -------------------------------------------------------------------------------- /hardware/artwork/back art.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /hardware/artwork/back.mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/artwork/back.mask.png -------------------------------------------------------------------------------- /hardware/artwork/back.ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/artwork/back.ss.png -------------------------------------------------------------------------------- /hardware/artwork/board back.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/artwork/board back.pdf -------------------------------------------------------------------------------- /hardware/case/PiMod Zero Case - Bottom v17.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/case/PiMod Zero Case - Bottom v17.stl -------------------------------------------------------------------------------- /hardware/case/PiMod Zero Case - Top v17.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/case/PiMod Zero Case - Top v17.stl -------------------------------------------------------------------------------- /hardware/footprints/Connector_Samtec_HLE_SMD-ML.pretty/Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Bottom.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Bottom (layer F.Cu) (tedit 5A369BEE) 2 | (descr "Samtec HLE .100\" Tiger Beam Cost-effective Single Beam Socket Strip, HLE-140-02-xxx-DV-BE-A, 20 Pins per row (http://suddendocs.samtec.com/prints/hle-1xx-02-xxx-dv-xx-xx-xx-mkt.pdf, http://suddendocs.samtec.com/prints/hle-dv-footprint.pdf), generated with kicad-footprint-generator") 3 | (tags "connector Samtec top entry") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -4.76) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Bottom (at 0 4.76) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -25.4 -2.54) (end 25.4 -2.54) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 25.4 -2.54) (end 25.4 2.54) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 25.4 2.54) (end -25.4 2.54) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -25.4 2.54) (end -25.4 -2.54) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -24.63 -2.54) (end -24.13 -1.832893) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -24.13 -1.832893) (end -23.63 -2.54) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -25.025 -3.56) (end -25.025 -2.65) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -25.025 -2.65) (end -25.51 -2.65) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -25.51 -2.65) (end -25.51 2.65) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -25.51 2.65) (end -25.025 2.65) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start 25.025 -2.65) (end 25.51 -2.65) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start 25.51 -2.65) (end 25.51 2.65) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start 25.51 2.65) (end 25.025 2.65) (layer F.SilkS) (width 0.12)) 24 | (fp_line (start -23.235 -2.65) (end -22.485 -2.65) (layer F.SilkS) (width 0.12)) 25 | (fp_line (start -23.235 2.65) (end -22.485 2.65) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -20.695 -2.65) (end -19.945 -2.65) (layer F.SilkS) (width 0.12)) 27 | (fp_line (start -20.695 2.65) (end -19.945 2.65) (layer F.SilkS) (width 0.12)) 28 | (fp_line (start -18.155 -2.65) (end -17.405 -2.65) (layer F.SilkS) (width 0.12)) 29 | (fp_line (start -18.155 2.65) (end -17.405 2.65) (layer F.SilkS) (width 0.12)) 30 | (fp_line (start -15.615 -2.65) (end -14.865 -2.65) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start -15.615 2.65) (end -14.865 2.65) (layer F.SilkS) (width 0.12)) 32 | (fp_line (start -13.075 -2.65) (end -12.325 -2.65) (layer F.SilkS) (width 0.12)) 33 | (fp_line (start -13.075 2.65) (end -12.325 2.65) (layer F.SilkS) (width 0.12)) 34 | (fp_line (start -10.535 -2.65) (end -9.785 -2.65) (layer F.SilkS) (width 0.12)) 35 | (fp_line (start -10.535 2.65) (end -9.785 2.65) (layer F.SilkS) (width 0.12)) 36 | (fp_line (start -7.995 -2.65) (end -7.245 -2.65) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -7.995 2.65) (end -7.245 2.65) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start -5.455 -2.65) (end -4.705 -2.65) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -5.455 2.65) (end -4.705 2.65) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start -2.915 -2.65) (end -2.165 -2.65) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start -2.915 2.65) (end -2.165 2.65) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -0.375 -2.65) (end 0.375 -2.65) (layer F.SilkS) (width 0.12)) 43 | (fp_line (start -0.375 2.65) (end 0.375 2.65) (layer F.SilkS) (width 0.12)) 44 | (fp_line (start 2.165 -2.65) (end 2.915 -2.65) (layer F.SilkS) (width 0.12)) 45 | (fp_line (start 2.165 2.65) (end 2.915 2.65) (layer F.SilkS) (width 0.12)) 46 | (fp_line (start 4.705 -2.65) (end 5.455 -2.65) (layer F.SilkS) (width 0.12)) 47 | (fp_line (start 4.705 2.65) (end 5.455 2.65) (layer F.SilkS) (width 0.12)) 48 | (fp_line (start 7.245 -2.65) (end 7.995 -2.65) (layer F.SilkS) (width 0.12)) 49 | (fp_line (start 7.245 2.65) (end 7.995 2.65) (layer F.SilkS) (width 0.12)) 50 | (fp_line (start 9.785 -2.65) (end 10.535 -2.65) (layer F.SilkS) (width 0.12)) 51 | (fp_line (start 9.785 2.65) (end 10.535 2.65) (layer F.SilkS) (width 0.12)) 52 | (fp_line (start 12.325 -2.65) (end 13.075 -2.65) (layer F.SilkS) (width 0.12)) 53 | (fp_line (start 12.325 2.65) (end 13.075 2.65) (layer F.SilkS) (width 0.12)) 54 | (fp_line (start 14.865 -2.65) (end 15.615 -2.65) (layer F.SilkS) (width 0.12)) 55 | (fp_line (start 14.865 2.65) (end 15.615 2.65) (layer F.SilkS) (width 0.12)) 56 | (fp_line (start 17.405 -2.65) (end 18.155 -2.65) (layer F.SilkS) (width 0.12)) 57 | (fp_line (start 17.405 2.65) (end 18.155 2.65) (layer F.SilkS) (width 0.12)) 58 | (fp_line (start 19.945 -2.65) (end 20.695 -2.65) (layer F.SilkS) (width 0.12)) 59 | (fp_line (start 19.945 2.65) (end 20.695 2.65) (layer F.SilkS) (width 0.12)) 60 | (fp_line (start 22.485 -2.65) (end 23.235 -2.65) (layer F.SilkS) (width 0.12)) 61 | (fp_line (start 22.485 2.65) (end 23.235 2.65) (layer F.SilkS) (width 0.12)) 62 | (fp_line (start -25.9 -4.06) (end 25.9 -4.06) (layer F.CrtYd) (width 0.05)) 63 | (fp_line (start 25.9 -4.06) (end 25.9 4.06) (layer F.CrtYd) (width 0.05)) 64 | (fp_line (start 25.9 4.06) (end -25.9 4.06) (layer F.CrtYd) (width 0.05)) 65 | (fp_line (start -25.9 4.06) (end -25.9 -4.06) (layer F.CrtYd) (width 0.05)) 66 | (pad "" np_thru_hole circle (at -22.86 0) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask)) 67 | (pad "" np_thru_hole circle (at 22.86 0) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask)) 68 | (pad "" np_thru_hole circle (at -24.13 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 69 | (pad "" np_thru_hole circle (at -24.13 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 70 | (pad "" np_thru_hole circle (at -21.59 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 71 | (pad "" np_thru_hole circle (at -21.59 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 72 | (pad "" np_thru_hole circle (at -19.05 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 73 | (pad "" np_thru_hole circle (at -19.05 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 74 | (pad "" np_thru_hole circle (at -16.51 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 75 | (pad "" np_thru_hole circle (at -16.51 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 76 | (pad "" np_thru_hole circle (at -13.97 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 77 | (pad "" np_thru_hole circle (at -13.97 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 78 | (pad "" np_thru_hole circle (at -11.43 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 79 | (pad "" np_thru_hole circle (at -11.43 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 80 | (pad "" np_thru_hole circle (at -8.89 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 81 | (pad "" np_thru_hole circle (at -8.89 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 82 | (pad "" np_thru_hole circle (at -6.35 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 83 | (pad "" np_thru_hole circle (at -6.35 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 84 | (pad "" np_thru_hole circle (at -3.81 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 85 | (pad "" np_thru_hole circle (at -3.81 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 86 | (pad "" np_thru_hole circle (at -1.27 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 87 | (pad "" np_thru_hole circle (at -1.27 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 88 | (pad "" np_thru_hole circle (at 1.27 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 89 | (pad "" np_thru_hole circle (at 1.27 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 90 | (pad "" np_thru_hole circle (at 3.81 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 91 | (pad "" np_thru_hole circle (at 3.81 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 92 | (pad "" np_thru_hole circle (at 6.35 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 93 | (pad "" np_thru_hole circle (at 6.35 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 94 | (pad "" np_thru_hole circle (at 8.89 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 95 | (pad "" np_thru_hole circle (at 8.89 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 96 | (pad "" np_thru_hole circle (at 11.43 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 97 | (pad "" np_thru_hole circle (at 11.43 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 98 | (pad "" np_thru_hole circle (at 13.97 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 99 | (pad "" np_thru_hole circle (at 13.97 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 100 | (pad "" np_thru_hole circle (at 16.51 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 101 | (pad "" np_thru_hole circle (at 16.51 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 102 | (pad "" np_thru_hole circle (at 19.05 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 103 | (pad "" np_thru_hole circle (at 19.05 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 104 | (pad "" np_thru_hole circle (at 21.59 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 105 | (pad "" np_thru_hole circle (at 21.59 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 106 | (pad "" np_thru_hole circle (at 24.13 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 107 | (pad "" np_thru_hole circle (at 24.13 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 108 | (pad 1 smd rect (at -24.13 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 109 | (pad 3 smd rect (at -21.59 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 110 | (pad 5 smd rect (at -19.05 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 111 | (pad 7 smd rect (at -16.51 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 112 | (pad 9 smd rect (at -13.97 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 113 | (pad 11 smd rect (at -11.43 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 114 | (pad 13 smd rect (at -8.89 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 115 | (pad 15 smd rect (at -6.35 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 116 | (pad 17 smd rect (at -3.81 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 117 | (pad 19 smd rect (at -1.27 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 118 | (pad 21 smd rect (at 1.27 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 119 | (pad 23 smd rect (at 3.81 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 120 | (pad 25 smd rect (at 6.35 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 121 | (pad 27 smd rect (at 8.89 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 122 | (pad 29 smd rect (at 11.43 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 123 | (pad 31 smd rect (at 13.97 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 124 | (pad 33 smd rect (at 16.51 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 125 | (pad 35 smd rect (at 19.05 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 126 | (pad 37 smd rect (at 21.59 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 127 | (pad 39 smd rect (at 24.13 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 128 | (pad 2 smd rect (at -24.13 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 129 | (pad 4 smd rect (at -21.59 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 130 | (pad 6 smd rect (at -19.05 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 131 | (pad 8 smd rect (at -16.51 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 132 | (pad 10 smd rect (at -13.97 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 133 | (pad 12 smd rect (at -11.43 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 134 | (pad 14 smd rect (at -8.89 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 135 | (pad 16 smd rect (at -6.35 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 136 | (pad 18 smd rect (at -3.81 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 137 | (pad 20 smd rect (at -1.27 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 138 | (pad 22 smd rect (at 1.27 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 139 | (pad 24 smd rect (at 3.81 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 140 | (pad 26 smd rect (at 6.35 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 141 | (pad 28 smd rect (at 8.89 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 142 | (pad 30 smd rect (at 11.43 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 143 | (pad 32 smd rect (at 13.97 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 144 | (pad 34 smd rect (at 16.51 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 145 | (pad 36 smd rect (at 19.05 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 146 | (pad 38 smd rect (at 21.59 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 147 | (pad 40 smd rect (at 24.13 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 148 | (fp_text user %R (at 0 1.84) (layer F.Fab) 149 | (effects (font (size 1 1) (thickness 0.15))) 150 | ) 151 | (model ${KIPRJMOD}/packages3D/Samtec_HLE-120-02-xxx-DV-BE-A.stp 152 | (at (xyz 0 0 0)) 153 | (scale (xyz 1 1 1)) 154 | (rotate (xyz 0 0 0)) 155 | ) 156 | ) 157 | -------------------------------------------------------------------------------- /hardware/footprints/Connector_Samtec_HLE_SMD-ML.pretty/Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Top.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Top (layer F.Cu) (tedit 5A369BEE) 2 | (descr "Samtec HLE .100\" Tiger Beam Cost-effective Single Beam Socket Strip, HLE-140-02-xxx-DV-BE-A, 20 Pins per row (http://suddendocs.samtec.com/prints/hle-1xx-02-xxx-dv-xx-xx-xx-mkt.pdf, http://suddendocs.samtec.com/prints/hle-dv-footprint.pdf), generated with kicad-footprint-generator") 3 | (tags "connector Samtec top entry") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -4.76) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Samtec_HLE-120-02-xxx-DV-BE-A_2x20_RPi_Top (at 0 4.76) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -25.4 -2.54) (end 25.4 -2.54) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 25.4 -2.54) (end 25.4 2.54) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 25.4 2.54) (end -25.4 2.54) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -25.4 2.54) (end -25.4 -2.54) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -24.63 -2.54) (end -24.13 -1.832893) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -24.13 -1.832893) (end -23.63 -2.54) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -25.025 -3.56) (end -25.025 -2.65) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -25.025 -2.65) (end -25.51 -2.65) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -25.51 -2.65) (end -25.51 2.65) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -25.51 2.65) (end -25.025 2.65) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start 25.025 -2.65) (end 25.51 -2.65) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start 25.51 -2.65) (end 25.51 2.65) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start 25.51 2.65) (end 25.025 2.65) (layer F.SilkS) (width 0.12)) 24 | (fp_line (start -23.235 -2.65) (end -22.485 -2.65) (layer F.SilkS) (width 0.12)) 25 | (fp_line (start -23.235 2.65) (end -22.485 2.65) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -20.695 -2.65) (end -19.945 -2.65) (layer F.SilkS) (width 0.12)) 27 | (fp_line (start -20.695 2.65) (end -19.945 2.65) (layer F.SilkS) (width 0.12)) 28 | (fp_line (start -18.155 -2.65) (end -17.405 -2.65) (layer F.SilkS) (width 0.12)) 29 | (fp_line (start -18.155 2.65) (end -17.405 2.65) (layer F.SilkS) (width 0.12)) 30 | (fp_line (start -15.615 -2.65) (end -14.865 -2.65) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start -15.615 2.65) (end -14.865 2.65) (layer F.SilkS) (width 0.12)) 32 | (fp_line (start -13.075 -2.65) (end -12.325 -2.65) (layer F.SilkS) (width 0.12)) 33 | (fp_line (start -13.075 2.65) (end -12.325 2.65) (layer F.SilkS) (width 0.12)) 34 | (fp_line (start -10.535 -2.65) (end -9.785 -2.65) (layer F.SilkS) (width 0.12)) 35 | (fp_line (start -10.535 2.65) (end -9.785 2.65) (layer F.SilkS) (width 0.12)) 36 | (fp_line (start -7.995 -2.65) (end -7.245 -2.65) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -7.995 2.65) (end -7.245 2.65) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start -5.455 -2.65) (end -4.705 -2.65) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -5.455 2.65) (end -4.705 2.65) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start -2.915 -2.65) (end -2.165 -2.65) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start -2.915 2.65) (end -2.165 2.65) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -0.375 -2.65) (end 0.375 -2.65) (layer F.SilkS) (width 0.12)) 43 | (fp_line (start -0.375 2.65) (end 0.375 2.65) (layer F.SilkS) (width 0.12)) 44 | (fp_line (start 2.165 -2.65) (end 2.915 -2.65) (layer F.SilkS) (width 0.12)) 45 | (fp_line (start 2.165 2.65) (end 2.915 2.65) (layer F.SilkS) (width 0.12)) 46 | (fp_line (start 4.705 -2.65) (end 5.455 -2.65) (layer F.SilkS) (width 0.12)) 47 | (fp_line (start 4.705 2.65) (end 5.455 2.65) (layer F.SilkS) (width 0.12)) 48 | (fp_line (start 7.245 -2.65) (end 7.995 -2.65) (layer F.SilkS) (width 0.12)) 49 | (fp_line (start 7.245 2.65) (end 7.995 2.65) (layer F.SilkS) (width 0.12)) 50 | (fp_line (start 9.785 -2.65) (end 10.535 -2.65) (layer F.SilkS) (width 0.12)) 51 | (fp_line (start 9.785 2.65) (end 10.535 2.65) (layer F.SilkS) (width 0.12)) 52 | (fp_line (start 12.325 -2.65) (end 13.075 -2.65) (layer F.SilkS) (width 0.12)) 53 | (fp_line (start 12.325 2.65) (end 13.075 2.65) (layer F.SilkS) (width 0.12)) 54 | (fp_line (start 14.865 -2.65) (end 15.615 -2.65) (layer F.SilkS) (width 0.12)) 55 | (fp_line (start 14.865 2.65) (end 15.615 2.65) (layer F.SilkS) (width 0.12)) 56 | (fp_line (start 17.405 -2.65) (end 18.155 -2.65) (layer F.SilkS) (width 0.12)) 57 | (fp_line (start 17.405 2.65) (end 18.155 2.65) (layer F.SilkS) (width 0.12)) 58 | (fp_line (start 19.945 -2.65) (end 20.695 -2.65) (layer F.SilkS) (width 0.12)) 59 | (fp_line (start 19.945 2.65) (end 20.695 2.65) (layer F.SilkS) (width 0.12)) 60 | (fp_line (start 22.485 -2.65) (end 23.235 -2.65) (layer F.SilkS) (width 0.12)) 61 | (fp_line (start 22.485 2.65) (end 23.235 2.65) (layer F.SilkS) (width 0.12)) 62 | (fp_line (start -25.9 -4.06) (end 25.9 -4.06) (layer F.CrtYd) (width 0.05)) 63 | (fp_line (start 25.9 -4.06) (end 25.9 4.06) (layer F.CrtYd) (width 0.05)) 64 | (fp_line (start 25.9 4.06) (end -25.9 4.06) (layer F.CrtYd) (width 0.05)) 65 | (fp_line (start -25.9 4.06) (end -25.9 -4.06) (layer F.CrtYd) (width 0.05)) 66 | (pad "" np_thru_hole circle (at -22.86 0) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask)) 67 | (pad "" np_thru_hole circle (at 22.86 0) (size 1.78 1.78) (drill 1.78) (layers *.Cu *.Mask)) 68 | (pad "" np_thru_hole circle (at -24.13 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 69 | (pad "" np_thru_hole circle (at -24.13 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 70 | (pad "" np_thru_hole circle (at -21.59 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 71 | (pad "" np_thru_hole circle (at -21.59 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 72 | (pad "" np_thru_hole circle (at -19.05 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 73 | (pad "" np_thru_hole circle (at -19.05 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 74 | (pad "" np_thru_hole circle (at -16.51 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 75 | (pad "" np_thru_hole circle (at -16.51 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 76 | (pad "" np_thru_hole circle (at -13.97 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 77 | (pad "" np_thru_hole circle (at -13.97 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 78 | (pad "" np_thru_hole circle (at -11.43 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 79 | (pad "" np_thru_hole circle (at -11.43 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 80 | (pad "" np_thru_hole circle (at -8.89 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 81 | (pad "" np_thru_hole circle (at -8.89 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 82 | (pad "" np_thru_hole circle (at -6.35 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 83 | (pad "" np_thru_hole circle (at -6.35 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 84 | (pad "" np_thru_hole circle (at -3.81 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 85 | (pad "" np_thru_hole circle (at -3.81 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 86 | (pad "" np_thru_hole circle (at -1.27 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 87 | (pad "" np_thru_hole circle (at -1.27 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 88 | (pad "" np_thru_hole circle (at 1.27 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 89 | (pad "" np_thru_hole circle (at 1.27 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 90 | (pad "" np_thru_hole circle (at 3.81 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 91 | (pad "" np_thru_hole circle (at 3.81 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 92 | (pad "" np_thru_hole circle (at 6.35 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 93 | (pad "" np_thru_hole circle (at 6.35 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 94 | (pad "" np_thru_hole circle (at 8.89 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 95 | (pad "" np_thru_hole circle (at 8.89 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 96 | (pad "" np_thru_hole circle (at 11.43 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 97 | (pad "" np_thru_hole circle (at 11.43 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 98 | (pad "" np_thru_hole circle (at 13.97 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 99 | (pad "" np_thru_hole circle (at 13.97 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 100 | (pad "" np_thru_hole circle (at 16.51 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 101 | (pad "" np_thru_hole circle (at 16.51 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 102 | (pad "" np_thru_hole circle (at 19.05 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 103 | (pad "" np_thru_hole circle (at 19.05 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 104 | (pad "" np_thru_hole circle (at 21.59 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 105 | (pad "" np_thru_hole circle (at 21.59 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 106 | (pad "" np_thru_hole circle (at 24.13 -1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 107 | (pad "" np_thru_hole circle (at 24.13 1.27) (size 0.97 0.97) (drill 0.97) (layers *.Cu *.Mask)) 108 | (pad 1 smd rect (at -24.13 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 109 | (pad 3 smd rect (at -21.59 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 110 | (pad 5 smd rect (at -19.05 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 111 | (pad 7 smd rect (at -16.51 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 112 | (pad 9 smd rect (at -13.97 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 113 | (pad 11 smd rect (at -11.43 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 114 | (pad 13 smd rect (at -8.89 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 115 | (pad 15 smd rect (at -6.35 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 116 | (pad 17 smd rect (at -3.81 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 117 | (pad 19 smd rect (at -1.27 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 118 | (pad 21 smd rect (at 1.27 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 119 | (pad 23 smd rect (at 3.81 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 120 | (pad 25 smd rect (at 6.35 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 121 | (pad 27 smd rect (at 8.89 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 122 | (pad 29 smd rect (at 11.43 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 123 | (pad 31 smd rect (at 13.97 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 124 | (pad 33 smd rect (at 16.51 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 125 | (pad 35 smd rect (at 19.05 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 126 | (pad 37 smd rect (at 21.59 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 127 | (pad 39 smd rect (at 24.13 2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 128 | (pad 2 smd rect (at -24.13 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 129 | (pad 4 smd rect (at -21.59 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 130 | (pad 6 smd rect (at -19.05 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 131 | (pad 8 smd rect (at -16.51 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 132 | (pad 10 smd rect (at -13.97 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 133 | (pad 12 smd rect (at -11.43 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 134 | (pad 14 smd rect (at -8.89 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 135 | (pad 16 smd rect (at -6.35 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 136 | (pad 18 smd rect (at -3.81 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 137 | (pad 20 smd rect (at -1.27 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 138 | (pad 22 smd rect (at 1.27 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 139 | (pad 24 smd rect (at 3.81 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 140 | (pad 26 smd rect (at 6.35 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 141 | (pad 28 smd rect (at 8.89 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 142 | (pad 30 smd rect (at 11.43 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 143 | (pad 32 smd rect (at 13.97 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 144 | (pad 34 smd rect (at 16.51 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 145 | (pad 36 smd rect (at 19.05 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 146 | (pad 38 smd rect (at 21.59 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 147 | (pad 40 smd rect (at 24.13 -2.72) (size 1.27 1.68) (layers F.Cu F.Mask F.Paste)) 148 | (fp_text user %R (at 0 1.84) (layer F.Fab) 149 | (effects (font (size 1 1) (thickness 0.15))) 150 | ) 151 | (model ${KIPRJMOD}/packages3D/Samtec_HLE-120-02-xxx-DV-BE-A.stp 152 | (at (xyz 0 0 0)) 153 | (scale (xyz 1 1 1)) 154 | (rotate (xyz 0 0 0)) 155 | ) 156 | ) 157 | -------------------------------------------------------------------------------- /hardware/footprints/rf_modulator.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/hardware/footprints/rf_modulator.7z -------------------------------------------------------------------------------- /hardware/footprints/rf_modulator/Amphenol-531-40101.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Amphenol-531-40101 (layer F.Cu) (tedit 606A0F92) 2 | (fp_text reference REF** (at 1.55194 0.00254) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "Amphenol 531-40101" (at -0.00254 -8.30542) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -6.5 -6) (end -6.5 6) (layer F.CrtYd) (width 0.12)) 9 | (pad 1 thru_hole roundrect (at 0 -5.25 90) (size 2.5 4.25) (drill oval 1.57 3.18) (layers *.Cu *.Mask) (roundrect_rratio 0.316)) 10 | (pad 3 smd roundrect (at -4 0) (size 3.5 2.5) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 11 | (pad 2 thru_hole roundrect (at 0 5.25 90) (size 2.5 4.25) (drill oval 1.57 3.18) (layers *.Cu *.Mask) (roundrect_rratio 0.316)) 12 | (model ${KIPRJMOD}/packages3D/531-40101.stp 13 | (offset (xyz -25.5 0 0.3)) 14 | (scale (xyz 1 1 1)) 15 | (rotate (xyz -90 0 0)) 16 | ) 17 | ) 18 | -------------------------------------------------------------------------------- /hardware/footprints/rf_modulator/Coilcraft Slot 7 Inductor.kicad_mod: -------------------------------------------------------------------------------- 1 | (module "Coilcraft Slot 7 Inductor" (layer F.Cu) (tedit 6031664D) 2 | (fp_text reference REF** (at 2.54 -7.12) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value "Coilcraft Slot 7 Inductor" (at 2.54 -8.12) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.56 1.56) (end 6.06 1.56) (layer F.SilkS) (width 0.12)) 9 | (fp_line (start 6.06 1.56) (end 6.06 -6.06) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start 6.06 -6.06) (end -1.56 -6.06) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -1.56 -6.06) (end -1.56 1.56) (layer F.SilkS) (width 0.12)) 12 | (pad 6 thru_hole circle (at 0 0 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 13 | (pad 4 thru_hole circle (at 4.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 14 | (pad 1 thru_hole circle (at 0 -4.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 15 | (pad 3 thru_hole circle (at 2.252 -4.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 16 | (pad 2 thru_hole circle (at 4.5 -4.5) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 17 | (pad "" np_thru_hole circle (at -1.37 -2.248 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask)) 18 | (pad "" np_thru_hole circle (at 5.87 -2.248 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask)) 19 | ) 20 | -------------------------------------------------------------------------------- /hardware/footprints/rf_modulator/F88SM.kicad_mod: -------------------------------------------------------------------------------- 1 | (module F88SM (layer F.Cu) (tedit 6031553B) 2 | (fp_text reference REF** (at 3.81 -3.31) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value F88SM (at 3.81 -4.31) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -2.44 -2.2) (end -2.44 5.5) (layer F.SilkS) (width 0.12)) 9 | (fp_line (start 10.06 5.5) (end 10.06 -2.2) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start 10.06 -2.2) (end -2.44 -2.2) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -2.44 5.5) (end 10.06 5.5) (layer F.SilkS) (width 0.12)) 12 | (pad 1 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 13 | (pad 2 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 14 | (pad 3 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 15 | (pad 4 thru_hole circle (at 7.62 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)) 16 | ) 17 | -------------------------------------------------------------------------------- /hardware/packages3D/3D Model Notes.md: -------------------------------------------------------------------------------- 1 | ## 3D Models 2 | These models are not created by Mike Lawrence and have their own respective licenses and trademark. Please visit their web pages. 3 | * `Samtec_HLE-120-02-xxx-DV-BE-A.stp` SMT Socket Strip [Samtec](https://www.samtec.com/products/hle-120-02-g-dv-be-a#). 4 | -------------------------------------------------------------------------------- /hardware/packages3D/F88SM.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /* Generated by software containing ST-Developer 4 | * from STEP Tools, Inc. (www.steptools.com) 5 | */ 6 | 7 | FILE_DESCRIPTION( 8 | /* description */ (''), 9 | /* implementation_level */ '2;1'); 10 | 11 | FILE_NAME( 12 | /* name */ 13 | 'D:/Documents/GitHub/pi-zero-rf-modulator/hardware/packages3D/F88SM.st 14 | ep', 15 | /* time_stamp */ '2021-04-13T19:37:57-04:00', 16 | /* author */ (''), 17 | /* organization */ (''), 18 | /* preprocessor_version */ 'ST-DEVELOPER v18.1', 19 | /* originating_system */ 'Autodesk Translation Framework v9.10.0.1330', 20 | 21 | /* authorisation */ ''); 22 | 23 | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); 24 | ENDSEC; 25 | 26 | DATA; 27 | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#1009); 28 | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1019,#12); 29 | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#1008); 30 | #13=STYLED_ITEM('',(#1029),#14); 31 | #14=MANIFOLD_SOLID_BREP('Body1',#557); 32 | #15=FACE_BOUND('',#108,.T.); 33 | #16=FACE_BOUND('',#110,.T.); 34 | #17=FACE_BOUND('',#111,.T.); 35 | #18=FACE_BOUND('',#112,.T.); 36 | #19=FACE_BOUND('',#113,.T.); 37 | #20=( 38 | BOUNDED_SURFACE() 39 | B_SPLINE_SURFACE(2,2,((#852,#853,#854),(#855,#856,#857),(#858,#859,#860)), 40 | .UNSPECIFIED.,.F.,.F.,.F.) 41 | B_SPLINE_SURFACE_WITH_KNOTS((3,3),(3,3),(0.,1.5707963267949),(-1.5707963267949, 42 | 0.),.UNSPECIFIED.) 43 | GEOMETRIC_REPRESENTATION_ITEM() 44 | RATIONAL_B_SPLINE_SURFACE(((1.,0.707106781186547,1.),(0.707106781186548, 45 | 0.5,0.707106781186548),(1.,0.707106781186547,1.))) 46 | REPRESENTATION_ITEM('') 47 | SURFACE() 48 | ); 49 | #21=( 50 | BOUNDED_SURFACE() 51 | B_SPLINE_SURFACE(2,2,((#872,#873,#874),(#875,#876,#877),(#878,#879,#880)), 52 | .UNSPECIFIED.,.F.,.F.,.F.) 53 | B_SPLINE_SURFACE_WITH_KNOTS((3,3),(3,3),(0.,1.5707963267949),(0.,1.5707963267949), 54 | .UNSPECIFIED.) 55 | GEOMETRIC_REPRESENTATION_ITEM() 56 | RATIONAL_B_SPLINE_SURFACE(((1.,0.707106781186548,1.),(0.707106781186547, 57 | 0.5,0.707106781186547),(1.,0.707106781186548,1.))) 58 | REPRESENTATION_ITEM('') 59 | SURFACE() 60 | ); 61 | #22=( 62 | BOUNDED_SURFACE() 63 | B_SPLINE_SURFACE(2,2,((#892,#893,#894),(#895,#896,#897),(#898,#899,#900)), 64 | .UNSPECIFIED.,.F.,.F.,.F.) 65 | B_SPLINE_SURFACE_WITH_KNOTS((3,3),(3,3),(0.,1.5707963267949),(1.5707963267949, 66 | 3.14159265358979),.UNSPECIFIED.) 67 | GEOMETRIC_REPRESENTATION_ITEM() 68 | RATIONAL_B_SPLINE_SURFACE(((1.,0.707106781186548,1.),(0.707106781186545, 69 | 0.499999999999999,0.707106781186545),(1.,0.707106781186548,1.))) 70 | REPRESENTATION_ITEM('') 71 | SURFACE() 72 | ); 73 | #23=( 74 | BOUNDED_SURFACE() 75 | B_SPLINE_SURFACE(2,2,((#912,#913,#914),(#915,#916,#917),(#918,#919,#920)), 76 | .UNSPECIFIED.,.F.,.F.,.F.) 77 | B_SPLINE_SURFACE_WITH_KNOTS((3,3),(3,3),(0.,1.5707963267949),(-3.14159265358979, 78 | -1.57079632679489),.UNSPECIFIED.) 79 | GEOMETRIC_REPRESENTATION_ITEM() 80 | RATIONAL_B_SPLINE_SURFACE(((1.,0.707106781186546,1.),(0.707106781186545, 81 | 0.499999999999998,0.707106781186545),(1.,0.707106781186546,1.))) 82 | REPRESENTATION_ITEM('') 83 | SURFACE() 84 | ); 85 | #24=PLANE('',#574); 86 | #25=PLANE('',#578); 87 | #26=PLANE('',#582); 88 | #27=PLANE('',#586); 89 | #28=PLANE('',#609); 90 | #29=PLANE('',#612); 91 | #30=PLANE('',#613); 92 | #31=PLANE('',#616); 93 | #32=PLANE('',#619); 94 | #33=PLANE('',#620); 95 | #34=PLANE('',#624); 96 | #35=PLANE('',#628); 97 | #36=PLANE('',#632); 98 | #37=PLANE('',#636); 99 | #38=PLANE('',#637); 100 | #39=FACE_OUTER_BOUND('',#74,.T.); 101 | #40=FACE_OUTER_BOUND('',#75,.T.); 102 | #41=FACE_OUTER_BOUND('',#76,.T.); 103 | #42=FACE_OUTER_BOUND('',#77,.T.); 104 | #43=FACE_OUTER_BOUND('',#78,.T.); 105 | #44=FACE_OUTER_BOUND('',#79,.T.); 106 | #45=FACE_OUTER_BOUND('',#80,.T.); 107 | #46=FACE_OUTER_BOUND('',#81,.T.); 108 | #47=FACE_OUTER_BOUND('',#82,.T.); 109 | #48=FACE_OUTER_BOUND('',#83,.T.); 110 | #49=FACE_OUTER_BOUND('',#84,.T.); 111 | #50=FACE_OUTER_BOUND('',#85,.T.); 112 | #51=FACE_OUTER_BOUND('',#86,.T.); 113 | #52=FACE_OUTER_BOUND('',#87,.T.); 114 | #53=FACE_OUTER_BOUND('',#88,.T.); 115 | #54=FACE_OUTER_BOUND('',#89,.T.); 116 | #55=FACE_OUTER_BOUND('',#90,.T.); 117 | #56=FACE_OUTER_BOUND('',#91,.T.); 118 | #57=FACE_OUTER_BOUND('',#92,.T.); 119 | #58=FACE_OUTER_BOUND('',#93,.T.); 120 | #59=FACE_OUTER_BOUND('',#94,.T.); 121 | #60=FACE_OUTER_BOUND('',#95,.T.); 122 | #61=FACE_OUTER_BOUND('',#96,.T.); 123 | #62=FACE_OUTER_BOUND('',#97,.T.); 124 | #63=FACE_OUTER_BOUND('',#98,.T.); 125 | #64=FACE_OUTER_BOUND('',#99,.T.); 126 | #65=FACE_OUTER_BOUND('',#100,.T.); 127 | #66=FACE_OUTER_BOUND('',#101,.T.); 128 | #67=FACE_OUTER_BOUND('',#102,.T.); 129 | #68=FACE_OUTER_BOUND('',#103,.T.); 130 | #69=FACE_OUTER_BOUND('',#104,.T.); 131 | #70=FACE_OUTER_BOUND('',#105,.T.); 132 | #71=FACE_OUTER_BOUND('',#106,.T.); 133 | #72=FACE_OUTER_BOUND('',#107,.T.); 134 | #73=FACE_OUTER_BOUND('',#109,.T.); 135 | #74=EDGE_LOOP('',(#354,#355,#356,#357)); 136 | #75=EDGE_LOOP('',(#358)); 137 | #76=EDGE_LOOP('',(#359,#360,#361,#362)); 138 | #77=EDGE_LOOP('',(#363)); 139 | #78=EDGE_LOOP('',(#364,#365,#366,#367)); 140 | #79=EDGE_LOOP('',(#368)); 141 | #80=EDGE_LOOP('',(#369,#370,#371,#372)); 142 | #81=EDGE_LOOP('',(#373)); 143 | #82=EDGE_LOOP('',(#374,#375,#376,#377)); 144 | #83=EDGE_LOOP('',(#378,#379,#380,#381)); 145 | #84=EDGE_LOOP('',(#382,#383,#384,#385)); 146 | #85=EDGE_LOOP('',(#386,#387,#388,#389)); 147 | #86=EDGE_LOOP('',(#390,#391,#392,#393)); 148 | #87=EDGE_LOOP('',(#394,#395,#396,#397)); 149 | #88=EDGE_LOOP('',(#398,#399,#400,#401)); 150 | #89=EDGE_LOOP('',(#402,#403,#404,#405)); 151 | #90=EDGE_LOOP('',(#406,#407,#408,#409)); 152 | #91=EDGE_LOOP('',(#410,#411,#412,#413)); 153 | #92=EDGE_LOOP('',(#414,#415,#416,#417)); 154 | #93=EDGE_LOOP('',(#418,#419,#420,#421)); 155 | #94=EDGE_LOOP('',(#422,#423,#424,#425,#426,#427,#428,#429)); 156 | #95=EDGE_LOOP('',(#430,#431,#432,#433)); 157 | #96=EDGE_LOOP('',(#434,#435,#436,#437)); 158 | #97=EDGE_LOOP('',(#438,#439,#440,#441)); 159 | #98=EDGE_LOOP('',(#442,#443,#444,#445)); 160 | #99=EDGE_LOOP('',(#446,#447,#448,#449)); 161 | #100=EDGE_LOOP('',(#450,#451,#452,#453)); 162 | #101=EDGE_LOOP('',(#454,#455,#456,#457)); 163 | #102=EDGE_LOOP('',(#458,#459,#460,#461)); 164 | #103=EDGE_LOOP('',(#462,#463,#464,#465)); 165 | #104=EDGE_LOOP('',(#466,#467,#468,#469)); 166 | #105=EDGE_LOOP('',(#470,#471,#472,#473)); 167 | #106=EDGE_LOOP('',(#474,#475,#476,#477)); 168 | #107=EDGE_LOOP('',(#478,#479,#480,#481,#482,#483,#484,#485)); 169 | #108=EDGE_LOOP('',(#486,#487,#488,#489,#490,#491,#492,#493)); 170 | #109=EDGE_LOOP('',(#494,#495,#496,#497,#498,#499,#500,#501)); 171 | #110=EDGE_LOOP('',(#502)); 172 | #111=EDGE_LOOP('',(#503)); 173 | #112=EDGE_LOOP('',(#504)); 174 | #113=EDGE_LOOP('',(#505)); 175 | #114=LINE('',#819,#154); 176 | #115=LINE('',#826,#155); 177 | #116=LINE('',#833,#156); 178 | #117=LINE('',#840,#157); 179 | #118=LINE('',#848,#158); 180 | #119=LINE('',#851,#159); 181 | #120=LINE('',#870,#160); 182 | #121=LINE('',#871,#161); 183 | #122=LINE('',#890,#162); 184 | #123=LINE('',#891,#163); 185 | #124=LINE('',#910,#164); 186 | #125=LINE('',#911,#165); 187 | #126=LINE('',#925,#166); 188 | #127=LINE('',#928,#167); 189 | #128=LINE('',#931,#168); 190 | #129=LINE('',#932,#169); 191 | #130=LINE('',#935,#170); 192 | #131=LINE('',#939,#171); 193 | #132=LINE('',#940,#172); 194 | #133=LINE('',#944,#173); 195 | #134=LINE('',#948,#174); 196 | #135=LINE('',#949,#175); 197 | #136=LINE('',#952,#176); 198 | #137=LINE('',#955,#177); 199 | #138=LINE('',#959,#178); 200 | #139=LINE('',#961,#179); 201 | #140=LINE('',#963,#180); 202 | #141=LINE('',#964,#181); 203 | #142=LINE('',#970,#182); 204 | #143=LINE('',#973,#183); 205 | #144=LINE('',#975,#184); 206 | #145=LINE('',#976,#185); 207 | #146=LINE('',#982,#186); 208 | #147=LINE('',#985,#187); 209 | #148=LINE('',#987,#188); 210 | #149=LINE('',#988,#189); 211 | #150=LINE('',#994,#190); 212 | #151=LINE('',#997,#191); 213 | #152=LINE('',#999,#192); 214 | #153=LINE('',#1000,#193); 215 | #154=VECTOR('',#644,0.00949999999999999); 216 | #155=VECTOR('',#653,0.00949999999999999); 217 | #156=VECTOR('',#662,0.00949999999999999); 218 | #157=VECTOR('',#671,0.00949999999999999); 219 | #158=VECTOR('',#680,0.393700787401575); 220 | #159=VECTOR('',#683,0.393700787401575); 221 | #160=VECTOR('',#694,0.393700787401575); 222 | #161=VECTOR('',#695,0.393700787401575); 223 | #162=VECTOR('',#706,0.393700787401575); 224 | #163=VECTOR('',#707,0.393700787401575); 225 | #164=VECTOR('',#718,0.393700787401575); 226 | #165=VECTOR('',#719,0.393700787401575); 227 | #166=VECTOR('',#726,0.393700787401575); 228 | #167=VECTOR('',#729,0.393700787401575); 229 | #168=VECTOR('',#732,0.393700787401575); 230 | #169=VECTOR('',#733,0.393700787401575); 231 | #170=VECTOR('',#736,0.393700787401575); 232 | #171=VECTOR('',#741,0.393700787401575); 233 | #172=VECTOR('',#742,0.393700787401575); 234 | #173=VECTOR('',#747,0.393700787401575); 235 | #174=VECTOR('',#752,0.393700787401575); 236 | #175=VECTOR('',#753,0.393700787401575); 237 | #176=VECTOR('',#756,0.393700787401575); 238 | #177=VECTOR('',#761,0.393700787401575); 239 | #178=VECTOR('',#764,0.393700787401575); 240 | #179=VECTOR('',#765,0.393700787401575); 241 | #180=VECTOR('',#766,0.393700787401575); 242 | #181=VECTOR('',#767,0.393700787401575); 243 | #182=VECTOR('',#774,0.393700787401575); 244 | #183=VECTOR('',#777,0.393700787401575); 245 | #184=VECTOR('',#778,0.393700787401575); 246 | #185=VECTOR('',#779,0.393700787401575); 247 | #186=VECTOR('',#786,0.393700787401575); 248 | #187=VECTOR('',#789,0.393700787401575); 249 | #188=VECTOR('',#790,0.393700787401575); 250 | #189=VECTOR('',#791,0.393700787401575); 251 | #190=VECTOR('',#798,0.393700787401575); 252 | #191=VECTOR('',#801,0.393700787401575); 253 | #192=VECTOR('',#802,0.393700787401575); 254 | #193=VECTOR('',#803,0.393700787401575); 255 | #194=CIRCLE('',#572,0.00949999999999999); 256 | #195=CIRCLE('',#573,0.00949999999999999); 257 | #196=CIRCLE('',#576,0.00949999999999999); 258 | #197=CIRCLE('',#577,0.00949999999999999); 259 | #198=CIRCLE('',#580,0.00949999999999999); 260 | #199=CIRCLE('',#581,0.00949999999999999); 261 | #200=CIRCLE('',#584,0.00949999999999999); 262 | #201=CIRCLE('',#585,0.00949999999999999); 263 | #202=CIRCLE('',#588,0.02); 264 | #203=CIRCLE('',#589,0.02); 265 | #204=CIRCLE('',#590,0.02); 266 | #205=CIRCLE('',#591,0.014); 267 | #206=CIRCLE('',#592,0.034); 268 | #207=CIRCLE('',#594,0.02); 269 | #208=CIRCLE('',#595,0.0200000000000001); 270 | #209=CIRCLE('',#596,0.014); 271 | #210=CIRCLE('',#597,0.034); 272 | #211=CIRCLE('',#599,0.02); 273 | #212=CIRCLE('',#600,0.02); 274 | #213=CIRCLE('',#601,0.014); 275 | #214=CIRCLE('',#602,0.034); 276 | #215=CIRCLE('',#604,0.02); 277 | #216=CIRCLE('',#605,0.014); 278 | #217=CIRCLE('',#606,0.034); 279 | #218=CIRCLE('',#608,0.034); 280 | #219=CIRCLE('',#611,0.034); 281 | #220=CIRCLE('',#615,0.034); 282 | #221=CIRCLE('',#618,0.034); 283 | #222=CIRCLE('',#622,0.06); 284 | #223=CIRCLE('',#623,0.06); 285 | #224=CIRCLE('',#626,0.06); 286 | #225=CIRCLE('',#627,0.06); 287 | #226=CIRCLE('',#630,0.06); 288 | #227=CIRCLE('',#631,0.06); 289 | #228=CIRCLE('',#634,0.06); 290 | #229=CIRCLE('',#635,0.06); 291 | #230=VERTEX_POINT('',#816); 292 | #231=VERTEX_POINT('',#818); 293 | #232=VERTEX_POINT('',#823); 294 | #233=VERTEX_POINT('',#825); 295 | #234=VERTEX_POINT('',#830); 296 | #235=VERTEX_POINT('',#832); 297 | #236=VERTEX_POINT('',#837); 298 | #237=VERTEX_POINT('',#839); 299 | #238=VERTEX_POINT('',#844); 300 | #239=VERTEX_POINT('',#845); 301 | #240=VERTEX_POINT('',#847); 302 | #241=VERTEX_POINT('',#849); 303 | #242=VERTEX_POINT('',#861); 304 | #243=VERTEX_POINT('',#862); 305 | #244=VERTEX_POINT('',#867); 306 | #245=VERTEX_POINT('',#868); 307 | #246=VERTEX_POINT('',#881); 308 | #247=VERTEX_POINT('',#882); 309 | #248=VERTEX_POINT('',#887); 310 | #249=VERTEX_POINT('',#888); 311 | #250=VERTEX_POINT('',#901); 312 | #251=VERTEX_POINT('',#902); 313 | #252=VERTEX_POINT('',#907); 314 | #253=VERTEX_POINT('',#908); 315 | #254=VERTEX_POINT('',#924); 316 | #255=VERTEX_POINT('',#926); 317 | #256=VERTEX_POINT('',#930); 318 | #257=VERTEX_POINT('',#934); 319 | #258=VERTEX_POINT('',#938); 320 | #259=VERTEX_POINT('',#943); 321 | #260=VERTEX_POINT('',#947); 322 | #261=VERTEX_POINT('',#951); 323 | #262=VERTEX_POINT('',#957); 324 | #263=VERTEX_POINT('',#958); 325 | #264=VERTEX_POINT('',#960); 326 | #265=VERTEX_POINT('',#962); 327 | #266=VERTEX_POINT('',#966); 328 | #267=VERTEX_POINT('',#968); 329 | #268=VERTEX_POINT('',#972); 330 | #269=VERTEX_POINT('',#974); 331 | #270=VERTEX_POINT('',#978); 332 | #271=VERTEX_POINT('',#980); 333 | #272=VERTEX_POINT('',#984); 334 | #273=VERTEX_POINT('',#986); 335 | #274=VERTEX_POINT('',#990); 336 | #275=VERTEX_POINT('',#992); 337 | #276=VERTEX_POINT('',#996); 338 | #277=VERTEX_POINT('',#998); 339 | #278=EDGE_CURVE('',#230,#230,#194,.T.); 340 | #279=EDGE_CURVE('',#230,#231,#114,.T.); 341 | #280=EDGE_CURVE('',#231,#231,#195,.T.); 342 | #281=EDGE_CURVE('',#232,#232,#196,.T.); 343 | #282=EDGE_CURVE('',#232,#233,#115,.T.); 344 | #283=EDGE_CURVE('',#233,#233,#197,.T.); 345 | #284=EDGE_CURVE('',#234,#234,#198,.T.); 346 | #285=EDGE_CURVE('',#234,#235,#116,.T.); 347 | #286=EDGE_CURVE('',#235,#235,#199,.T.); 348 | #287=EDGE_CURVE('',#236,#236,#200,.T.); 349 | #288=EDGE_CURVE('',#236,#237,#117,.T.); 350 | #289=EDGE_CURVE('',#237,#237,#201,.T.); 351 | #290=EDGE_CURVE('',#238,#239,#202,.T.); 352 | #291=EDGE_CURVE('',#239,#240,#118,.T.); 353 | #292=EDGE_CURVE('',#240,#241,#203,.T.); 354 | #293=EDGE_CURVE('',#241,#238,#119,.T.); 355 | #294=EDGE_CURVE('',#242,#243,#204,.T.); 356 | #295=EDGE_CURVE('',#243,#241,#205,.T.); 357 | #296=EDGE_CURVE('',#240,#242,#206,.T.); 358 | #297=EDGE_CURVE('',#244,#245,#207,.T.); 359 | #298=EDGE_CURVE('',#245,#243,#120,.T.); 360 | #299=EDGE_CURVE('',#242,#244,#121,.T.); 361 | #300=EDGE_CURVE('',#246,#247,#208,.T.); 362 | #301=EDGE_CURVE('',#247,#245,#209,.T.); 363 | #302=EDGE_CURVE('',#244,#246,#210,.T.); 364 | #303=EDGE_CURVE('',#248,#249,#211,.T.); 365 | #304=EDGE_CURVE('',#249,#247,#122,.T.); 366 | #305=EDGE_CURVE('',#246,#248,#123,.T.); 367 | #306=EDGE_CURVE('',#250,#251,#212,.T.); 368 | #307=EDGE_CURVE('',#251,#249,#213,.T.); 369 | #308=EDGE_CURVE('',#248,#250,#214,.T.); 370 | #309=EDGE_CURVE('',#252,#253,#215,.T.); 371 | #310=EDGE_CURVE('',#253,#251,#124,.T.); 372 | #311=EDGE_CURVE('',#250,#252,#125,.T.); 373 | #312=EDGE_CURVE('',#238,#253,#216,.T.); 374 | #313=EDGE_CURVE('',#252,#239,#217,.T.); 375 | #314=EDGE_CURVE('',#254,#244,#126,.T.); 376 | #315=EDGE_CURVE('',#255,#254,#218,.T.); 377 | #316=EDGE_CURVE('',#255,#246,#127,.T.); 378 | #317=EDGE_CURVE('',#256,#242,#128,.T.); 379 | #318=EDGE_CURVE('',#254,#256,#129,.T.); 380 | #319=EDGE_CURVE('',#257,#240,#130,.T.); 381 | #320=EDGE_CURVE('',#256,#257,#219,.T.); 382 | #321=EDGE_CURVE('',#258,#239,#131,.T.); 383 | #322=EDGE_CURVE('',#257,#258,#132,.T.); 384 | #323=EDGE_CURVE('',#259,#252,#133,.T.); 385 | #324=EDGE_CURVE('',#258,#259,#220,.T.); 386 | #325=EDGE_CURVE('',#260,#250,#134,.T.); 387 | #326=EDGE_CURVE('',#259,#260,#135,.T.); 388 | #327=EDGE_CURVE('',#261,#248,#136,.T.); 389 | #328=EDGE_CURVE('',#260,#261,#221,.T.); 390 | #329=EDGE_CURVE('',#261,#255,#137,.T.); 391 | #330=EDGE_CURVE('',#262,#263,#138,.T.); 392 | #331=EDGE_CURVE('',#263,#264,#139,.T.); 393 | #332=EDGE_CURVE('',#265,#264,#140,.T.); 394 | #333=EDGE_CURVE('',#262,#265,#141,.T.); 395 | #334=EDGE_CURVE('',#266,#262,#222,.T.); 396 | #335=EDGE_CURVE('',#267,#265,#223,.T.); 397 | #336=EDGE_CURVE('',#266,#267,#142,.T.); 398 | #337=EDGE_CURVE('',#268,#266,#143,.T.); 399 | #338=EDGE_CURVE('',#269,#267,#144,.T.); 400 | #339=EDGE_CURVE('',#268,#269,#145,.T.); 401 | #340=EDGE_CURVE('',#270,#268,#224,.T.); 402 | #341=EDGE_CURVE('',#271,#269,#225,.T.); 403 | #342=EDGE_CURVE('',#270,#271,#146,.T.); 404 | #343=EDGE_CURVE('',#272,#270,#147,.T.); 405 | #344=EDGE_CURVE('',#273,#271,#148,.T.); 406 | #345=EDGE_CURVE('',#272,#273,#149,.T.); 407 | #346=EDGE_CURVE('',#274,#272,#226,.T.); 408 | #347=EDGE_CURVE('',#275,#273,#227,.T.); 409 | #348=EDGE_CURVE('',#274,#275,#150,.T.); 410 | #349=EDGE_CURVE('',#276,#274,#151,.T.); 411 | #350=EDGE_CURVE('',#277,#275,#152,.T.); 412 | #351=EDGE_CURVE('',#276,#277,#153,.T.); 413 | #352=EDGE_CURVE('',#263,#276,#228,.T.); 414 | #353=EDGE_CURVE('',#264,#277,#229,.T.); 415 | #354=ORIENTED_EDGE('',*,*,#278,.F.); 416 | #355=ORIENTED_EDGE('',*,*,#279,.T.); 417 | #356=ORIENTED_EDGE('',*,*,#280,.F.); 418 | #357=ORIENTED_EDGE('',*,*,#279,.F.); 419 | #358=ORIENTED_EDGE('',*,*,#278,.T.); 420 | #359=ORIENTED_EDGE('',*,*,#281,.F.); 421 | #360=ORIENTED_EDGE('',*,*,#282,.T.); 422 | #361=ORIENTED_EDGE('',*,*,#283,.F.); 423 | #362=ORIENTED_EDGE('',*,*,#282,.F.); 424 | #363=ORIENTED_EDGE('',*,*,#281,.T.); 425 | #364=ORIENTED_EDGE('',*,*,#284,.F.); 426 | #365=ORIENTED_EDGE('',*,*,#285,.T.); 427 | #366=ORIENTED_EDGE('',*,*,#286,.F.); 428 | #367=ORIENTED_EDGE('',*,*,#285,.F.); 429 | #368=ORIENTED_EDGE('',*,*,#284,.T.); 430 | #369=ORIENTED_EDGE('',*,*,#287,.F.); 431 | #370=ORIENTED_EDGE('',*,*,#288,.T.); 432 | #371=ORIENTED_EDGE('',*,*,#289,.F.); 433 | #372=ORIENTED_EDGE('',*,*,#288,.F.); 434 | #373=ORIENTED_EDGE('',*,*,#287,.T.); 435 | #374=ORIENTED_EDGE('',*,*,#290,.T.); 436 | #375=ORIENTED_EDGE('',*,*,#291,.T.); 437 | #376=ORIENTED_EDGE('',*,*,#292,.T.); 438 | #377=ORIENTED_EDGE('',*,*,#293,.T.); 439 | #378=ORIENTED_EDGE('',*,*,#294,.T.); 440 | #379=ORIENTED_EDGE('',*,*,#295,.T.); 441 | #380=ORIENTED_EDGE('',*,*,#292,.F.); 442 | #381=ORIENTED_EDGE('',*,*,#296,.T.); 443 | #382=ORIENTED_EDGE('',*,*,#297,.T.); 444 | #383=ORIENTED_EDGE('',*,*,#298,.T.); 445 | #384=ORIENTED_EDGE('',*,*,#294,.F.); 446 | #385=ORIENTED_EDGE('',*,*,#299,.T.); 447 | #386=ORIENTED_EDGE('',*,*,#300,.T.); 448 | #387=ORIENTED_EDGE('',*,*,#301,.T.); 449 | #388=ORIENTED_EDGE('',*,*,#297,.F.); 450 | #389=ORIENTED_EDGE('',*,*,#302,.T.); 451 | #390=ORIENTED_EDGE('',*,*,#303,.T.); 452 | #391=ORIENTED_EDGE('',*,*,#304,.T.); 453 | #392=ORIENTED_EDGE('',*,*,#300,.F.); 454 | #393=ORIENTED_EDGE('',*,*,#305,.T.); 455 | #394=ORIENTED_EDGE('',*,*,#306,.T.); 456 | #395=ORIENTED_EDGE('',*,*,#307,.T.); 457 | #396=ORIENTED_EDGE('',*,*,#303,.F.); 458 | #397=ORIENTED_EDGE('',*,*,#308,.T.); 459 | #398=ORIENTED_EDGE('',*,*,#309,.T.); 460 | #399=ORIENTED_EDGE('',*,*,#310,.T.); 461 | #400=ORIENTED_EDGE('',*,*,#306,.F.); 462 | #401=ORIENTED_EDGE('',*,*,#311,.T.); 463 | #402=ORIENTED_EDGE('',*,*,#290,.F.); 464 | #403=ORIENTED_EDGE('',*,*,#312,.T.); 465 | #404=ORIENTED_EDGE('',*,*,#309,.F.); 466 | #405=ORIENTED_EDGE('',*,*,#313,.T.); 467 | #406=ORIENTED_EDGE('',*,*,#302,.F.); 468 | #407=ORIENTED_EDGE('',*,*,#314,.F.); 469 | #408=ORIENTED_EDGE('',*,*,#315,.F.); 470 | #409=ORIENTED_EDGE('',*,*,#316,.T.); 471 | #410=ORIENTED_EDGE('',*,*,#299,.F.); 472 | #411=ORIENTED_EDGE('',*,*,#317,.F.); 473 | #412=ORIENTED_EDGE('',*,*,#318,.F.); 474 | #413=ORIENTED_EDGE('',*,*,#314,.T.); 475 | #414=ORIENTED_EDGE('',*,*,#296,.F.); 476 | #415=ORIENTED_EDGE('',*,*,#319,.F.); 477 | #416=ORIENTED_EDGE('',*,*,#320,.F.); 478 | #417=ORIENTED_EDGE('',*,*,#317,.T.); 479 | #418=ORIENTED_EDGE('',*,*,#291,.F.); 480 | #419=ORIENTED_EDGE('',*,*,#321,.F.); 481 | #420=ORIENTED_EDGE('',*,*,#322,.F.); 482 | #421=ORIENTED_EDGE('',*,*,#319,.T.); 483 | #422=ORIENTED_EDGE('',*,*,#293,.F.); 484 | #423=ORIENTED_EDGE('',*,*,#295,.F.); 485 | #424=ORIENTED_EDGE('',*,*,#298,.F.); 486 | #425=ORIENTED_EDGE('',*,*,#301,.F.); 487 | #426=ORIENTED_EDGE('',*,*,#304,.F.); 488 | #427=ORIENTED_EDGE('',*,*,#307,.F.); 489 | #428=ORIENTED_EDGE('',*,*,#310,.F.); 490 | #429=ORIENTED_EDGE('',*,*,#312,.F.); 491 | #430=ORIENTED_EDGE('',*,*,#313,.F.); 492 | #431=ORIENTED_EDGE('',*,*,#323,.F.); 493 | #432=ORIENTED_EDGE('',*,*,#324,.F.); 494 | #433=ORIENTED_EDGE('',*,*,#321,.T.); 495 | #434=ORIENTED_EDGE('',*,*,#311,.F.); 496 | #435=ORIENTED_EDGE('',*,*,#325,.F.); 497 | #436=ORIENTED_EDGE('',*,*,#326,.F.); 498 | #437=ORIENTED_EDGE('',*,*,#323,.T.); 499 | #438=ORIENTED_EDGE('',*,*,#308,.F.); 500 | #439=ORIENTED_EDGE('',*,*,#327,.F.); 501 | #440=ORIENTED_EDGE('',*,*,#328,.F.); 502 | #441=ORIENTED_EDGE('',*,*,#325,.T.); 503 | #442=ORIENTED_EDGE('',*,*,#305,.F.); 504 | #443=ORIENTED_EDGE('',*,*,#316,.F.); 505 | #444=ORIENTED_EDGE('',*,*,#329,.F.); 506 | #445=ORIENTED_EDGE('',*,*,#327,.T.); 507 | #446=ORIENTED_EDGE('',*,*,#330,.T.); 508 | #447=ORIENTED_EDGE('',*,*,#331,.T.); 509 | #448=ORIENTED_EDGE('',*,*,#332,.F.); 510 | #449=ORIENTED_EDGE('',*,*,#333,.F.); 511 | #450=ORIENTED_EDGE('',*,*,#334,.T.); 512 | #451=ORIENTED_EDGE('',*,*,#333,.T.); 513 | #452=ORIENTED_EDGE('',*,*,#335,.F.); 514 | #453=ORIENTED_EDGE('',*,*,#336,.F.); 515 | #454=ORIENTED_EDGE('',*,*,#337,.T.); 516 | #455=ORIENTED_EDGE('',*,*,#336,.T.); 517 | #456=ORIENTED_EDGE('',*,*,#338,.F.); 518 | #457=ORIENTED_EDGE('',*,*,#339,.F.); 519 | #458=ORIENTED_EDGE('',*,*,#340,.T.); 520 | #459=ORIENTED_EDGE('',*,*,#339,.T.); 521 | #460=ORIENTED_EDGE('',*,*,#341,.F.); 522 | #461=ORIENTED_EDGE('',*,*,#342,.F.); 523 | #462=ORIENTED_EDGE('',*,*,#343,.T.); 524 | #463=ORIENTED_EDGE('',*,*,#342,.T.); 525 | #464=ORIENTED_EDGE('',*,*,#344,.F.); 526 | #465=ORIENTED_EDGE('',*,*,#345,.F.); 527 | #466=ORIENTED_EDGE('',*,*,#346,.T.); 528 | #467=ORIENTED_EDGE('',*,*,#345,.T.); 529 | #468=ORIENTED_EDGE('',*,*,#347,.F.); 530 | #469=ORIENTED_EDGE('',*,*,#348,.F.); 531 | #470=ORIENTED_EDGE('',*,*,#349,.T.); 532 | #471=ORIENTED_EDGE('',*,*,#348,.T.); 533 | #472=ORIENTED_EDGE('',*,*,#350,.F.); 534 | #473=ORIENTED_EDGE('',*,*,#351,.F.); 535 | #474=ORIENTED_EDGE('',*,*,#352,.T.); 536 | #475=ORIENTED_EDGE('',*,*,#351,.T.); 537 | #476=ORIENTED_EDGE('',*,*,#353,.F.); 538 | #477=ORIENTED_EDGE('',*,*,#331,.F.); 539 | #478=ORIENTED_EDGE('',*,*,#353,.T.); 540 | #479=ORIENTED_EDGE('',*,*,#350,.T.); 541 | #480=ORIENTED_EDGE('',*,*,#347,.T.); 542 | #481=ORIENTED_EDGE('',*,*,#344,.T.); 543 | #482=ORIENTED_EDGE('',*,*,#341,.T.); 544 | #483=ORIENTED_EDGE('',*,*,#338,.T.); 545 | #484=ORIENTED_EDGE('',*,*,#335,.T.); 546 | #485=ORIENTED_EDGE('',*,*,#332,.T.); 547 | #486=ORIENTED_EDGE('',*,*,#324,.T.); 548 | #487=ORIENTED_EDGE('',*,*,#326,.T.); 549 | #488=ORIENTED_EDGE('',*,*,#328,.T.); 550 | #489=ORIENTED_EDGE('',*,*,#329,.T.); 551 | #490=ORIENTED_EDGE('',*,*,#315,.T.); 552 | #491=ORIENTED_EDGE('',*,*,#318,.T.); 553 | #492=ORIENTED_EDGE('',*,*,#320,.T.); 554 | #493=ORIENTED_EDGE('',*,*,#322,.T.); 555 | #494=ORIENTED_EDGE('',*,*,#352,.F.); 556 | #495=ORIENTED_EDGE('',*,*,#330,.F.); 557 | #496=ORIENTED_EDGE('',*,*,#334,.F.); 558 | #497=ORIENTED_EDGE('',*,*,#337,.F.); 559 | #498=ORIENTED_EDGE('',*,*,#340,.F.); 560 | #499=ORIENTED_EDGE('',*,*,#343,.F.); 561 | #500=ORIENTED_EDGE('',*,*,#346,.F.); 562 | #501=ORIENTED_EDGE('',*,*,#349,.F.); 563 | #502=ORIENTED_EDGE('',*,*,#280,.T.); 564 | #503=ORIENTED_EDGE('',*,*,#283,.T.); 565 | #504=ORIENTED_EDGE('',*,*,#286,.T.); 566 | #505=ORIENTED_EDGE('',*,*,#289,.T.); 567 | #506=CYLINDRICAL_SURFACE('',#571,0.00949999999999999); 568 | #507=CYLINDRICAL_SURFACE('',#575,0.00949999999999999); 569 | #508=CYLINDRICAL_SURFACE('',#579,0.00949999999999999); 570 | #509=CYLINDRICAL_SURFACE('',#583,0.00949999999999999); 571 | #510=CYLINDRICAL_SURFACE('',#587,0.02); 572 | #511=CYLINDRICAL_SURFACE('',#593,0.02); 573 | #512=CYLINDRICAL_SURFACE('',#598,0.02); 574 | #513=CYLINDRICAL_SURFACE('',#603,0.02); 575 | #514=CYLINDRICAL_SURFACE('',#607,0.034); 576 | #515=CYLINDRICAL_SURFACE('',#610,0.034); 577 | #516=CYLINDRICAL_SURFACE('',#614,0.034); 578 | #517=CYLINDRICAL_SURFACE('',#617,0.034); 579 | #518=CYLINDRICAL_SURFACE('',#621,0.06); 580 | #519=CYLINDRICAL_SURFACE('',#625,0.06); 581 | #520=CYLINDRICAL_SURFACE('',#629,0.06); 582 | #521=CYLINDRICAL_SURFACE('',#633,0.06); 583 | #522=ADVANCED_FACE('',(#39),#506,.T.); 584 | #523=ADVANCED_FACE('',(#40),#24,.T.); 585 | #524=ADVANCED_FACE('',(#41),#507,.T.); 586 | #525=ADVANCED_FACE('',(#42),#25,.T.); 587 | #526=ADVANCED_FACE('',(#43),#508,.T.); 588 | #527=ADVANCED_FACE('',(#44),#26,.T.); 589 | #528=ADVANCED_FACE('',(#45),#509,.T.); 590 | #529=ADVANCED_FACE('',(#46),#27,.T.); 591 | #530=ADVANCED_FACE('',(#47),#510,.T.); 592 | #531=ADVANCED_FACE('',(#48),#20,.F.); 593 | #532=ADVANCED_FACE('',(#49),#511,.T.); 594 | #533=ADVANCED_FACE('',(#50),#21,.F.); 595 | #534=ADVANCED_FACE('',(#51),#512,.T.); 596 | #535=ADVANCED_FACE('',(#52),#22,.F.); 597 | #536=ADVANCED_FACE('',(#53),#513,.T.); 598 | #537=ADVANCED_FACE('',(#54),#23,.F.); 599 | #538=ADVANCED_FACE('',(#55),#514,.T.); 600 | #539=ADVANCED_FACE('',(#56),#28,.T.); 601 | #540=ADVANCED_FACE('',(#57),#515,.T.); 602 | #541=ADVANCED_FACE('',(#58),#29,.T.); 603 | #542=ADVANCED_FACE('',(#59),#30,.T.); 604 | #543=ADVANCED_FACE('',(#60),#516,.T.); 605 | #544=ADVANCED_FACE('',(#61),#31,.T.); 606 | #545=ADVANCED_FACE('',(#62),#517,.T.); 607 | #546=ADVANCED_FACE('',(#63),#32,.T.); 608 | #547=ADVANCED_FACE('',(#64),#33,.T.); 609 | #548=ADVANCED_FACE('',(#65),#518,.T.); 610 | #549=ADVANCED_FACE('',(#66),#34,.T.); 611 | #550=ADVANCED_FACE('',(#67),#519,.T.); 612 | #551=ADVANCED_FACE('',(#68),#35,.T.); 613 | #552=ADVANCED_FACE('',(#69),#520,.T.); 614 | #553=ADVANCED_FACE('',(#70),#36,.T.); 615 | #554=ADVANCED_FACE('',(#71),#521,.T.); 616 | #555=ADVANCED_FACE('',(#72,#15),#37,.T.); 617 | #556=ADVANCED_FACE('',(#73,#16,#17,#18,#19),#38,.F.); 618 | #557=CLOSED_SHELL('',(#522,#523,#524,#525,#526,#527,#528,#529,#530,#531, 619 | #532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543,#544,#545,#546, 620 | #547,#548,#549,#550,#551,#552,#553,#554,#555,#556)); 621 | #558=DERIVED_UNIT_ELEMENT(#560,1.); 622 | #559=DERIVED_UNIT_ELEMENT(#1013,-3.); 623 | #560=( 624 | MASS_UNIT() 625 | NAMED_UNIT(*) 626 | SI_UNIT(.KILO.,.GRAM.) 627 | ); 628 | #561=DERIVED_UNIT((#558,#559)); 629 | #562=MEASURE_REPRESENTATION_ITEM('density measure', 630 | POSITIVE_RATIO_MEASURE(7850.),#561); 631 | #563=PROPERTY_DEFINITION_REPRESENTATION(#568,#565); 632 | #564=PROPERTY_DEFINITION_REPRESENTATION(#569,#566); 633 | #565=REPRESENTATION('material name',(#567),#1008); 634 | #566=REPRESENTATION('density',(#562),#1008); 635 | #567=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); 636 | #568=PROPERTY_DEFINITION('material property','material name',#1021); 637 | #569=PROPERTY_DEFINITION('material property','density of part',#1021); 638 | #570=AXIS2_PLACEMENT_3D('placement',#814,#638,#639); 639 | #571=AXIS2_PLACEMENT_3D('',#815,#640,#641); 640 | #572=AXIS2_PLACEMENT_3D('',#817,#642,#643); 641 | #573=AXIS2_PLACEMENT_3D('',#820,#645,#646); 642 | #574=AXIS2_PLACEMENT_3D('',#821,#647,#648); 643 | #575=AXIS2_PLACEMENT_3D('',#822,#649,#650); 644 | #576=AXIS2_PLACEMENT_3D('',#824,#651,#652); 645 | #577=AXIS2_PLACEMENT_3D('',#827,#654,#655); 646 | #578=AXIS2_PLACEMENT_3D('',#828,#656,#657); 647 | #579=AXIS2_PLACEMENT_3D('',#829,#658,#659); 648 | #580=AXIS2_PLACEMENT_3D('',#831,#660,#661); 649 | #581=AXIS2_PLACEMENT_3D('',#834,#663,#664); 650 | #582=AXIS2_PLACEMENT_3D('',#835,#665,#666); 651 | #583=AXIS2_PLACEMENT_3D('',#836,#667,#668); 652 | #584=AXIS2_PLACEMENT_3D('',#838,#669,#670); 653 | #585=AXIS2_PLACEMENT_3D('',#841,#672,#673); 654 | #586=AXIS2_PLACEMENT_3D('',#842,#674,#675); 655 | #587=AXIS2_PLACEMENT_3D('',#843,#676,#677); 656 | #588=AXIS2_PLACEMENT_3D('',#846,#678,#679); 657 | #589=AXIS2_PLACEMENT_3D('',#850,#681,#682); 658 | #590=AXIS2_PLACEMENT_3D('',#863,#684,#685); 659 | #591=AXIS2_PLACEMENT_3D('',#864,#686,#687); 660 | #592=AXIS2_PLACEMENT_3D('',#865,#688,#689); 661 | #593=AXIS2_PLACEMENT_3D('',#866,#690,#691); 662 | #594=AXIS2_PLACEMENT_3D('',#869,#692,#693); 663 | #595=AXIS2_PLACEMENT_3D('',#883,#696,#697); 664 | #596=AXIS2_PLACEMENT_3D('',#884,#698,#699); 665 | #597=AXIS2_PLACEMENT_3D('',#885,#700,#701); 666 | #598=AXIS2_PLACEMENT_3D('',#886,#702,#703); 667 | #599=AXIS2_PLACEMENT_3D('',#889,#704,#705); 668 | #600=AXIS2_PLACEMENT_3D('',#903,#708,#709); 669 | #601=AXIS2_PLACEMENT_3D('',#904,#710,#711); 670 | #602=AXIS2_PLACEMENT_3D('',#905,#712,#713); 671 | #603=AXIS2_PLACEMENT_3D('',#906,#714,#715); 672 | #604=AXIS2_PLACEMENT_3D('',#909,#716,#717); 673 | #605=AXIS2_PLACEMENT_3D('',#921,#720,#721); 674 | #606=AXIS2_PLACEMENT_3D('',#922,#722,#723); 675 | #607=AXIS2_PLACEMENT_3D('',#923,#724,#725); 676 | #608=AXIS2_PLACEMENT_3D('',#927,#727,#728); 677 | #609=AXIS2_PLACEMENT_3D('',#929,#730,#731); 678 | #610=AXIS2_PLACEMENT_3D('',#933,#734,#735); 679 | #611=AXIS2_PLACEMENT_3D('',#936,#737,#738); 680 | #612=AXIS2_PLACEMENT_3D('',#937,#739,#740); 681 | #613=AXIS2_PLACEMENT_3D('',#941,#743,#744); 682 | #614=AXIS2_PLACEMENT_3D('',#942,#745,#746); 683 | #615=AXIS2_PLACEMENT_3D('',#945,#748,#749); 684 | #616=AXIS2_PLACEMENT_3D('',#946,#750,#751); 685 | #617=AXIS2_PLACEMENT_3D('',#950,#754,#755); 686 | #618=AXIS2_PLACEMENT_3D('',#953,#757,#758); 687 | #619=AXIS2_PLACEMENT_3D('',#954,#759,#760); 688 | #620=AXIS2_PLACEMENT_3D('',#956,#762,#763); 689 | #621=AXIS2_PLACEMENT_3D('',#965,#768,#769); 690 | #622=AXIS2_PLACEMENT_3D('',#967,#770,#771); 691 | #623=AXIS2_PLACEMENT_3D('',#969,#772,#773); 692 | #624=AXIS2_PLACEMENT_3D('',#971,#775,#776); 693 | #625=AXIS2_PLACEMENT_3D('',#977,#780,#781); 694 | #626=AXIS2_PLACEMENT_3D('',#979,#782,#783); 695 | #627=AXIS2_PLACEMENT_3D('',#981,#784,#785); 696 | #628=AXIS2_PLACEMENT_3D('',#983,#787,#788); 697 | #629=AXIS2_PLACEMENT_3D('',#989,#792,#793); 698 | #630=AXIS2_PLACEMENT_3D('',#991,#794,#795); 699 | #631=AXIS2_PLACEMENT_3D('',#993,#796,#797); 700 | #632=AXIS2_PLACEMENT_3D('',#995,#799,#800); 701 | #633=AXIS2_PLACEMENT_3D('',#1001,#804,#805); 702 | #634=AXIS2_PLACEMENT_3D('',#1002,#806,#807); 703 | #635=AXIS2_PLACEMENT_3D('',#1003,#808,#809); 704 | #636=AXIS2_PLACEMENT_3D('',#1004,#810,#811); 705 | #637=AXIS2_PLACEMENT_3D('',#1005,#812,#813); 706 | #638=DIRECTION('axis',(0.,0.,1.)); 707 | #639=DIRECTION('refdir',(1.,0.,0.)); 708 | #640=DIRECTION('center_axis',(0.,-1.,0.)); 709 | #641=DIRECTION('ref_axis',(1.,0.,0.)); 710 | #642=DIRECTION('center_axis',(0.,-1.,0.)); 711 | #643=DIRECTION('ref_axis',(1.,0.,0.)); 712 | #644=DIRECTION('',(0.,1.,0.)); 713 | #645=DIRECTION('center_axis',(0.,1.,0.)); 714 | #646=DIRECTION('ref_axis',(1.,0.,0.)); 715 | #647=DIRECTION('center_axis',(0.,-1.,0.)); 716 | #648=DIRECTION('ref_axis',(1.,0.,0.)); 717 | #649=DIRECTION('center_axis',(0.,-1.,0.)); 718 | #650=DIRECTION('ref_axis',(1.,0.,0.)); 719 | #651=DIRECTION('center_axis',(0.,-1.,0.)); 720 | #652=DIRECTION('ref_axis',(1.,0.,0.)); 721 | #653=DIRECTION('',(0.,1.,0.)); 722 | #654=DIRECTION('center_axis',(0.,1.,0.)); 723 | #655=DIRECTION('ref_axis',(1.,0.,0.)); 724 | #656=DIRECTION('center_axis',(0.,-1.,0.)); 725 | #657=DIRECTION('ref_axis',(1.,0.,0.)); 726 | #658=DIRECTION('center_axis',(0.,-1.,0.)); 727 | #659=DIRECTION('ref_axis',(1.,0.,0.)); 728 | #660=DIRECTION('center_axis',(0.,-1.,0.)); 729 | #661=DIRECTION('ref_axis',(1.,0.,0.)); 730 | #662=DIRECTION('',(0.,1.,0.)); 731 | #663=DIRECTION('center_axis',(0.,1.,0.)); 732 | #664=DIRECTION('ref_axis',(1.,0.,0.)); 733 | #665=DIRECTION('center_axis',(0.,-1.,0.)); 734 | #666=DIRECTION('ref_axis',(1.,0.,0.)); 735 | #667=DIRECTION('center_axis',(0.,-1.,0.)); 736 | #668=DIRECTION('ref_axis',(1.,0.,0.)); 737 | #669=DIRECTION('center_axis',(0.,-1.,0.)); 738 | #670=DIRECTION('ref_axis',(1.,0.,0.)); 739 | #671=DIRECTION('',(0.,1.,0.)); 740 | #672=DIRECTION('center_axis',(0.,1.,0.)); 741 | #673=DIRECTION('ref_axis',(1.,0.,0.)); 742 | #674=DIRECTION('center_axis',(0.,-1.,0.)); 743 | #675=DIRECTION('ref_axis',(1.,0.,0.)); 744 | #676=DIRECTION('center_axis',(0.,0.,1.)); 745 | #677=DIRECTION('ref_axis',(-0.707106781186548,0.707106781186547,0.)); 746 | #678=DIRECTION('center_axis',(0.,0.,1.)); 747 | #679=DIRECTION('ref_axis',(0.,1.,0.)); 748 | #680=DIRECTION('',(0.,0.,1.)); 749 | #681=DIRECTION('center_axis',(0.,0.,-1.)); 750 | #682=DIRECTION('ref_axis',(-1.,0.,0.)); 751 | #683=DIRECTION('',(0.,0.,-1.)); 752 | #684=DIRECTION('center_axis',(-1.,0.,0.)); 753 | #685=DIRECTION('ref_axis',(0.,0.,1.)); 754 | #686=DIRECTION('center_axis',(0.,-1.,0.)); 755 | #687=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186547)); 756 | #688=DIRECTION('center_axis',(0.,1.,0.)); 757 | #689=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186547)); 758 | #690=DIRECTION('center_axis',(1.,0.,1.5304470552741E-17)); 759 | #691=DIRECTION('ref_axis',(0.,0.707106781186547,0.707106781186548)); 760 | #692=DIRECTION('center_axis',(-1.,0.,0.)); 761 | #693=DIRECTION('ref_axis',(0.,0.,1.)); 762 | #694=DIRECTION('',(-1.,0.,-1.5304470552741E-17)); 763 | #695=DIRECTION('',(1.,0.,1.5304470552741E-17)); 764 | #696=DIRECTION('center_axis',(0.,0.,1.)); 765 | #697=DIRECTION('ref_axis',(1.,0.,0.)); 766 | #698=DIRECTION('center_axis',(0.,-1.,0.)); 767 | #699=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186547)); 768 | #700=DIRECTION('center_axis',(0.,1.,0.)); 769 | #701=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186547)); 770 | #702=DIRECTION('center_axis',(0.,0.,-1.)); 771 | #703=DIRECTION('ref_axis',(0.707106781186546,0.707106781186549,0.)); 772 | #704=DIRECTION('center_axis',(0.,0.,1.)); 773 | #705=DIRECTION('ref_axis',(1.,0.,0.)); 774 | #706=DIRECTION('',(0.,0.,1.)); 775 | #707=DIRECTION('',(0.,0.,-1.)); 776 | #708=DIRECTION('center_axis',(1.,0.,0.)); 777 | #709=DIRECTION('ref_axis',(0.,0.,-1.)); 778 | #710=DIRECTION('center_axis',(0.,-1.,0.)); 779 | #711=DIRECTION('ref_axis',(0.707106781186548,0.,-0.707106781186548)); 780 | #712=DIRECTION('center_axis',(0.,1.,0.)); 781 | #713=DIRECTION('ref_axis',(0.707106781186547,0.,-0.707106781186547)); 782 | #714=DIRECTION('center_axis',(-1.,0.,1.22435764421928E-16)); 783 | #715=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186548)); 784 | #716=DIRECTION('center_axis',(1.,0.,0.)); 785 | #717=DIRECTION('ref_axis',(0.,0.,-1.)); 786 | #718=DIRECTION('',(1.,0.,-1.22435764421928E-16)); 787 | #719=DIRECTION('',(-1.,0.,1.22435764421928E-16)); 788 | #720=DIRECTION('center_axis',(0.,-1.,0.)); 789 | #721=DIRECTION('ref_axis',(-0.707106781186548,0.,-0.707106781186547)); 790 | #722=DIRECTION('center_axis',(0.,1.,0.)); 791 | #723=DIRECTION('ref_axis',(-0.707106781186548,0.,-0.707106781186547)); 792 | #724=DIRECTION('center_axis',(0.,1.,0.)); 793 | #725=DIRECTION('ref_axis',(0.,0.,1.)); 794 | #726=DIRECTION('',(0.,1.,0.)); 795 | #727=DIRECTION('center_axis',(0.,-1.,0.)); 796 | #728=DIRECTION('ref_axis',(0.,0.,1.)); 797 | #729=DIRECTION('',(0.,1.,0.)); 798 | #730=DIRECTION('center_axis',(-1.5304470552741E-17,0.,1.)); 799 | #731=DIRECTION('ref_axis',(1.,0.,1.5304470552741E-17)); 800 | #732=DIRECTION('',(0.,1.,0.)); 801 | #733=DIRECTION('',(-1.,0.,-1.5304470552741E-17)); 802 | #734=DIRECTION('center_axis',(0.,1.,0.)); 803 | #735=DIRECTION('ref_axis',(-1.,0.,-3.2139388160756E-16)); 804 | #736=DIRECTION('',(0.,1.,0.)); 805 | #737=DIRECTION('center_axis',(0.,-1.,0.)); 806 | #738=DIRECTION('ref_axis',(-1.,0.,-3.2139388160756E-16)); 807 | #739=DIRECTION('center_axis',(-1.,0.,0.)); 808 | #740=DIRECTION('ref_axis',(0.,0.,1.)); 809 | #741=DIRECTION('',(0.,1.,0.)); 810 | #742=DIRECTION('',(0.,0.,-1.)); 811 | #743=DIRECTION('center_axis',(0.,1.,0.)); 812 | #744=DIRECTION('ref_axis',(-1.,0.,0.)); 813 | #745=DIRECTION('center_axis',(0.,1.,0.)); 814 | #746=DIRECTION('ref_axis',(6.42787763215121E-16,0.,-1.)); 815 | #747=DIRECTION('',(0.,1.,0.)); 816 | #748=DIRECTION('center_axis',(0.,-1.,0.)); 817 | #749=DIRECTION('ref_axis',(6.42787763215121E-16,0.,-1.)); 818 | #750=DIRECTION('center_axis',(-1.22435764421928E-16,0.,-1.)); 819 | #751=DIRECTION('ref_axis',(-1.,0.,1.22435764421928E-16)); 820 | #752=DIRECTION('',(0.,1.,0.)); 821 | #753=DIRECTION('',(1.,0.,-1.22435764421928E-16)); 822 | #754=DIRECTION('center_axis',(0.,1.,0.)); 823 | #755=DIRECTION('ref_axis',(1.,0.,-1.28557552643024E-15)); 824 | #756=DIRECTION('',(0.,1.,0.)); 825 | #757=DIRECTION('center_axis',(0.,-1.,0.)); 826 | #758=DIRECTION('ref_axis',(1.,0.,-1.28557552643024E-15)); 827 | #759=DIRECTION('center_axis',(1.,0.,0.)); 828 | #760=DIRECTION('ref_axis',(0.,0.,-1.)); 829 | #761=DIRECTION('',(0.,0.,1.)); 830 | #762=DIRECTION('center_axis',(-1.,0.,0.)); 831 | #763=DIRECTION('ref_axis',(0.,0.,1.)); 832 | #764=DIRECTION('',(0.,0.,1.)); 833 | #765=DIRECTION('',(0.,1.,0.)); 834 | #766=DIRECTION('',(0.,0.,1.)); 835 | #767=DIRECTION('',(0.,1.,0.)); 836 | #768=DIRECTION('center_axis',(0.,1.,0.)); 837 | #769=DIRECTION('ref_axis',(0.,0.,-1.)); 838 | #770=DIRECTION('center_axis',(0.,1.,0.)); 839 | #771=DIRECTION('ref_axis',(0.,0.,-1.)); 840 | #772=DIRECTION('center_axis',(0.,1.,0.)); 841 | #773=DIRECTION('ref_axis',(0.,0.,-1.)); 842 | #774=DIRECTION('',(0.,1.,0.)); 843 | #775=DIRECTION('center_axis',(0.,0.,-1.)); 844 | #776=DIRECTION('ref_axis',(-1.,0.,0.)); 845 | #777=DIRECTION('',(-1.,0.,0.)); 846 | #778=DIRECTION('',(-1.,0.,0.)); 847 | #779=DIRECTION('',(0.,1.,0.)); 848 | #780=DIRECTION('center_axis',(0.,1.,0.)); 849 | #781=DIRECTION('ref_axis',(1.,0.,0.)); 850 | #782=DIRECTION('center_axis',(0.,1.,0.)); 851 | #783=DIRECTION('ref_axis',(1.,0.,0.)); 852 | #784=DIRECTION('center_axis',(0.,1.,0.)); 853 | #785=DIRECTION('ref_axis',(1.,0.,0.)); 854 | #786=DIRECTION('',(0.,1.,0.)); 855 | #787=DIRECTION('center_axis',(1.,0.,0.)); 856 | #788=DIRECTION('ref_axis',(0.,0.,-1.)); 857 | #789=DIRECTION('',(0.,0.,-1.)); 858 | #790=DIRECTION('',(0.,0.,-1.)); 859 | #791=DIRECTION('',(0.,1.,0.)); 860 | #792=DIRECTION('center_axis',(0.,1.,0.)); 861 | #793=DIRECTION('ref_axis',(0.,0.,1.)); 862 | #794=DIRECTION('center_axis',(0.,1.,0.)); 863 | #795=DIRECTION('ref_axis',(0.,0.,1.)); 864 | #796=DIRECTION('center_axis',(0.,1.,0.)); 865 | #797=DIRECTION('ref_axis',(0.,0.,1.)); 866 | #798=DIRECTION('',(0.,1.,0.)); 867 | #799=DIRECTION('center_axis',(2.09434873856058E-65,0.,1.)); 868 | #800=DIRECTION('ref_axis',(1.,0.,-2.09434873856058E-65)); 869 | #801=DIRECTION('',(1.,0.,-2.09434873856058E-65)); 870 | #802=DIRECTION('',(1.,0.,-2.09434873856058E-65)); 871 | #803=DIRECTION('',(0.,1.,0.)); 872 | #804=DIRECTION('center_axis',(0.,1.,0.)); 873 | #805=DIRECTION('ref_axis',(-1.,0.,0.)); 874 | #806=DIRECTION('center_axis',(0.,1.,0.)); 875 | #807=DIRECTION('ref_axis',(-1.,0.,0.)); 876 | #808=DIRECTION('center_axis',(0.,1.,0.)); 877 | #809=DIRECTION('ref_axis',(-1.,0.,0.)); 878 | #810=DIRECTION('center_axis',(0.,1.,0.)); 879 | #811=DIRECTION('ref_axis',(1.,0.,0.)); 880 | #812=DIRECTION('center_axis',(0.,1.,0.)); 881 | #813=DIRECTION('ref_axis',(1.,0.,0.)); 882 | #814=CARTESIAN_POINT('',(0.,0.,0.)); 883 | #815=CARTESIAN_POINT('Origin',(0.386137795275591,0.,-0.0786141732283465)); 884 | #816=CARTESIAN_POINT('',(0.376637795275591,-0.3,-0.0786141732283465)); 885 | #817=CARTESIAN_POINT('Origin',(0.386137795275591,-0.3,-0.0786141732283465)); 886 | #818=CARTESIAN_POINT('',(0.376637795275591,0.,-0.0786141732283465)); 887 | #819=CARTESIAN_POINT('',(0.376637795275591,0.,-0.0786141732283465)); 888 | #820=CARTESIAN_POINT('Origin',(0.386137795275591,0.,-0.0786141732283465)); 889 | #821=CARTESIAN_POINT('Origin',(0.386137795275591,-0.3,-0.0786141732283465)); 890 | #822=CARTESIAN_POINT('Origin',(0.0908622047244095,0.,-0.0786141732283465)); 891 | #823=CARTESIAN_POINT('',(0.0813622047244095,-0.3,-0.0786141732283465)); 892 | #824=CARTESIAN_POINT('Origin',(0.0908622047244095,-0.3,-0.0786141732283465)); 893 | #825=CARTESIAN_POINT('',(0.0813622047244095,0.,-0.0786141732283465)); 894 | #826=CARTESIAN_POINT('',(0.0813622047244095,0.,-0.0786141732283465)); 895 | #827=CARTESIAN_POINT('Origin',(0.0908622047244095,0.,-0.0786141732283465)); 896 | #828=CARTESIAN_POINT('Origin',(0.0908622047244095,-0.3,-0.0786141732283465)); 897 | #829=CARTESIAN_POINT('Origin',(0.287712598425197,0.,-0.0786141732283465)); 898 | #830=CARTESIAN_POINT('',(0.278212598425197,-0.3,-0.0786141732283465)); 899 | #831=CARTESIAN_POINT('Origin',(0.287712598425197,-0.3,-0.0786141732283465)); 900 | #832=CARTESIAN_POINT('',(0.278212598425197,0.,-0.0786141732283465)); 901 | #833=CARTESIAN_POINT('',(0.278212598425197,0.,-0.0786141732283465)); 902 | #834=CARTESIAN_POINT('Origin',(0.287712598425197,0.,-0.0786141732283465)); 903 | #835=CARTESIAN_POINT('Origin',(0.287712598425197,-0.3,-0.0786141732283465)); 904 | #836=CARTESIAN_POINT('Origin',(0.189287401574803,0.,-0.0786141732283465)); 905 | #837=CARTESIAN_POINT('',(0.179787401574803,-0.3,-0.0786141732283465)); 906 | #838=CARTESIAN_POINT('Origin',(0.189287401574803,-0.3,-0.0786141732283465)); 907 | #839=CARTESIAN_POINT('',(0.179787401574803,0.,-0.0786141732283465)); 908 | #840=CARTESIAN_POINT('',(0.179787401574803,0.,-0.0786141732283465)); 909 | #841=CARTESIAN_POINT('Origin',(0.189287401574803,0.,-0.0786141732283465)); 910 | #842=CARTESIAN_POINT('Origin',(0.189287401574803,-0.3,-0.0786141732283465)); 911 | #843=CARTESIAN_POINT('Origin',(0.046,0.108,-0.18525)); 912 | #844=CARTESIAN_POINT('',(0.046,0.128,-0.227)); 913 | #845=CARTESIAN_POINT('',(0.026,0.108,-0.227)); 914 | #846=CARTESIAN_POINT('Origin',(0.046,0.108,-0.227)); 915 | #847=CARTESIAN_POINT('',(0.026,0.108,-0.06)); 916 | #848=CARTESIAN_POINT('',(0.026,0.108,-0.18525)); 917 | #849=CARTESIAN_POINT('',(0.046,0.128,-0.06)); 918 | #850=CARTESIAN_POINT('Origin',(0.046,0.108,-0.06)); 919 | #851=CARTESIAN_POINT('',(0.046,0.128,-0.18525)); 920 | #852=CARTESIAN_POINT('Ctrl Pts',(0.026,0.108,-0.06)); 921 | #853=CARTESIAN_POINT('Ctrl Pts',(0.026,0.108,-0.026)); 922 | #854=CARTESIAN_POINT('Ctrl Pts',(0.06,0.108,-0.026)); 923 | #855=CARTESIAN_POINT('Ctrl Pts',(0.026,0.128,-0.06)); 924 | #856=CARTESIAN_POINT('Ctrl Pts',(0.026,0.128,-0.026)); 925 | #857=CARTESIAN_POINT('Ctrl Pts',(0.06,0.128,-0.026)); 926 | #858=CARTESIAN_POINT('Ctrl Pts',(0.046,0.128,-0.06)); 927 | #859=CARTESIAN_POINT('Ctrl Pts',(0.046,0.128,-0.046)); 928 | #860=CARTESIAN_POINT('Ctrl Pts',(0.06,0.128,-0.046)); 929 | #861=CARTESIAN_POINT('',(0.06,0.108,-0.026)); 930 | #862=CARTESIAN_POINT('',(0.06,0.128,-0.046)); 931 | #863=CARTESIAN_POINT('Origin',(0.06,0.108,-0.046)); 932 | #864=CARTESIAN_POINT('Origin',(0.06,0.128,-0.06)); 933 | #865=CARTESIAN_POINT('Origin',(0.06,0.108,-0.06)); 934 | #866=CARTESIAN_POINT('Origin',(0.14925,0.108,-0.046)); 935 | #867=CARTESIAN_POINT('',(0.417,0.108,-0.026)); 936 | #868=CARTESIAN_POINT('',(0.417,0.128,-0.046)); 937 | #869=CARTESIAN_POINT('Origin',(0.417,0.108,-0.046)); 938 | #870=CARTESIAN_POINT('',(0.14925,0.128,-0.046)); 939 | #871=CARTESIAN_POINT('',(0.14925,0.108,-0.026)); 940 | #872=CARTESIAN_POINT('Ctrl Pts',(0.417,0.108,-0.026)); 941 | #873=CARTESIAN_POINT('Ctrl Pts',(0.451,0.108,-0.026)); 942 | #874=CARTESIAN_POINT('Ctrl Pts',(0.451,0.108,-0.06)); 943 | #875=CARTESIAN_POINT('Ctrl Pts',(0.417,0.128,-0.026)); 944 | #876=CARTESIAN_POINT('Ctrl Pts',(0.451,0.128,-0.026)); 945 | #877=CARTESIAN_POINT('Ctrl Pts',(0.451,0.128,-0.06)); 946 | #878=CARTESIAN_POINT('Ctrl Pts',(0.417,0.128,-0.0460000000000001)); 947 | #879=CARTESIAN_POINT('Ctrl Pts',(0.431,0.128,-0.0460000000000001)); 948 | #880=CARTESIAN_POINT('Ctrl Pts',(0.431,0.128,-0.06)); 949 | #881=CARTESIAN_POINT('',(0.451,0.108,-0.06)); 950 | #882=CARTESIAN_POINT('',(0.431,0.128,-0.06)); 951 | #883=CARTESIAN_POINT('Origin',(0.431,0.108,-0.06)); 952 | #884=CARTESIAN_POINT('Origin',(0.417,0.128,-0.06)); 953 | #885=CARTESIAN_POINT('Origin',(0.417,0.108,-0.06)); 954 | #886=CARTESIAN_POINT('Origin',(0.431,0.108,-0.10175)); 955 | #887=CARTESIAN_POINT('',(0.451,0.108,-0.227)); 956 | #888=CARTESIAN_POINT('',(0.431,0.128,-0.227)); 957 | #889=CARTESIAN_POINT('Origin',(0.431,0.108,-0.227)); 958 | #890=CARTESIAN_POINT('',(0.431,0.128,-0.10175)); 959 | #891=CARTESIAN_POINT('',(0.451,0.108,-0.10175)); 960 | #892=CARTESIAN_POINT('Ctrl Pts',(0.451,0.108,-0.227)); 961 | #893=CARTESIAN_POINT('Ctrl Pts',(0.451,0.108,-0.261)); 962 | #894=CARTESIAN_POINT('Ctrl Pts',(0.417,0.108,-0.261)); 963 | #895=CARTESIAN_POINT('Ctrl Pts',(0.451,0.128,-0.227)); 964 | #896=CARTESIAN_POINT('Ctrl Pts',(0.451,0.128,-0.261)); 965 | #897=CARTESIAN_POINT('Ctrl Pts',(0.417,0.128,-0.261)); 966 | #898=CARTESIAN_POINT('Ctrl Pts',(0.431,0.128,-0.227)); 967 | #899=CARTESIAN_POINT('Ctrl Pts',(0.431,0.128,-0.241)); 968 | #900=CARTESIAN_POINT('Ctrl Pts',(0.417,0.128,-0.241)); 969 | #901=CARTESIAN_POINT('',(0.417,0.108,-0.261)); 970 | #902=CARTESIAN_POINT('',(0.417,0.128,-0.241)); 971 | #903=CARTESIAN_POINT('Origin',(0.417,0.108,-0.241)); 972 | #904=CARTESIAN_POINT('Origin',(0.417,0.128,-0.227)); 973 | #905=CARTESIAN_POINT('Origin',(0.417,0.108,-0.227)); 974 | #906=CARTESIAN_POINT('Origin',(0.32775,0.108,-0.241)); 975 | #907=CARTESIAN_POINT('',(0.06,0.108,-0.261)); 976 | #908=CARTESIAN_POINT('',(0.06,0.128,-0.241)); 977 | #909=CARTESIAN_POINT('Origin',(0.06,0.108,-0.241)); 978 | #910=CARTESIAN_POINT('',(0.32775,0.128,-0.241)); 979 | #911=CARTESIAN_POINT('',(0.32775,0.108,-0.261)); 980 | #912=CARTESIAN_POINT('Ctrl Pts',(0.06,0.108,-0.261)); 981 | #913=CARTESIAN_POINT('Ctrl Pts',(0.026,0.108,-0.261)); 982 | #914=CARTESIAN_POINT('Ctrl Pts',(0.026,0.108,-0.227)); 983 | #915=CARTESIAN_POINT('Ctrl Pts',(0.06,0.128,-0.261)); 984 | #916=CARTESIAN_POINT('Ctrl Pts',(0.026,0.128,-0.261)); 985 | #917=CARTESIAN_POINT('Ctrl Pts',(0.026,0.128,-0.227)); 986 | #918=CARTESIAN_POINT('Ctrl Pts',(0.06,0.128,-0.241)); 987 | #919=CARTESIAN_POINT('Ctrl Pts',(0.046,0.128,-0.241)); 988 | #920=CARTESIAN_POINT('Ctrl Pts',(0.046,0.128,-0.227)); 989 | #921=CARTESIAN_POINT('Origin',(0.06,0.128,-0.227)); 990 | #922=CARTESIAN_POINT('Origin',(0.06,0.108,-0.227)); 991 | #923=CARTESIAN_POINT('Origin',(0.417,0.04,-0.06)); 992 | #924=CARTESIAN_POINT('',(0.417,0.04,-0.026)); 993 | #925=CARTESIAN_POINT('',(0.417,0.04,-0.026)); 994 | #926=CARTESIAN_POINT('',(0.451,0.04,-0.06)); 995 | #927=CARTESIAN_POINT('Origin',(0.417,0.04,-0.06)); 996 | #928=CARTESIAN_POINT('',(0.451,0.04,-0.06)); 997 | #929=CARTESIAN_POINT('Origin',(0.06,0.04,-0.026)); 998 | #930=CARTESIAN_POINT('',(0.06,0.04,-0.026)); 999 | #931=CARTESIAN_POINT('',(0.06,0.04,-0.026)); 1000 | #932=CARTESIAN_POINT('',(0.14925,0.04,-0.026)); 1001 | #933=CARTESIAN_POINT('Origin',(0.06,0.04,-0.06)); 1002 | #934=CARTESIAN_POINT('',(0.026,0.04,-0.06)); 1003 | #935=CARTESIAN_POINT('',(0.026,0.04,-0.06)); 1004 | #936=CARTESIAN_POINT('Origin',(0.06,0.04,-0.06)); 1005 | #937=CARTESIAN_POINT('Origin',(0.026,0.04,-0.227)); 1006 | #938=CARTESIAN_POINT('',(0.026,0.04,-0.227)); 1007 | #939=CARTESIAN_POINT('',(0.026,0.04,-0.227)); 1008 | #940=CARTESIAN_POINT('',(0.026,0.04,-0.18525)); 1009 | #941=CARTESIAN_POINT('Origin',(0.2385,0.128,-0.1435)); 1010 | #942=CARTESIAN_POINT('Origin',(0.06,0.04,-0.227)); 1011 | #943=CARTESIAN_POINT('',(0.06,0.04,-0.261)); 1012 | #944=CARTESIAN_POINT('',(0.06,0.04,-0.261)); 1013 | #945=CARTESIAN_POINT('Origin',(0.06,0.04,-0.227)); 1014 | #946=CARTESIAN_POINT('Origin',(0.417,0.04,-0.261)); 1015 | #947=CARTESIAN_POINT('',(0.417,0.04,-0.261)); 1016 | #948=CARTESIAN_POINT('',(0.417,0.04,-0.261)); 1017 | #949=CARTESIAN_POINT('',(0.32775,0.04,-0.261)); 1018 | #950=CARTESIAN_POINT('Origin',(0.417,0.04,-0.227)); 1019 | #951=CARTESIAN_POINT('',(0.451,0.04,-0.227)); 1020 | #952=CARTESIAN_POINT('',(0.451,0.04,-0.227)); 1021 | #953=CARTESIAN_POINT('Origin',(0.417,0.04,-0.227)); 1022 | #954=CARTESIAN_POINT('Origin',(0.451,0.04,-0.06)); 1023 | #955=CARTESIAN_POINT('',(0.451,0.04,-0.10175)); 1024 | #956=CARTESIAN_POINT('Origin',(1.38491545347258E-17,0.,-0.227)); 1025 | #957=CARTESIAN_POINT('',(2.18547839493141E-17,0.,-0.227)); 1026 | #958=CARTESIAN_POINT('',(1.09273919746571E-17,0.,-0.06)); 1027 | #959=CARTESIAN_POINT('',(1.38491545347258E-17,0.,-0.227)); 1028 | #960=CARTESIAN_POINT('',(1.09273919746571E-17,0.04,-0.06)); 1029 | #961=CARTESIAN_POINT('',(1.09273919746571E-17,0.,-0.06)); 1030 | #962=CARTESIAN_POINT('',(2.18547839493141E-17,0.04,-0.227)); 1031 | #963=CARTESIAN_POINT('',(1.38491545347258E-17,0.04,-0.227)); 1032 | #964=CARTESIAN_POINT('',(2.18547839493141E-17,0.,-0.227)); 1033 | #965=CARTESIAN_POINT('Origin',(0.06,0.,-0.227)); 1034 | #966=CARTESIAN_POINT('',(0.06,0.,-0.287)); 1035 | #967=CARTESIAN_POINT('Origin',(0.06,0.,-0.227)); 1036 | #968=CARTESIAN_POINT('',(0.06,0.04,-0.287)); 1037 | #969=CARTESIAN_POINT('Origin',(0.06,0.04,-0.227)); 1038 | #970=CARTESIAN_POINT('',(0.06,0.,-0.287)); 1039 | #971=CARTESIAN_POINT('Origin',(0.417,0.,-0.287)); 1040 | #972=CARTESIAN_POINT('',(0.417,0.,-0.287)); 1041 | #973=CARTESIAN_POINT('',(0.417,0.,-0.287)); 1042 | #974=CARTESIAN_POINT('',(0.417,0.04,-0.287)); 1043 | #975=CARTESIAN_POINT('',(0.417,0.04,-0.287)); 1044 | #976=CARTESIAN_POINT('',(0.417,0.,-0.287)); 1045 | #977=CARTESIAN_POINT('Origin',(0.417,0.,-0.227)); 1046 | #978=CARTESIAN_POINT('',(0.477,0.,-0.227)); 1047 | #979=CARTESIAN_POINT('Origin',(0.417,0.,-0.227)); 1048 | #980=CARTESIAN_POINT('',(0.477,0.04,-0.227)); 1049 | #981=CARTESIAN_POINT('Origin',(0.417,0.04,-0.227)); 1050 | #982=CARTESIAN_POINT('',(0.477,0.,-0.227)); 1051 | #983=CARTESIAN_POINT('Origin',(0.477,0.,-0.06)); 1052 | #984=CARTESIAN_POINT('',(0.477,0.,-0.06)); 1053 | #985=CARTESIAN_POINT('',(0.477,0.,-0.06)); 1054 | #986=CARTESIAN_POINT('',(0.477,0.04,-0.06)); 1055 | #987=CARTESIAN_POINT('',(0.477,0.04,-0.06)); 1056 | #988=CARTESIAN_POINT('',(0.477,0.,-0.06)); 1057 | #989=CARTESIAN_POINT('Origin',(0.417,0.,-0.06)); 1058 | #990=CARTESIAN_POINT('',(0.417,0.,0.)); 1059 | #991=CARTESIAN_POINT('Origin',(0.417,0.,-0.06)); 1060 | #992=CARTESIAN_POINT('',(0.417,0.04,0.)); 1061 | #993=CARTESIAN_POINT('Origin',(0.417,0.04,-0.06)); 1062 | #994=CARTESIAN_POINT('',(0.417,0.,0.)); 1063 | #995=CARTESIAN_POINT('Origin',(0.06,0.,-3.57269244232128E-50)); 1064 | #996=CARTESIAN_POINT('',(0.06,0.,0.)); 1065 | #997=CARTESIAN_POINT('',(0.06,0.,-3.57269244232128E-50)); 1066 | #998=CARTESIAN_POINT('',(0.06,0.04,0.)); 1067 | #999=CARTESIAN_POINT('',(0.06,0.04,-3.57269244232128E-50)); 1068 | #1000=CARTESIAN_POINT('',(0.06,0.,0.)); 1069 | #1001=CARTESIAN_POINT('Origin',(0.06,0.,-0.06)); 1070 | #1002=CARTESIAN_POINT('Origin',(0.06,0.,-0.06)); 1071 | #1003=CARTESIAN_POINT('Origin',(0.06,0.04,-0.06)); 1072 | #1004=CARTESIAN_POINT('Origin',(0.2385,0.04,-0.1435)); 1073 | #1005=CARTESIAN_POINT('Origin',(0.2385,0.,-0.1435)); 1074 | #1006=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000393700787401575), 1075 | #1011,'DISTANCE_ACCURACY_VALUE', 1076 | 'Maximum model space distance between geometric entities at asserted c 1077 | onnectivities'); 1078 | #1007=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000393700787401575), 1079 | #1011,'DISTANCE_ACCURACY_VALUE', 1080 | 'Maximum model space distance between geometric entities at asserted c 1081 | onnectivities'); 1082 | #1008=( 1083 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 1084 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1006)) 1085 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#1011,#1015,#1016)) 1086 | REPRESENTATION_CONTEXT('','3D') 1087 | ); 1088 | #1009=( 1089 | GEOMETRIC_REPRESENTATION_CONTEXT(3) 1090 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1007)) 1091 | GLOBAL_UNIT_ASSIGNED_CONTEXT((#1011,#1015,#1016)) 1092 | REPRESENTATION_CONTEXT('','3D') 1093 | ); 1094 | #1010=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); 1095 | #1011=( 1096 | CONVERSION_BASED_UNIT('inch',#1014) 1097 | LENGTH_UNIT() 1098 | NAMED_UNIT(#1010) 1099 | ); 1100 | #1012=( 1101 | LENGTH_UNIT() 1102 | NAMED_UNIT(*) 1103 | SI_UNIT(.MILLI.,.METRE.) 1104 | ); 1105 | #1013=( 1106 | LENGTH_UNIT() 1107 | NAMED_UNIT(*) 1108 | SI_UNIT($,.METRE.) 1109 | ); 1110 | #1014=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#1012); 1111 | #1015=( 1112 | NAMED_UNIT(*) 1113 | PLANE_ANGLE_UNIT() 1114 | SI_UNIT($,.RADIAN.) 1115 | ); 1116 | #1016=( 1117 | NAMED_UNIT(*) 1118 | SI_UNIT($,.STERADIAN.) 1119 | SOLID_ANGLE_UNIT() 1120 | ); 1121 | #1017=SHAPE_DEFINITION_REPRESENTATION(#1018,#1019); 1122 | #1018=PRODUCT_DEFINITION_SHAPE('',$,#1021); 1123 | #1019=SHAPE_REPRESENTATION('',(#570),#1008); 1124 | #1020=PRODUCT_DEFINITION_CONTEXT('part definition',#1025,'design'); 1125 | #1021=PRODUCT_DEFINITION('F88SM','F88SM v1',#1022,#1020); 1126 | #1022=PRODUCT_DEFINITION_FORMATION('',$,#1027); 1127 | #1023=PRODUCT_RELATED_PRODUCT_CATEGORY('F88SM v1','F88SM v1',(#1027)); 1128 | #1024=APPLICATION_PROTOCOL_DEFINITION('international standard', 1129 | 'automotive_design',2009,#1025); 1130 | #1025=APPLICATION_CONTEXT( 1131 | 'Core Data for Automotive Mechanical Design Process'); 1132 | #1026=PRODUCT_CONTEXT('part definition',#1025,'mechanical'); 1133 | #1027=PRODUCT('F88SM','F88SM v1',$,(#1026)); 1134 | #1028=PRESENTATION_STYLE_ASSIGNMENT((#1030)); 1135 | #1029=PRESENTATION_STYLE_ASSIGNMENT((#1031)); 1136 | #1030=SURFACE_STYLE_USAGE(.BOTH.,#1032); 1137 | #1031=SURFACE_STYLE_USAGE(.BOTH.,#1033); 1138 | #1032=SURFACE_SIDE_STYLE('',(#1034)); 1139 | #1033=SURFACE_SIDE_STYLE('',(#1035)); 1140 | #1034=SURFACE_STYLE_FILL_AREA(#1036); 1141 | #1035=SURFACE_STYLE_FILL_AREA(#1037); 1142 | #1036=FILL_AREA_STYLE('Steel - Satin',(#1038)); 1143 | #1037=FILL_AREA_STYLE('Stainless Steel - Polished',(#1039)); 1144 | #1038=FILL_AREA_STYLE_COLOUR('Steel - Satin',#1040); 1145 | #1039=FILL_AREA_STYLE_COLOUR('Stainless Steel - Polished',#1041); 1146 | #1040=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); 1147 | #1041=COLOUR_RGB('Stainless Steel - Polished',0.796078431372549,0.796078431372549, 1148 | 0.796078431372549); 1149 | ENDSEC; 1150 | END-ISO-10303-21; 1151 | -------------------------------------------------------------------------------- /hardware/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name Connector-ML)(type Legacy)(uri ${KIPRJMOD}/symbols/Connector-ML.lib)(options "")(descr "")) 3 | (lib (name rfmod)(type Legacy)(uri ${KIPRJMOD}/symbols/rfmod.lib)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /hardware/symbols/Connector-ML.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP RPi_GPIO 4 | D Raspberry Pi Hat GPIO 5 | K RPi Raspberry Pi GPIO 6 | $ENDCMP 7 | # 8 | #End Doc Library 9 | -------------------------------------------------------------------------------- /hardware/symbols/Connector-ML.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # RPi_GPIO 5 | # 6 | DEF RPi_GPIO J 0 40 Y Y 1 F N 7 | F0 "J" 750 250 60 H V C CNN 8 | F1 "RPi_GPIO" 750 150 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | S 0 100 1500 -2000 0 1 0 N 13 | X 3.3V 1 -200 0 200 R 50 50 1 1 W I 14 | X GPIO15_RXD0 10 1700 -400 200 L 50 50 1 1 B I 15 | X GPIO17 11 -200 -500 200 R 50 50 1 1 B I 16 | X GPIO18 12 1700 -500 200 L 50 50 1 1 B I 17 | X GPIO27 13 -200 -600 200 R 50 50 1 1 B I 18 | X GND 14 1700 -600 200 L 50 50 1 1 W I 19 | X GPIO22 15 -200 -700 200 R 50 50 1 1 B I 20 | X GPIO23 16 1700 -700 200 L 50 50 1 1 B I 21 | X 3.3V 17 -200 -800 200 R 50 50 1 1 W I 22 | X GPIO24 18 1700 -800 200 L 50 50 1 1 B I 23 | X GPIO10_SPI_MOSI 19 -200 -900 200 R 50 50 1 1 B I 24 | X 5V 2 1700 0 200 L 50 50 1 1 W I 25 | X GND 20 1700 -900 200 L 50 50 1 1 W I 26 | X GPIO09_SPI_MISO 21 -200 -1000 200 R 50 50 1 1 B I 27 | X GPIO25 22 1700 -1000 200 L 50 50 1 1 B I 28 | X GPIO11_SPI_CLK 23 -200 -1100 200 R 50 50 1 1 B I 29 | X GPIO08_SPI_CE0_N 24 1700 -1100 200 L 50 50 1 1 B I 30 | X GND 25 -200 -1200 200 R 50 50 1 1 W I 31 | X GPIO07_SPI_CE1_N 26 1700 -1200 200 L 50 50 1 1 B I 32 | X ID_SD 27 -200 -1300 200 R 50 50 1 1 B I 33 | X ID_SC 28 1700 -1300 200 L 50 50 1 1 B I 34 | X GPIO05 29 -200 -1400 200 R 50 50 1 1 B I 35 | X GPIO02_SDA1_I2C 3 -200 -100 200 R 50 50 1 1 B I 36 | X GND 30 1700 -1400 200 L 50 50 1 1 W I 37 | X GPIO06 31 -200 -1500 200 R 50 50 1 1 B I 38 | X GPIO12 32 1700 -1500 200 L 50 50 1 1 B I 39 | X GPIO13 33 -200 -1600 200 R 50 50 1 1 B I 40 | X GND 34 1700 -1600 200 L 50 50 1 1 W I 41 | X GPIO19 35 -200 -1700 200 R 50 50 1 1 B I 42 | X GPIO16 36 1700 -1700 200 L 50 50 1 1 B I 43 | X GPIO26 37 -200 -1800 200 R 50 50 1 1 B I 44 | X GPIO20 38 1700 -1800 200 L 50 50 1 1 B I 45 | X GND 39 -200 -1900 200 R 50 50 1 1 W I 46 | X 5V 4 1700 -100 200 L 50 50 1 1 W I 47 | X GPIO21 40 1700 -1900 200 L 50 50 1 1 B I 48 | X GPIO03_SCL1_I2C 5 -200 -200 200 R 50 50 1 1 B I 49 | X GND 6 1700 -200 200 L 50 50 1 1 W I 50 | X GPIO04_GCLK 7 -200 -300 200 R 50 50 1 1 B I 51 | X GPIO14_TXD0 8 1700 -300 200 L 50 50 1 1 B I 52 | X GND 9 -200 -400 200 R 50 50 1 1 W I 53 | ENDDRAW 54 | ENDDEF 55 | # 56 | #End Library 57 | -------------------------------------------------------------------------------- /hardware/symbols/rfmod.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP NJM2519A 4 | D RF Modulator, DMP8 5 | K rf video mosulator 6 | F ==== 7 | $ENDCMP 8 | # 9 | #End Doc Library 10 | -------------------------------------------------------------------------------- /hardware/symbols/rfmod.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # F88SM 5 | # 6 | DEF F88SM U 0 0 Y Y 1 F N 7 | F0 "U" 0 -200 50 H V C CNN 8 | F1 "F88SM" 0 200 50 H V C CNN 9 | F2 "" 0 -200 50 H I C CNN 10 | F3 "" 0 -200 50 H I C CNN 11 | DRAW 12 | S -50 -50 0 -150 0 1 20 N 13 | S -50 150 0 50 0 1 20 N 14 | P 2 0 1 20 -100 -50 -100 -150 N 15 | P 2 0 1 20 -100 150 -100 50 N 16 | P 2 0 1 20 50 150 50 -150 N 17 | X LOW 1 -300 100 200 R 50 50 1 1 O 18 | X HIGH 2 -300 -100 200 R 50 50 1 1 O 19 | X GND 3 250 0 200 L 50 50 1 1 I 20 | ENDDRAW 21 | ENDDEF 22 | # 23 | # NJM2519A 24 | # 25 | DEF NJM2519A U 0 20 Y Y 1 F N 26 | F0 "U" -400 450 50 H V L CNN 27 | F1 "NJM2519A" -50 450 50 H V L CNN 28 | F2 "" 1050 950 50 H I C CNN 29 | F3 "" 1050 950 50 H I C CNN 30 | $FPLIST 31 | SOIC*3.9x4.9mm*P1.27mm* 32 | DIP*W7.62mm* 33 | TSSOP*3x3mm*P0.65mm* 34 | $ENDFPLIST 35 | DRAW 36 | S -350 400 350 -400 0 1 10 f 37 | X RF_OUT 1 -500 300 150 R 50 50 0 0 O 38 | X OSC 8 500 300 150 L 50 50 0 0 I 39 | X GND 2 -500 100 150 R 50 50 1 1 w 40 | X VIDEO_IN 3 -500 -100 150 R 50 50 1 1 I 41 | X TANK 4 -500 -300 150 R 50 50 1 1 I 42 | X AUDIO_IN 5 500 -300 150 L 50 50 1 1 I 43 | X VCC 6 500 -100 150 L 50 50 1 1 W 44 | X REG_OUT 7 500 100 150 L 50 50 1 1 O 45 | ENDDRAW 46 | ENDDEF 47 | # 48 | #End Library 49 | -------------------------------------------------------------------------------- /images/pimod-zero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isotope-engineering/PiMod-Zero/b356d16b174bbc8ecdc73a9db601ef70778dc681/images/pimod-zero.png -------------------------------------------------------------------------------- /setup/PiMod-Audio-Setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | filename='/boot/config.txt' 4 | 5 | echo "" >> $filename 6 | echo "# PiMod Zero Audio Setup" >> $filename 7 | echo "dtoverlay=pwm-2chan,pin=18,func=2,pin2=19,func2=2" >> $filename 8 | echo "dtoverlay=audremap,enable_jack=on" >> $filename 9 | echo "" >> $filename 10 | -------------------------------------------------------------------------------- /setup/README.md: -------------------------------------------------------------------------------- 1 | # Setup Instructions 2 | 3 | ## Hardware Assembly 4 | 5 | First things first, you'll have to solder the headers (J1 and J2) to their respective locations on the PiMod Zero, and solder their counterparts to your Raspberry Pi Zero. Once that is done, you can proceed to software setup. 6 | 7 | ## Software Setup 8 | 9 | - Flash MicroSD Card with fresh Raspbian image 10 | - Install shield and power up, connect to TV 11 | - Video should automatically display on the TV 12 | - Turn TV volume up, you should hear a buzzing noise 13 | - Tune the inductor on the PiMod until the buzzing is silent 14 | - ssh into pi 15 | - `sudo apt install pulseaudio` 16 | - Either run `sudo PiMod-Audio-Setup.sh`, or add the following lines to /boot/config.txt: 17 | ``` 18 | dtoverlay=pwm-2chan,pin=18,func=2,pin2=19,func2=2 19 | dtoverlay=audremap,enable_jack=on 20 | ``` 21 | - Reboot 22 | - `wget https://www2.cs.uic.edu/~i101/SoundFiles/CantinaBand60.wav` 23 | - `aplay CantinaBand60.wav` 24 | - You should be able to hear the music! Fine tune the inductor to achieve best sound quality 25 | --------------------------------------------------------------------------------