├── .gitignore ├── ADSR ├── ADSR-cache.lib ├── ADSR.asc ├── ADSR.kicad_pcb ├── ADSR.plt ├── ADSR.pro └── ADSR.sch ├── Glider ├── Glider-cache.lib ├── Glider.kicad_pcb ├── Glider.pro └── Glider.sch ├── Lights ├── Lights-cache.lib ├── Lights-rescue.kicad_sym ├── Lights.kicad_pcb ├── Lights.kicad_prl ├── Lights.kicad_pro ├── Lights.kicad_sch ├── Lights.pro ├── Lights.sch ├── Lights_back.kicad_pcb ├── Lights_back.pro ├── Lights_front.kicad_pcb ├── Lights_front.pro ├── MIDI.kicad_sch ├── MIDI.sch ├── Normalize.kicad_sch ├── Normalize.sch ├── Switching.kicad_sch ├── Switching.sch ├── firmware │ └── firmware.ino └── sym-lib-table ├── MiniSynth ├── MiniSynth-cache.lib ├── MiniSynth.kicad_pcb ├── MiniSynth.pro └── MiniSynth.sch ├── ModuleTester └── ModuleTester.asc ├── PLL ├── PLL-cache.lib ├── PLL.kicad_pcb ├── PLL.pro ├── PLL.sch └── input_stage.asc ├── Quantizer ├── Quantizer-cache.lib ├── Quantizer.kicad_pcb ├── Quantizer.pro └── Quantizer.sch ├── README.md ├── RJG ├── Drums.sch ├── Duration.sch ├── Notes.sch ├── Random Jazz Generator-cache.lib ├── Random Jazz Generator.kicad_pcb ├── Random Jazz Generator.pro ├── Random Jazz Generator.sch ├── RandomByteGenerator.pro ├── RandomByteGenerator.sch └── schematic.pdf ├── Scope ├── Scope-cache.lib ├── Scope.kicad_pcb ├── Scope.pro ├── Scope.sch └── input_stage.asc ├── TR-808_BassDrum ├── TR-808_BassDrum.asc └── TR-808_BassDrum.plt ├── VCA ├── JFET.asc ├── JFET.plt ├── VCA-cache.lib ├── VCA.kicad_pcb ├── VCA.pro └── VCA.sch ├── VCO ├── CV2exp.asc ├── CV2exp.plt ├── CV2exp2.asc ├── CVmixer.sch ├── Exponantiator.sch ├── SecondariesWaveforms.sch ├── VCO-cache.lib ├── VCO.asc ├── VCO.kicad_pcb ├── VCO.pro ├── VCO.sch ├── VCOcore.sch └── ramp2triangle.asc ├── Wavefolder ├── Wavefolder-cache.lib ├── Wavefolder.kicad_pcb ├── Wavefolder.pro ├── Wavefolder.sch ├── wavefolder.asc └── wavefolder.plt └── tests ├── ramp ├── current_source.asc ├── ramp.asc ├── ramp.plt └── variable_resistor.asc ├── ramp2triangle └── ramp2triangle.asc └── square2ramp ├── agc.asc ├── agc.plt ├── agc2.asc ├── square2ramp.asc └── square2ramp.plt /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.gitignore.io/api/kicad,ltspice 3 | # Edit at https://www.gitignore.io/?templates=kicad,ltspice 4 | 5 | ### KiCad ### 6 | # For PCBs designed using KiCad: http://www.kicad-pcb.org/ 7 | # Format documentation: http://kicad-pcb.org/help/file-formats/ 8 | 9 | # Temporary files 10 | *.000 11 | *.bak 12 | *.bck 13 | *.sch-bak 14 | *.kicad_pcb-bak 15 | *~ 16 | _autosave-* 17 | *.tmp 18 | *-save.pro 19 | *-save.kicad_pcb 20 | fp-info-cache 21 | 22 | # Netlist files (exported from Eeschema) 23 | *.net 24 | 25 | # Autorouter files (exported from Pcbnew) 26 | *.dsn 27 | *.ses 28 | 29 | # Exported BOM files 30 | *.xml 31 | *.csv 32 | 33 | ### KiCad Patch ### 34 | escue-backup/ 35 | 36 | *.tsv 37 | bom/ 38 | 39 | # Gerber export output 40 | gerber/ 41 | 42 | ### LTspice ### 43 | # gitignore template for LTspice 44 | # website: https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html 45 | 46 | # Logfile 47 | *.log 48 | 49 | # Simulation Outputs 50 | *.raw 51 | *.fft 52 | 53 | # Netlist 54 | 55 | # End of https://www.gitignore.io/api/kicad,ltspice 56 | 57 | .Pictures/ 58 | .Releases/ 59 | .Scripts/ 60 | 61 | raw/ 62 | 63 | personnal* 64 | 65 | *.pdf 66 | *.zip 67 | *.wav 68 | *.jpg 69 | 70 | 71 | -------------------------------------------------------------------------------- /ADSR/ADSR-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Amplifier_Operational_LM741 5 | # 6 | DEF Amplifier_Operational_LM741 U 0 5 Y Y 1 F N 7 | F0 "U" 0 250 50 H V L CNN 8 | F1 "Amplifier_Operational_LM741" 0 150 50 H V L CNN 9 | F2 "" 50 50 50 H I C CNN 10 | F3 "" 150 150 50 H I C CNN 11 | ALIAS AD8610 LF155 LF156 LF256 LF257 LF355 LF356 LF357 TL081 TL061 TL071 12 | $FPLIST 13 | SOIC*3.9x4.9mm*P1.27mm* 14 | DIP*W7.62mm* 15 | TSSOP*3x3mm*P0.65mm* 16 | $ENDFPLIST 17 | DRAW 18 | P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f 19 | X NULL 1 0 -300 200 U 50 20 1 1 I 20 | X - 2 -300 -100 100 R 50 50 1 1 I 21 | X + 3 -300 100 100 R 50 50 1 1 I 22 | X V- 4 -100 -300 150 U 50 50 1 1 W 23 | X NULL 5 100 -300 250 U 50 20 1 1 I 24 | X ~ 6 300 0 100 L 50 50 1 1 O 25 | X V+ 7 -100 300 150 D 50 50 1 1 W 26 | X NC 8 0 100 100 D 50 50 1 1 N N 27 | ENDDRAW 28 | ENDDEF 29 | # 30 | # Connector_AudioJack3_SwitchTR 31 | # 32 | DEF Connector_AudioJack3_SwitchTR J 0 20 Y Y 1 F N 33 | F0 "J" 0 350 50 H V C CNN 34 | F1 "Connector_AudioJack3_SwitchTR" 0 250 50 H V C CNN 35 | F2 "" 0 0 50 H I C CNN 36 | F3 "" 0 0 50 H I C CNN 37 | $FPLIST 38 | Jack* 39 | $ENDFPLIST 40 | DRAW 41 | S -200 -200 -250 -300 0 1 10 F 42 | S 100 150 -200 -400 0 1 10 f 43 | P 2 0 1 0 20 -10 30 -30 N 44 | P 2 0 1 0 70 -210 80 -230 N 45 | P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N 46 | P 4 0 1 0 100 -300 70 -300 70 -210 60 -230 N 47 | P 4 0 1 0 100 -100 20 -100 20 -10 10 -30 N 48 | P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 0 100 0 N 49 | P 5 0 1 10 100 100 -100 100 -100 -200 -125 -225 -150 -200 N 50 | X ~ R 200 0 100 L 50 50 1 1 P 51 | X ~ RN 200 -100 100 L 50 50 1 1 P 52 | X ~ S 200 100 100 L 50 50 1 1 P 53 | X ~ T 200 -200 100 L 50 50 1 1 P 54 | X ~ TN 200 -300 100 L 50 50 1 1 P 55 | ENDDRAW 56 | ENDDEF 57 | # 58 | # Connector_Conn_01x01_Female 59 | # 60 | DEF Connector_Conn_01x01_Female J 0 40 Y N 1 F N 61 | F0 "J" 0 100 50 H V C CNN 62 | F1 "Connector_Conn_01x01_Female" 0 -100 50 H V C CNN 63 | F2 "" 0 0 50 H I C CNN 64 | F3 "" 0 0 50 H I C CNN 65 | $FPLIST 66 | Connector*:* 67 | $ENDFPLIST 68 | DRAW 69 | A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 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 | ENDDRAW 73 | ENDDEF 74 | # 75 | # Connector_Screw_Terminal_01x03 76 | # 77 | DEF Connector_Screw_Terminal_01x03 J 0 40 Y N 1 F N 78 | F0 "J" 0 200 50 H V C CNN 79 | F1 "Connector_Screw_Terminal_01x03" 0 -200 50 H V C CNN 80 | F2 "" 0 0 50 H I C CNN 81 | F3 "" 0 0 50 H I C CNN 82 | $FPLIST 83 | TerminalBlock*:* 84 | $ENDFPLIST 85 | DRAW 86 | C 0 -100 25 1 1 6 N 87 | C 0 0 25 1 1 6 N 88 | C 0 100 25 1 1 6 N 89 | S -50 150 50 -150 1 1 10 f 90 | P 2 1 1 6 -21 -87 13 -120 N 91 | P 2 1 1 6 -21 13 13 -20 N 92 | P 2 1 1 6 -21 113 13 80 N 93 | P 2 1 1 6 -14 -80 20 -113 N 94 | P 2 1 1 6 -14 20 20 -13 N 95 | P 2 1 1 6 -14 120 20 87 N 96 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 97 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 98 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 99 | ENDDRAW 100 | ENDDEF 101 | # 102 | # Device_C 103 | # 104 | DEF Device_C C 0 10 N Y 1 F N 105 | F0 "C" 25 100 50 H V L CNN 106 | F1 "Device_C" 25 -100 50 H V L CNN 107 | F2 "" 38 -150 50 H I C CNN 108 | F3 "" 0 0 50 H I C CNN 109 | $FPLIST 110 | C_* 111 | $ENDFPLIST 112 | DRAW 113 | P 2 0 1 20 -80 -30 80 -30 N 114 | P 2 0 1 20 -80 30 80 30 N 115 | X ~ 1 0 150 110 D 50 50 1 1 P 116 | X ~ 2 0 -150 110 U 50 50 1 1 P 117 | ENDDRAW 118 | ENDDEF 119 | # 120 | # Device_CP 121 | # 122 | DEF Device_CP C 0 10 N Y 1 F N 123 | F0 "C" 25 100 50 H V L CNN 124 | F1 "Device_CP" 25 -100 50 H V L CNN 125 | F2 "" 38 -150 50 H I C CNN 126 | F3 "" 0 0 50 H I C CNN 127 | $FPLIST 128 | CP_* 129 | $ENDFPLIST 130 | DRAW 131 | S -90 20 90 40 0 1 0 N 132 | S 90 -20 -90 -40 0 1 0 F 133 | P 2 0 1 0 -70 90 -30 90 N 134 | P 2 0 1 0 -50 110 -50 70 N 135 | X ~ 1 0 150 110 D 50 50 1 1 P 136 | X ~ 2 0 -150 110 U 50 50 1 1 P 137 | ENDDRAW 138 | ENDDEF 139 | # 140 | # Device_LED 141 | # 142 | DEF Device_LED D 0 40 N N 1 F N 143 | F0 "D" 0 100 50 H V C CNN 144 | F1 "Device_LED" 0 -100 50 H V C CNN 145 | F2 "" 0 0 50 H I C CNN 146 | F3 "" 0 0 50 H I C CNN 147 | $FPLIST 148 | LED* 149 | LED_SMD:* 150 | LED_THT:* 151 | $ENDFPLIST 152 | DRAW 153 | P 2 0 1 8 -50 -50 -50 50 N 154 | P 2 0 1 0 -50 0 50 0 N 155 | P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N 156 | P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N 157 | P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N 158 | X K 1 -150 0 100 R 50 50 1 1 P 159 | X A 2 150 0 100 L 50 50 1 1 P 160 | ENDDRAW 161 | ENDDEF 162 | # 163 | # Device_R 164 | # 165 | DEF Device_R R 0 0 N Y 1 F N 166 | F0 "R" 80 0 50 V V C CNN 167 | F1 "Device_R" 0 0 50 V V C CNN 168 | F2 "" -70 0 50 V I C CNN 169 | F3 "" 0 0 50 H I C CNN 170 | $FPLIST 171 | R_* 172 | $ENDFPLIST 173 | DRAW 174 | S -40 -100 40 100 0 1 10 N 175 | X ~ 1 0 150 50 D 50 50 1 1 P 176 | X ~ 2 0 -150 50 U 50 50 1 1 P 177 | ENDDRAW 178 | ENDDEF 179 | # 180 | # Device_R_POT 181 | # 182 | DEF Device_R_POT RV 0 40 Y N 1 F N 183 | F0 "RV" -175 0 50 V V C CNN 184 | F1 "Device_R_POT" -100 0 50 V V C CNN 185 | F2 "" 0 0 50 H I C CNN 186 | F3 "" 0 0 50 H I C CNN 187 | $FPLIST 188 | Potentiometer* 189 | $ENDFPLIST 190 | DRAW 191 | S 40 100 -40 -100 0 1 10 N 192 | P 2 0 1 0 100 0 60 0 N 193 | P 4 0 1 0 45 0 90 20 90 -20 45 0 F 194 | X 1 1 0 150 50 D 50 50 1 1 P 195 | X 2 2 150 0 50 L 50 50 1 1 P 196 | X 3 3 0 -150 50 U 50 50 1 1 P 197 | ENDDRAW 198 | ENDDEF 199 | # 200 | # Diode_1N4148 201 | # 202 | DEF Diode_1N4148 D 0 40 N N 1 F N 203 | F0 "D" 0 100 50 H V C CNN 204 | F1 "Diode_1N4148" 0 -100 50 H V C CNN 205 | F2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" 0 -175 50 H I C CNN 206 | F3 "" 0 0 50 H I C CNN 207 | ALIAS 1N4448 1N4149 1N4151 1N914 BA243 BA244 BA282 BA283 BAV17 BAV18 BAV19 BAV20 BAV21 BAW75 BAW76 BAY93 208 | $FPLIST 209 | D*DO?35* 210 | $ENDFPLIST 211 | DRAW 212 | P 2 0 1 8 -50 50 -50 -50 N 213 | P 2 0 1 0 50 0 -50 0 N 214 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 215 | X K 1 -150 0 100 R 50 50 1 1 P 216 | X A 2 150 0 100 L 50 50 1 1 P 217 | ENDDRAW 218 | ENDDEF 219 | # 220 | # Kosmo_Mounting_Holes 221 | # 222 | DEF Kosmo_Mounting_Holes H 0 40 Y Y 1 F N 223 | F0 "H" 0 50 50 H V C CNN 224 | F1 "Kosmo_Mounting_Holes" 0 -50 50 H V C CNN 225 | F2 "Kosmo_panel:Kosmo_Panel_Dual_Mounting_Holes" 0 0 50 H I C CNN 226 | F3 "" 0 0 50 H I C CNN 227 | DRAW 228 | C 0 -200 50 1 1 50 N 229 | C 0 200 50 1 1 50 N 230 | X ~ 1 0 -350 100 U 50 50 1 1 P 231 | ENDDRAW 232 | ENDDEF 233 | # 234 | # Transistor_BJT_BC547 235 | # 236 | DEF Transistor_BJT_BC547 Q 0 0 Y N 1 F N 237 | F0 "Q" 200 75 50 H V L CNN 238 | F1 "Transistor_BJT_BC547" 200 0 50 H V L CNN 239 | F2 "Package_TO_SOT_THT:TO-92_Inline" 200 -75 50 H I L CIN 240 | F3 "" 0 0 50 H I L CNN 241 | ALIAS BC546 BC548 BC549 BC550 BC337 BC338 242 | $FPLIST 243 | TO?92* 244 | $ENDFPLIST 245 | DRAW 246 | C 50 0 111 0 1 10 N 247 | P 2 0 1 0 0 0 25 0 N 248 | P 2 0 1 0 25 25 100 100 N 249 | P 3 0 1 0 25 -25 100 -100 100 -100 N 250 | P 3 0 1 20 25 75 25 -75 25 -75 N 251 | P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F 252 | X C 1 100 200 100 D 50 50 1 1 P 253 | X B 2 -200 0 200 R 50 50 1 1 I 254 | X E 3 100 -200 100 U 50 50 1 1 P 255 | ENDDRAW 256 | ENDDEF 257 | # 258 | # Transistor_BJT_BC557 259 | # 260 | DEF Transistor_BJT_BC557 Q 0 0 Y N 1 F N 261 | F0 "Q" 200 75 50 H V L CNN 262 | F1 "Transistor_BJT_BC557" 200 0 50 H V L CNN 263 | F2 "Package_TO_SOT_THT:TO-92_Inline" 200 -75 50 H I L CIN 264 | F3 "" 0 0 50 H I L CNN 265 | ALIAS BC556 BC558 BC559 BC560 BC327 BC328 266 | $FPLIST 267 | TO?92* 268 | $ENDFPLIST 269 | DRAW 270 | C 50 0 111 0 1 10 N 271 | P 2 0 1 0 25 25 100 100 N 272 | P 3 0 1 0 25 -25 100 -100 100 -100 N 273 | P 3 0 1 20 25 75 25 -75 25 -75 N 274 | P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F 275 | X C 1 100 200 100 D 50 50 1 1 P 276 | X B 2 -200 0 225 R 50 50 1 1 I 277 | X E 3 100 -200 100 U 50 50 1 1 P 278 | ENDDRAW 279 | ENDDEF 280 | # 281 | # logo_Logo_telec 282 | # 283 | DEF logo_Logo_telec LOGO 0 40 Y Y 1 F N 284 | F0 "LOGO" -10 297 50 H I C CNN 285 | F1 "logo_Logo_telec" -3 224 50 H I C CNN 286 | F2 "logo:telec-16" 0 400 50 H I C CNN 287 | F3 "" 0 400 50 H I C CNN 288 | DRAW 289 | T 0 0 -200 50 0 0 0 telec Normal 0 C C 290 | S -159 -149 154 167 0 1 0 f 291 | S -159 166 -116 127 0 1 0 F 292 | S -127 -90 -84 -129 1 1 0 F 293 | S -115 127 -72 88 1 1 0 F 294 | S -83 -52 84 -91 1 1 0 F 295 | S -76 92 -33 53 1 1 0 f 296 | S -48 39 46 -37 1 1 0 F 297 | S 26 91 69 52 1 1 0 f 298 | S 64 126 107 87 1 1 0 F 299 | S 78 -90 121 -129 1 1 0 F 300 | S 109 166 152 127 1 1 0 F 301 | ENDDRAW 302 | ENDDEF 303 | # 304 | # power_+12V 305 | # 306 | DEF power_+12V #PWR 0 0 Y Y 1 F P 307 | F0 "#PWR" 0 -150 50 H I C CNN 308 | F1 "power_+12V" 0 140 50 H V C CNN 309 | F2 "" 0 0 50 H I C CNN 310 | F3 "" 0 0 50 H I C CNN 311 | DRAW 312 | P 2 0 1 0 -30 50 0 100 N 313 | P 2 0 1 0 0 0 0 100 N 314 | P 2 0 1 0 0 100 30 50 N 315 | X +12V 1 0 0 0 U 50 50 1 1 W N 316 | ENDDRAW 317 | ENDDEF 318 | # 319 | # power_-12V 320 | # 321 | DEF power_-12V #PWR 0 0 Y Y 1 F P 322 | F0 "#PWR" 0 100 50 H I C CNN 323 | F1 "power_-12V" 0 150 50 H V C CNN 324 | F2 "" 0 0 50 H I C CNN 325 | F3 "" 0 0 50 H I C CNN 326 | DRAW 327 | P 6 0 1 0 0 0 0 50 30 50 0 100 -30 50 0 50 F 328 | X -12V 1 0 0 0 U 50 50 0 0 W N 329 | ENDDRAW 330 | ENDDEF 331 | # 332 | # power_GND 333 | # 334 | DEF power_GND #PWR 0 0 Y Y 1 F P 335 | F0 "#PWR" 0 -250 50 H I C CNN 336 | F1 "power_GND" 0 -150 50 H V C CNN 337 | F2 "" 0 0 50 H I C CNN 338 | F3 "" 0 0 50 H I C CNN 339 | DRAW 340 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 341 | X GND 1 0 0 0 D 50 50 1 1 W N 342 | ENDDRAW 343 | ENDDEF 344 | # 345 | # power_PWR_FLAG 346 | # 347 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 348 | F0 "#FLG" 0 75 50 H I C CNN 349 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 350 | F2 "" 0 0 50 H I C CNN 351 | F3 "" 0 0 50 H I C CNN 352 | DRAW 353 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 354 | X pwr 1 0 0 0 U 50 50 0 0 w 355 | ENDDRAW 356 | ENDDEF 357 | # 358 | #End Library 359 | -------------------------------------------------------------------------------- /ADSR/ADSR.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/telec16/modular-synth/3aa83e511f5da9cccdecce74769232bff37507a8/ADSR/ADSR.asc -------------------------------------------------------------------------------- /ADSR/ADSR.plt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/telec16/modular-synth/3aa83e511f5da9cccdecce74769232bff37507a8/ADSR/ADSR.plt -------------------------------------------------------------------------------- /ADSR/ADSR.pro: -------------------------------------------------------------------------------- 1 | update=30/01/2021 20:24:42 2 | version=1 3 | last_client=kicad 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= 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0 26 | MinViaDiameter=0.508 27 | MinViaDrill=0.254 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.127 31 | TrackWidth1=0.1524 32 | TrackWidth2=0.1524 33 | TrackWidth3=0.254 34 | TrackWidth4=0.508 35 | TrackWidth5=0.762 36 | TrackWidth6=1.016 37 | ViaDiameter1=0.6858 38 | ViaDrill1=0.3302 39 | ViaDiameter2=0.508 40 | ViaDrill2=0.254 41 | ViaDiameter3=0.6858 42 | ViaDrill3=0.3302 43 | ViaDiameter4=0.8 44 | ViaDrill4=0.4 45 | dPairWidth1=0.2 46 | dPairGap1=0.25 47 | dPairViaGap1=0.25 48 | SilkLineWidth=0.15 49 | SilkTextSizeV=1 50 | SilkTextSizeH=1 51 | SilkTextSizeThickness=0.15 52 | SilkTextItalic=0 53 | SilkTextUpright=1 54 | CopperLineWidth=0.2 55 | CopperTextSizeV=1.5 56 | CopperTextSizeH=1.5 57 | CopperTextThickness=0.3 58 | CopperTextItalic=0 59 | CopperTextUpright=1 60 | EdgeCutLineWidth=0.15 61 | CourtyardLineWidth=0.05 62 | OthersLineWidth=0.15 63 | OthersTextSizeV=1 64 | OthersTextSizeH=1 65 | OthersTextSizeThickness=0.15 66 | OthersTextItalic=0 67 | OthersTextUpright=1 68 | SolderMaskClearance=0.051 69 | SolderMaskMinWidth=0.25 70 | SolderPasteClearance=0 71 | SolderPasteRatio=-0 72 | [pcbnew/Layer.F.Cu] 73 | Name=F.Cu 74 | Type=0 75 | Enabled=1 76 | [pcbnew/Layer.In1.Cu] 77 | Name=In1.Cu 78 | Type=0 79 | Enabled=0 80 | [pcbnew/Layer.In2.Cu] 81 | Name=In2.Cu 82 | Type=0 83 | Enabled=0 84 | [pcbnew/Layer.In3.Cu] 85 | Name=In3.Cu 86 | Type=0 87 | Enabled=0 88 | [pcbnew/Layer.In4.Cu] 89 | Name=In4.Cu 90 | Type=0 91 | Enabled=0 92 | [pcbnew/Layer.In5.Cu] 93 | Name=In5.Cu 94 | Type=0 95 | Enabled=0 96 | [pcbnew/Layer.In6.Cu] 97 | Name=In6.Cu 98 | Type=0 99 | Enabled=0 100 | [pcbnew/Layer.In7.Cu] 101 | Name=In7.Cu 102 | Type=0 103 | Enabled=0 104 | [pcbnew/Layer.In8.Cu] 105 | Name=In8.Cu 106 | Type=0 107 | Enabled=0 108 | [pcbnew/Layer.In9.Cu] 109 | Name=In9.Cu 110 | Type=0 111 | Enabled=0 112 | [pcbnew/Layer.In10.Cu] 113 | Name=In10.Cu 114 | Type=0 115 | Enabled=0 116 | [pcbnew/Layer.In11.Cu] 117 | Name=In11.Cu 118 | Type=0 119 | Enabled=0 120 | [pcbnew/Layer.In12.Cu] 121 | Name=In12.Cu 122 | Type=0 123 | Enabled=0 124 | [pcbnew/Layer.In13.Cu] 125 | Name=In13.Cu 126 | Type=0 127 | Enabled=0 128 | [pcbnew/Layer.In14.Cu] 129 | Name=In14.Cu 130 | Type=0 131 | Enabled=0 132 | [pcbnew/Layer.In15.Cu] 133 | Name=In15.Cu 134 | Type=0 135 | Enabled=0 136 | [pcbnew/Layer.In16.Cu] 137 | Name=In16.Cu 138 | Type=0 139 | Enabled=0 140 | [pcbnew/Layer.In17.Cu] 141 | Name=In17.Cu 142 | Type=0 143 | Enabled=0 144 | [pcbnew/Layer.In18.Cu] 145 | Name=In18.Cu 146 | Type=0 147 | Enabled=0 148 | [pcbnew/Layer.In19.Cu] 149 | Name=In19.Cu 150 | Type=0 151 | Enabled=0 152 | [pcbnew/Layer.In20.Cu] 153 | Name=In20.Cu 154 | Type=0 155 | Enabled=0 156 | [pcbnew/Layer.In21.Cu] 157 | Name=In21.Cu 158 | Type=0 159 | Enabled=0 160 | [pcbnew/Layer.In22.Cu] 161 | Name=In22.Cu 162 | Type=0 163 | Enabled=0 164 | [pcbnew/Layer.In23.Cu] 165 | Name=In23.Cu 166 | Type=0 167 | Enabled=0 168 | [pcbnew/Layer.In24.Cu] 169 | Name=In24.Cu 170 | Type=0 171 | Enabled=0 172 | [pcbnew/Layer.In25.Cu] 173 | Name=In25.Cu 174 | Type=0 175 | Enabled=0 176 | [pcbnew/Layer.In26.Cu] 177 | Name=In26.Cu 178 | Type=0 179 | Enabled=0 180 | [pcbnew/Layer.In27.Cu] 181 | Name=In27.Cu 182 | Type=0 183 | Enabled=0 184 | [pcbnew/Layer.In28.Cu] 185 | Name=In28.Cu 186 | Type=0 187 | Enabled=0 188 | [pcbnew/Layer.In29.Cu] 189 | Name=In29.Cu 190 | Type=0 191 | Enabled=0 192 | [pcbnew/Layer.In30.Cu] 193 | Name=In30.Cu 194 | Type=0 195 | Enabled=0 196 | [pcbnew/Layer.B.Cu] 197 | Name=B.Cu 198 | Type=0 199 | Enabled=1 200 | [pcbnew/Layer.B.Adhes] 201 | Enabled=1 202 | [pcbnew/Layer.F.Adhes] 203 | Enabled=1 204 | [pcbnew/Layer.B.Paste] 205 | Enabled=1 206 | [pcbnew/Layer.F.Paste] 207 | Enabled=1 208 | [pcbnew/Layer.B.SilkS] 209 | Enabled=1 210 | [pcbnew/Layer.F.SilkS] 211 | Enabled=1 212 | [pcbnew/Layer.B.Mask] 213 | Enabled=1 214 | [pcbnew/Layer.F.Mask] 215 | Enabled=1 216 | [pcbnew/Layer.Dwgs.User] 217 | Enabled=1 218 | [pcbnew/Layer.Cmts.User] 219 | Enabled=1 220 | [pcbnew/Layer.Eco1.User] 221 | Enabled=1 222 | [pcbnew/Layer.Eco2.User] 223 | Enabled=1 224 | [pcbnew/Layer.Edge.Cuts] 225 | Enabled=1 226 | [pcbnew/Layer.Margin] 227 | Enabled=1 228 | [pcbnew/Layer.B.CrtYd] 229 | Enabled=1 230 | [pcbnew/Layer.F.CrtYd] 231 | Enabled=1 232 | [pcbnew/Layer.B.Fab] 233 | Enabled=1 234 | [pcbnew/Layer.F.Fab] 235 | Enabled=1 236 | [pcbnew/Layer.Rescue] 237 | Enabled=0 238 | [pcbnew/Netclasses] 239 | [pcbnew/Netclasses/Default] 240 | Name=Default 241 | Clearance=0.1524 242 | TrackWidth=0.1524 243 | ViaDiameter=0.6858 244 | ViaDrill=0.3302 245 | uViaDiameter=0.508 246 | uViaDrill=0.254 247 | dPairWidth=0.2 248 | dPairGap=0.25 249 | dPairViaGap=0.25 250 | [schematic_editor] 251 | version=1 252 | PageLayoutDescrFile= 253 | PlotDirectoryName= 254 | SubpartIdSeparator=0 255 | SubpartFirstId=65 256 | NetFmtName=Pcbnew 257 | SpiceAjustPassiveValues=0 258 | LabSize=50 259 | ERC_TestSimilarLabels=1 260 | -------------------------------------------------------------------------------- /Glider/Glider-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Amplifier_Operational_TL082 5 | # 6 | DEF Amplifier_Operational_TL082 U 0 5 Y Y 3 L N 7 | F0 "U" 0 200 50 H V L CNN 8 | F1 "Amplifier_Operational_TL082" 0 -200 50 H V L CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | ALIAS LM358 AD8620 LMC6062 LMC6082 TL062 TL072 TL082 NE5532 SA5532 RC4558 RC4560 RC4580 LMV358 TS912 TSV912IDT TSV912IST TLC272 TLC277 MCP602 OPA1678 OPA2134 OPA2340 OPA2376xxD OPA2376xxDGK MC33078 MC33178 LM4562 OP249 OP275 ADA4075-2 MCP6002-xP MCP6002-xSN MCP6002-xMS LM7332 OPA2333xxD OPA2333xxDGK LMC6482 LT1492 LTC6081xMS8 LM6172 MCP6L92 NJM2043 NJM2114 NJM4556A NJM4558 NJM4559 NJM4560 NJM4580 NJM5532 ADA4807-2ARM OPA2691 LT6234 OPA2356xxD OPA2356xxDGK OPA1612AxD MC33172 OPA1602 TLV2372 LT6237 OPA2277 12 | $FPLIST 13 | SOIC*3.9x4.9mm*P1.27mm* 14 | DIP*W7.62mm* 15 | TO*99* 16 | OnSemi*Micro8* 17 | TSSOP*3x3mm*P0.65mm* 18 | TSSOP*4.4x3mm*P0.65mm* 19 | MSOP*3x3mm*P0.65mm* 20 | SSOP*3.9x4.9mm*P0.635mm* 21 | LFCSP*2x2mm*P0.5mm* 22 | *SIP* 23 | SOIC*5.3x6.2mm*P1.27mm* 24 | $ENDFPLIST 25 | DRAW 26 | P 4 1 1 10 -200 200 200 0 -200 -200 -200 200 f 27 | P 4 2 1 10 -200 200 200 0 -200 -200 -200 200 f 28 | X ~ 1 300 0 100 L 50 50 1 1 O 29 | X - 2 -300 -100 100 R 50 50 1 1 I 30 | X + 3 -300 100 100 R 50 50 1 1 I 31 | X + 5 -300 100 100 R 50 50 2 1 I 32 | X - 6 -300 -100 100 R 50 50 2 1 I 33 | X ~ 7 300 0 100 L 50 50 2 1 O 34 | X V- 4 -100 -300 150 U 50 50 3 1 W 35 | X V+ 8 -100 300 150 D 50 50 3 1 W 36 | ENDDRAW 37 | ENDDEF 38 | # 39 | # Connector_AudioJack3_SwitchTR 40 | # 41 | DEF Connector_AudioJack3_SwitchTR J 0 20 Y Y 1 F N 42 | F0 "J" 0 350 50 H V C CNN 43 | F1 "Connector_AudioJack3_SwitchTR" 0 250 50 H V C CNN 44 | F2 "" 0 0 50 H I C CNN 45 | F3 "" 0 0 50 H I C CNN 46 | $FPLIST 47 | Jack* 48 | $ENDFPLIST 49 | DRAW 50 | S -200 -200 -250 -300 0 1 10 F 51 | S 100 150 -200 -400 0 1 10 f 52 | P 2 0 1 0 20 -10 30 -30 N 53 | P 2 0 1 0 70 -210 80 -230 N 54 | P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N 55 | P 4 0 1 0 100 -300 70 -300 70 -210 60 -230 N 56 | P 4 0 1 0 100 -100 20 -100 20 -10 10 -30 N 57 | P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 0 100 0 N 58 | P 5 0 1 10 100 100 -100 100 -100 -200 -125 -225 -150 -200 N 59 | X ~ R 200 0 100 L 50 50 1 1 P 60 | X ~ RN 200 -100 100 L 50 50 1 1 P 61 | X ~ S 200 100 100 L 50 50 1 1 P 62 | X ~ T 200 -200 100 L 50 50 1 1 P 63 | X ~ TN 200 -300 100 L 50 50 1 1 P 64 | ENDDRAW 65 | ENDDEF 66 | # 67 | # Connector_Screw_Terminal_01x03 68 | # 69 | DEF Connector_Screw_Terminal_01x03 J 0 40 Y N 1 F N 70 | F0 "J" 0 200 50 H V C CNN 71 | F1 "Connector_Screw_Terminal_01x03" 0 -200 50 H V C CNN 72 | F2 "" 0 0 50 H I C CNN 73 | F3 "" 0 0 50 H I C CNN 74 | $FPLIST 75 | TerminalBlock*:* 76 | $ENDFPLIST 77 | DRAW 78 | C 0 -100 25 1 1 6 N 79 | C 0 0 25 1 1 6 N 80 | C 0 100 25 1 1 6 N 81 | S -50 150 50 -150 1 1 10 f 82 | P 2 1 1 6 -21 -87 13 -120 N 83 | P 2 1 1 6 -21 13 13 -20 N 84 | P 2 1 1 6 -21 113 13 80 N 85 | P 2 1 1 6 -14 -80 20 -113 N 86 | P 2 1 1 6 -14 20 20 -13 N 87 | P 2 1 1 6 -14 120 20 87 N 88 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 89 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 90 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 91 | ENDDRAW 92 | ENDDEF 93 | # 94 | # Device_C 95 | # 96 | DEF Device_C C 0 10 N Y 1 F N 97 | F0 "C" 25 100 50 H V L CNN 98 | F1 "Device_C" 25 -100 50 H V L CNN 99 | F2 "" 38 -150 50 H I C CNN 100 | F3 "" 0 0 50 H I C CNN 101 | $FPLIST 102 | C_* 103 | $ENDFPLIST 104 | DRAW 105 | P 2 0 1 20 -80 -30 80 -30 N 106 | P 2 0 1 20 -80 30 80 30 N 107 | X ~ 1 0 150 110 D 50 50 1 1 P 108 | X ~ 2 0 -150 110 U 50 50 1 1 P 109 | ENDDRAW 110 | ENDDEF 111 | # 112 | # Device_LED 113 | # 114 | DEF Device_LED D 0 40 N N 1 F N 115 | F0 "D" 0 100 50 H V C CNN 116 | F1 "Device_LED" 0 -100 50 H V C CNN 117 | F2 "" 0 0 50 H I C CNN 118 | F3 "" 0 0 50 H I C CNN 119 | $FPLIST 120 | LED* 121 | LED_SMD:* 122 | LED_THT:* 123 | $ENDFPLIST 124 | DRAW 125 | P 2 0 1 8 -50 -50 -50 50 N 126 | P 2 0 1 0 -50 0 50 0 N 127 | P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N 128 | P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N 129 | P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N 130 | X K 1 -150 0 100 R 50 50 1 1 P 131 | X A 2 150 0 100 L 50 50 1 1 P 132 | ENDDRAW 133 | ENDDEF 134 | # 135 | # Device_R 136 | # 137 | DEF Device_R R 0 0 N Y 1 F N 138 | F0 "R" 80 0 50 V V C CNN 139 | F1 "Device_R" 0 0 50 V V C CNN 140 | F2 "" -70 0 50 V I C CNN 141 | F3 "" 0 0 50 H I C CNN 142 | $FPLIST 143 | R_* 144 | $ENDFPLIST 145 | DRAW 146 | S -40 -100 40 100 0 1 10 N 147 | X ~ 1 0 150 50 D 50 50 1 1 P 148 | X ~ 2 0 -150 50 U 50 50 1 1 P 149 | ENDDRAW 150 | ENDDEF 151 | # 152 | # Device_R_POT 153 | # 154 | DEF Device_R_POT RV 0 40 Y N 1 F N 155 | F0 "RV" -175 0 50 V V C CNN 156 | F1 "Device_R_POT" -100 0 50 V V C CNN 157 | F2 "" 0 0 50 H I C CNN 158 | F3 "" 0 0 50 H I C CNN 159 | $FPLIST 160 | Potentiometer* 161 | $ENDFPLIST 162 | DRAW 163 | S 40 100 -40 -100 0 1 10 N 164 | P 2 0 1 0 100 0 60 0 N 165 | P 4 0 1 0 45 0 90 20 90 -20 45 0 F 166 | X 1 1 0 150 50 D 50 50 1 1 P 167 | X 2 2 150 0 50 L 50 50 1 1 P 168 | X 3 3 0 -150 50 U 50 50 1 1 P 169 | ENDDRAW 170 | ENDDEF 171 | # 172 | # Diode_1N4148 173 | # 174 | DEF Diode_1N4148 D 0 40 N N 1 F N 175 | F0 "D" 0 100 50 H V C CNN 176 | F1 "Diode_1N4148" 0 -100 50 H V C CNN 177 | F2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" 0 -175 50 H I C CNN 178 | F3 "" 0 0 50 H I C CNN 179 | ALIAS 1N4448 1N4149 1N4151 1N914 BA243 BA244 BA282 BA283 BAV17 BAV18 BAV19 BAV20 BAV21 BAW75 BAW76 BAY93 180 | $FPLIST 181 | D*DO?35* 182 | $ENDFPLIST 183 | DRAW 184 | P 2 0 1 8 -50 50 -50 -50 N 185 | P 2 0 1 0 50 0 -50 0 N 186 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 187 | X K 1 -150 0 100 R 50 50 1 1 P 188 | X A 2 150 0 100 L 50 50 1 1 P 189 | ENDDRAW 190 | ENDDEF 191 | # 192 | # Kosmo_Mounting_Holes 193 | # 194 | DEF Kosmo_Mounting_Holes H 0 40 Y Y 1 F N 195 | F0 "H" 0 50 50 H V C CNN 196 | F1 "Kosmo_Mounting_Holes" 0 -50 50 H V C CNN 197 | F2 "Kosmo_panel:Kosmo_Panel_Dual_Mounting_Holes" 0 0 50 H I C CNN 198 | F3 "" 0 0 50 H I C CNN 199 | DRAW 200 | C 0 -200 50 1 1 50 N 201 | C 0 200 50 1 1 50 N 202 | X ~ 1 0 -350 100 U 50 50 1 1 P 203 | ENDDRAW 204 | ENDDEF 205 | # 206 | # Switch_SW_SPDT 207 | # 208 | DEF Switch_SW_SPDT SW 0 0 Y N 1 F N 209 | F0 "SW" 0 170 50 H V C CNN 210 | F1 "Switch_SW_SPDT" 0 -200 50 H V C CNN 211 | F2 "" 0 0 50 H I C CNN 212 | F3 "" 0 0 50 H I C CNN 213 | DRAW 214 | C -80 0 20 0 0 0 N 215 | C 80 -100 20 0 0 0 N 216 | C 80 100 20 0 1 0 N 217 | P 2 0 1 0 -60 10 65 90 N 218 | X A 1 200 100 100 L 50 50 1 1 P 219 | X B 2 -200 0 100 R 50 50 1 1 P 220 | X C 3 200 -100 100 L 50 50 1 1 P 221 | ENDDRAW 222 | ENDDEF 223 | # 224 | # Switch_SW_SPDT_MSM 225 | # 226 | DEF Switch_SW_SPDT_MSM SW 0 0 Y N 1 F N 227 | F0 "SW" 0 200 50 H V C CNN 228 | F1 "Switch_SW_SPDT_MSM" 0 -200 50 H V C CNN 229 | F2 "" 0 0 50 H I C CNN 230 | F3 "" 0 0 50 H I C CNN 231 | DRAW 232 | C -80 0 20 0 0 0 N 233 | C 80 -100 20 0 0 0 N 234 | C 80 100 20 0 1 0 N 235 | C 90 0 20 0 1 0 N 236 | P 2 0 0 0 -60 5 70 40 N 237 | X 1 1 200 100 100 L 50 50 1 1 P 238 | X 2 2 -200 0 100 R 50 50 1 1 P 239 | X 3 3 200 -100 100 L 50 50 1 1 P 240 | ENDDRAW 241 | ENDDEF 242 | # 243 | # logo_Logo_telec 244 | # 245 | DEF logo_Logo_telec LOGO 0 40 Y Y 1 F N 246 | F0 "LOGO" -10 297 50 H I C CNN 247 | F1 "logo_Logo_telec" -3 224 50 H I C CNN 248 | F2 "logo:telec-16" 0 400 50 H I C CNN 249 | F3 "" 0 400 50 H I C CNN 250 | DRAW 251 | T 0 0 -200 50 0 0 0 telec Normal 0 C C 252 | S -159 -149 154 167 0 1 0 f 253 | S -159 166 -116 127 0 1 0 F 254 | S -127 -90 -84 -129 1 1 0 F 255 | S -115 127 -72 88 1 1 0 F 256 | S -83 -52 84 -91 1 1 0 F 257 | S -76 92 -33 53 1 1 0 f 258 | S -48 39 46 -37 1 1 0 F 259 | S 26 91 69 52 1 1 0 f 260 | S 64 126 107 87 1 1 0 F 261 | S 78 -90 121 -129 1 1 0 F 262 | S 109 166 152 127 1 1 0 F 263 | ENDDRAW 264 | ENDDEF 265 | # 266 | # power_+12V 267 | # 268 | DEF power_+12V #PWR 0 0 Y Y 1 F P 269 | F0 "#PWR" 0 -150 50 H I C CNN 270 | F1 "power_+12V" 0 140 50 H V C CNN 271 | F2 "" 0 0 50 H I C CNN 272 | F3 "" 0 0 50 H I C CNN 273 | DRAW 274 | P 2 0 1 0 -30 50 0 100 N 275 | P 2 0 1 0 0 0 0 100 N 276 | P 2 0 1 0 0 100 30 50 N 277 | X +12V 1 0 0 0 U 50 50 1 1 W N 278 | ENDDRAW 279 | ENDDEF 280 | # 281 | # power_-12V 282 | # 283 | DEF power_-12V #PWR 0 0 Y Y 1 F P 284 | F0 "#PWR" 0 100 50 H I C CNN 285 | F1 "power_-12V" 0 150 50 H V C CNN 286 | F2 "" 0 0 50 H I C CNN 287 | F3 "" 0 0 50 H I C CNN 288 | DRAW 289 | P 6 0 1 0 0 0 0 50 30 50 0 100 -30 50 0 50 F 290 | X -12V 1 0 0 0 U 50 50 0 0 W N 291 | ENDDRAW 292 | ENDDEF 293 | # 294 | # power_GND 295 | # 296 | DEF power_GND #PWR 0 0 Y Y 1 F P 297 | F0 "#PWR" 0 -250 50 H I C CNN 298 | F1 "power_GND" 0 -150 50 H V C CNN 299 | F2 "" 0 0 50 H I C CNN 300 | F3 "" 0 0 50 H I C CNN 301 | DRAW 302 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 303 | X GND 1 0 0 0 D 50 50 1 1 W N 304 | ENDDRAW 305 | ENDDEF 306 | # 307 | # power_PWR_FLAG 308 | # 309 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 310 | F0 "#FLG" 0 75 50 H I C CNN 311 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 312 | F2 "" 0 0 50 H I C CNN 313 | F3 "" 0 0 50 H I C CNN 314 | DRAW 315 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 316 | X pwr 1 0 0 0 U 50 50 0 0 w 317 | ENDDRAW 318 | ENDDEF 319 | # 320 | #End Library 321 | -------------------------------------------------------------------------------- /Glider/Glider.pro: -------------------------------------------------------------------------------- 1 | update=13/09/2020 18:25:28 2 | version=1 3 | last_client=kicad 4 | [cvpcb] 5 | version=1 6 | NetIExt=net 7 | [general] 8 | version=1 9 | [eeschema] 10 | version=1 11 | LibDir= 12 | [pcbnew] 13 | version=1 14 | PageLayoutDescrFile= 15 | LastNetListRead= 16 | CopperLayerCount=2 17 | BoardThickness=1.6 18 | AllowMicroVias=0 19 | AllowBlindVias=0 20 | RequireCourtyardDefinitions=0 21 | ProhibitOverlappingCourtyards=1 22 | MinTrackWidth=0.1524 23 | MinViaDiameter=0.508 24 | MinViaDrill=0.254 25 | MinMicroViaDiameter=0.2 26 | MinMicroViaDrill=0.09999999999999999 27 | MinHoleToHole=0.127 28 | TrackWidth1=0.1524 29 | TrackWidth2=0.1524 30 | TrackWidth3=0.254 31 | TrackWidth4=0.508 32 | TrackWidth5=0.762 33 | TrackWidth6=1.016 34 | ViaDiameter1=0.6858 35 | ViaDrill1=0.3302 36 | ViaDiameter2=0.508 37 | ViaDrill2=0.254 38 | ViaDiameter3=0.6858 39 | ViaDrill3=0.3302 40 | ViaDiameter4=0.8 41 | ViaDrill4=0.4 42 | dPairWidth1=0.2 43 | dPairGap1=0.25 44 | dPairViaGap1=0.25 45 | SilkLineWidth=0.15 46 | SilkTextSizeV=1 47 | SilkTextSizeH=1 48 | SilkTextSizeThickness=0.15 49 | SilkTextItalic=0 50 | SilkTextUpright=1 51 | CopperLineWidth=0.2 52 | CopperTextSizeV=1.5 53 | CopperTextSizeH=1.5 54 | CopperTextThickness=0.3 55 | CopperTextItalic=0 56 | CopperTextUpright=1 57 | EdgeCutLineWidth=0.15 58 | CourtyardLineWidth=0.05 59 | OthersLineWidth=0.15 60 | OthersTextSizeV=1 61 | OthersTextSizeH=1 62 | OthersTextSizeThickness=0.15 63 | OthersTextItalic=0 64 | OthersTextUpright=1 65 | SolderMaskClearance=0.051 66 | SolderMaskMinWidth=0.25 67 | SolderPasteClearance=0 68 | SolderPasteRatio=-0 69 | [pcbnew/Layer.F.Cu] 70 | Name=F.Cu 71 | Type=0 72 | Enabled=1 73 | [pcbnew/Layer.In1.Cu] 74 | Name=In1.Cu 75 | Type=0 76 | Enabled=0 77 | [pcbnew/Layer.In2.Cu] 78 | Name=In2.Cu 79 | Type=0 80 | Enabled=0 81 | [pcbnew/Layer.In3.Cu] 82 | Name=In3.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In4.Cu] 86 | Name=In4.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In5.Cu] 90 | Name=In5.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In6.Cu] 94 | Name=In6.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In7.Cu] 98 | Name=In7.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In8.Cu] 102 | Name=In8.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In9.Cu] 106 | Name=In9.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In10.Cu] 110 | Name=In10.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In11.Cu] 114 | Name=In11.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In12.Cu] 118 | Name=In12.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In13.Cu] 122 | Name=In13.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In14.Cu] 126 | Name=In14.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In15.Cu] 130 | Name=In15.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In16.Cu] 134 | Name=In16.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In17.Cu] 138 | Name=In17.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In18.Cu] 142 | Name=In18.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In19.Cu] 146 | Name=In19.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In20.Cu] 150 | Name=In20.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In21.Cu] 154 | Name=In21.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In22.Cu] 158 | Name=In22.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In23.Cu] 162 | Name=In23.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In24.Cu] 166 | Name=In24.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In25.Cu] 170 | Name=In25.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In26.Cu] 174 | Name=In26.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In27.Cu] 178 | Name=In27.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In28.Cu] 182 | Name=In28.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.In29.Cu] 186 | Name=In29.Cu 187 | Type=0 188 | Enabled=0 189 | [pcbnew/Layer.In30.Cu] 190 | Name=In30.Cu 191 | Type=0 192 | Enabled=0 193 | [pcbnew/Layer.B.Cu] 194 | Name=B.Cu 195 | Type=0 196 | Enabled=1 197 | [pcbnew/Layer.B.Adhes] 198 | Enabled=1 199 | [pcbnew/Layer.F.Adhes] 200 | Enabled=1 201 | [pcbnew/Layer.B.Paste] 202 | Enabled=1 203 | [pcbnew/Layer.F.Paste] 204 | Enabled=1 205 | [pcbnew/Layer.B.SilkS] 206 | Enabled=1 207 | [pcbnew/Layer.F.SilkS] 208 | Enabled=1 209 | [pcbnew/Layer.B.Mask] 210 | Enabled=1 211 | [pcbnew/Layer.F.Mask] 212 | Enabled=1 213 | [pcbnew/Layer.Dwgs.User] 214 | Enabled=1 215 | [pcbnew/Layer.Cmts.User] 216 | Enabled=1 217 | [pcbnew/Layer.Eco1.User] 218 | Enabled=1 219 | [pcbnew/Layer.Eco2.User] 220 | Enabled=1 221 | [pcbnew/Layer.Edge.Cuts] 222 | Enabled=1 223 | [pcbnew/Layer.Margin] 224 | Enabled=1 225 | [pcbnew/Layer.B.CrtYd] 226 | Enabled=1 227 | [pcbnew/Layer.F.CrtYd] 228 | Enabled=1 229 | [pcbnew/Layer.B.Fab] 230 | Enabled=1 231 | [pcbnew/Layer.F.Fab] 232 | Enabled=1 233 | [pcbnew/Layer.Rescue] 234 | Enabled=0 235 | [pcbnew/Netclasses] 236 | [pcbnew/Netclasses/Default] 237 | Name=Default 238 | Clearance=0.1524 239 | TrackWidth=0.1524 240 | ViaDiameter=0.6858 241 | ViaDrill=0.3302 242 | uViaDiameter=0.508 243 | uViaDrill=0.254 244 | dPairWidth=0.2 245 | dPairGap=0.25 246 | dPairViaGap=0.25 247 | [schematic_editor] 248 | version=1 249 | PageLayoutDescrFile= 250 | PlotDirectoryName= 251 | SubpartIdSeparator=0 252 | SubpartFirstId=65 253 | NetFmtName= 254 | SpiceAjustPassiveValues=0 255 | LabSize=50 256 | ERC_TestSimilarLabels=1 257 | -------------------------------------------------------------------------------- /Lights/Lights.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 31, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 0, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "tracks": 1.0, 14 | "vias": 1.0, 15 | "zones": 0.6 16 | }, 17 | "selection_filter": { 18 | "dimensions": true, 19 | "footprints": true, 20 | "graphics": true, 21 | "keepouts": true, 22 | "lockedItems": false, 23 | "otherItems": true, 24 | "pads": true, 25 | "text": true, 26 | "tracks": true, 27 | "vias": true, 28 | "zones": true 29 | }, 30 | "visible_items": [ 31 | 0, 32 | 1, 33 | 2, 34 | 3, 35 | 4, 36 | 5, 37 | 6, 38 | 7, 39 | 8, 40 | 9, 41 | 10, 42 | 11, 43 | 12, 44 | 13, 45 | 14, 46 | 15, 47 | 16, 48 | 17, 49 | 18, 50 | 19, 51 | 20, 52 | 21, 53 | 22, 54 | 23, 55 | 24, 56 | 25, 57 | 26, 58 | 27, 59 | 28, 60 | 29, 61 | 30, 62 | 32, 63 | 33, 64 | 34, 65 | 35, 66 | 36, 67 | 39, 68 | 40 69 | ], 70 | "visible_layers": "fffffff_ffffffff", 71 | "zone_display_mode": 0 72 | }, 73 | "meta": { 74 | "filename": "Lights.kicad_prl", 75 | "version": 3 76 | }, 77 | "project": { 78 | "files": [] 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /Lights/Lights.pro: -------------------------------------------------------------------------------- 1 | update=07/02/2021 11:10:00 2 | version=1 3 | last_client=kicad 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= 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.127 26 | MinViaDiameter=0.45 27 | MinViaDrill=0.2 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.5399999999999999 31 | TrackWidth1=0.127 32 | TrackWidth2=0.1524 33 | TrackWidth3=0.254 34 | TrackWidth4=0.508 35 | TrackWidth5=0.762 36 | TrackWidth6=1.016 37 | TrackWidth7=1.6 38 | ViaDiameter1=0.6858 39 | ViaDrill1=0.3302 40 | ViaDiameter2=0.508 41 | ViaDrill2=0.254 42 | ViaDiameter3=0.6858 43 | ViaDrill3=0.3302 44 | ViaDiameter4=0.8 45 | ViaDrill4=0.4 46 | dPairWidth1=0.2 47 | dPairGap1=0.25 48 | dPairViaGap1=0.25 49 | SilkLineWidth=0.15 50 | SilkTextSizeV=1 51 | SilkTextSizeH=1 52 | SilkTextSizeThickness=0.15 53 | SilkTextItalic=0 54 | SilkTextUpright=1 55 | CopperLineWidth=0.2 56 | CopperTextSizeV=1.5 57 | CopperTextSizeH=1.5 58 | CopperTextThickness=0.3 59 | CopperTextItalic=0 60 | CopperTextUpright=1 61 | EdgeCutLineWidth=0.15 62 | CourtyardLineWidth=0.05 63 | OthersLineWidth=0.15 64 | OthersTextSizeV=1 65 | OthersTextSizeH=1 66 | OthersTextSizeThickness=0.15 67 | OthersTextItalic=0 68 | OthersTextUpright=1 69 | SolderMaskClearance=0.051 70 | SolderMaskMinWidth=0.25 71 | SolderPasteClearance=0 72 | SolderPasteRatio=-0 73 | [pcbnew/Layer.F.Cu] 74 | Name=F.Cu 75 | Type=0 76 | Enabled=1 77 | [pcbnew/Layer.In1.Cu] 78 | Name=In1.Cu 79 | Type=0 80 | Enabled=0 81 | [pcbnew/Layer.In2.Cu] 82 | Name=In2.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In3.Cu] 86 | Name=In3.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In4.Cu] 90 | Name=In4.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In5.Cu] 94 | Name=In5.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In6.Cu] 98 | Name=In6.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In7.Cu] 102 | Name=In7.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In8.Cu] 106 | Name=In8.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In9.Cu] 110 | Name=In9.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In10.Cu] 114 | Name=In10.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In11.Cu] 118 | Name=In11.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In12.Cu] 122 | Name=In12.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In13.Cu] 126 | Name=In13.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In14.Cu] 130 | Name=In14.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In15.Cu] 134 | Name=In15.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In16.Cu] 138 | Name=In16.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In17.Cu] 142 | Name=In17.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In18.Cu] 146 | Name=In18.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In19.Cu] 150 | Name=In19.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In20.Cu] 154 | Name=In20.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In21.Cu] 158 | Name=In21.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In22.Cu] 162 | Name=In22.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In23.Cu] 166 | Name=In23.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In24.Cu] 170 | Name=In24.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In25.Cu] 174 | Name=In25.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In26.Cu] 178 | Name=In26.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In27.Cu] 182 | Name=In27.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.In28.Cu] 186 | Name=In28.Cu 187 | Type=0 188 | Enabled=0 189 | [pcbnew/Layer.In29.Cu] 190 | Name=In29.Cu 191 | Type=0 192 | Enabled=0 193 | [pcbnew/Layer.In30.Cu] 194 | Name=In30.Cu 195 | Type=0 196 | Enabled=0 197 | [pcbnew/Layer.B.Cu] 198 | Name=B.Cu 199 | Type=0 200 | Enabled=1 201 | [pcbnew/Layer.B.Adhes] 202 | Enabled=1 203 | [pcbnew/Layer.F.Adhes] 204 | Enabled=1 205 | [pcbnew/Layer.B.Paste] 206 | Enabled=1 207 | [pcbnew/Layer.F.Paste] 208 | Enabled=1 209 | [pcbnew/Layer.B.SilkS] 210 | Enabled=1 211 | [pcbnew/Layer.F.SilkS] 212 | Enabled=1 213 | [pcbnew/Layer.B.Mask] 214 | Enabled=1 215 | [pcbnew/Layer.F.Mask] 216 | Enabled=1 217 | [pcbnew/Layer.Dwgs.User] 218 | Enabled=1 219 | [pcbnew/Layer.Cmts.User] 220 | Enabled=1 221 | [pcbnew/Layer.Eco1.User] 222 | Enabled=1 223 | [pcbnew/Layer.Eco2.User] 224 | Enabled=1 225 | [pcbnew/Layer.Edge.Cuts] 226 | Enabled=1 227 | [pcbnew/Layer.Margin] 228 | Enabled=1 229 | [pcbnew/Layer.B.CrtYd] 230 | Enabled=1 231 | [pcbnew/Layer.F.CrtYd] 232 | Enabled=1 233 | [pcbnew/Layer.B.Fab] 234 | Enabled=1 235 | [pcbnew/Layer.F.Fab] 236 | Enabled=1 237 | [pcbnew/Layer.Rescue] 238 | Enabled=0 239 | [pcbnew/Netclasses] 240 | [pcbnew/Netclasses/Default] 241 | Name=Default 242 | Clearance=0.127 243 | TrackWidth=0.127 244 | ViaDiameter=0.6858 245 | ViaDrill=0.3302 246 | uViaDiameter=0.508 247 | uViaDrill=0.254 248 | dPairWidth=0.2 249 | dPairGap=0.25 250 | dPairViaGap=0.25 251 | -------------------------------------------------------------------------------- /Lights/Lights_back.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /Lights/Lights_front.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /Lights/Switching.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 8 8 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L Isolator:EL817 U? 18 | U 1 1 60687108 19 | P 1900 1450 20 | AR Path="/60687108" Ref="U?" Part="1" 21 | AR Path="/605AEE63/60687108" Ref="U?" Part="1" 22 | AR Path="/60632B44/60687108" Ref="U401" Part="1" 23 | AR Path="/60725945/60687108" Ref="U701" Part="1" 24 | AR Path="/607266E0/60687108" Ref="U801" Part="1" 25 | F 0 "U801" H 1900 1775 50 0000 C CNN 26 | F 1 "6N138" H 1900 1684 50 0000 C CNN 27 | F 2 "Package_DIP:DIP-4_W7.62mm" H 1700 1250 50 0001 L CIN 28 | F 3 "" H 1900 1450 50 0001 L CNN 29 | 1 1900 1450 30 | 1 0 0 -1 31 | $EndComp 32 | $Comp 33 | L Device:R R? 34 | U 1 1 60689BC6 35 | P 1450 1100 36 | AR Path="/60689BC6" Ref="R?" Part="1" 37 | AR Path="/6052BF62/60689BC6" Ref="R?" Part="1" 38 | AR Path="/60632B44/60689BC6" Ref="R402" Part="1" 39 | AR Path="/60725945/60689BC6" Ref="R702" Part="1" 40 | AR Path="/607266E0/60689BC6" Ref="R802" Part="1" 41 | F 0 "R802" H 1500 1150 50 0000 L CNN 42 | F 1 "100" H 1500 1050 50 0000 L CNN 43 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical" V 1380 1100 50 0001 C CNN 44 | F 3 "~" H 1450 1100 50 0001 C CNN 45 | 1 1450 1100 46 | 1 0 0 -1 47 | $EndComp 48 | Wire Wire Line 49 | 1450 850 1450 950 50 | Wire Wire Line 51 | 1450 1350 1600 1350 52 | Wire Wire Line 53 | 1450 1250 1450 1350 54 | Text HLabel 850 1850 0 50 Input ~ 0 55 | PWM 56 | $Comp 57 | L Transistor_BJT:PN2222A Q401 58 | U 1 1 6068FB2D 59 | P 1350 1850 60 | AR Path="/60632B44/6068FB2D" Ref="Q401" Part="1" 61 | AR Path="/60725945/6068FB2D" Ref="Q701" Part="1" 62 | AR Path="/607266E0/6068FB2D" Ref="Q801" Part="1" 63 | F 0 "Q801" H 1540 1896 50 0000 L CNN 64 | F 1 "PN2222A" H 1540 1805 50 0000 L CNN 65 | F 2 "Package_TO_SOT_THT:TO-92_Inline_Wide" H 1550 1775 50 0001 L CIN 66 | F 3 "http://www.fairchildsemi.com/ds/PN/PN2222A.pdf" H 1350 1850 50 0001 L CNN 67 | 1 1350 1850 68 | 1 0 0 -1 69 | $EndComp 70 | Wire Wire Line 71 | 1450 2150 1450 2050 72 | Wire Wire Line 73 | 1450 1550 1600 1550 74 | Wire Wire Line 75 | 1450 1650 1450 1550 76 | $Comp 77 | L Device:R R? 78 | U 1 1 60692608 79 | P 1000 1850 80 | AR Path="/60692608" Ref="R?" Part="1" 81 | AR Path="/6052BF62/60692608" Ref="R?" Part="1" 82 | AR Path="/60632B44/60692608" Ref="R401" Part="1" 83 | AR Path="/60725945/60692608" Ref="R701" Part="1" 84 | AR Path="/607266E0/60692608" Ref="R801" Part="1" 85 | F 0 "R801" V 900 1800 50 0000 L CNN 86 | F 1 "1k" V 1000 1800 50 0000 L CNN 87 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical" V 930 1850 50 0001 C CNN 88 | F 3 "~" H 1000 1850 50 0001 C CNN 89 | 1 1000 1850 90 | 0 1 1 0 91 | $EndComp 92 | Wire Wire Line 93 | 2200 1550 2350 1550 94 | Wire Wire Line 95 | 2350 1550 2350 1650 96 | $Comp 97 | L power:+5V #PWR0401 98 | U 1 1 60698CBE 99 | P 1450 850 100 | AR Path="/60632B44/60698CBE" Ref="#PWR0401" Part="1" 101 | AR Path="/60725945/60698CBE" Ref="#PWR0701" Part="1" 102 | AR Path="/607266E0/60698CBE" Ref="#PWR0801" Part="1" 103 | F 0 "#PWR0801" H 1450 700 50 0001 C CNN 104 | F 1 "+5V" H 1465 1023 50 0000 C CNN 105 | F 2 "" H 1450 850 50 0001 C CNN 106 | F 3 "" H 1450 850 50 0001 C CNN 107 | 1 1450 850 108 | 1 0 0 -1 109 | $EndComp 110 | $Comp 111 | L power:GND #PWR0402 112 | U 1 1 6069909C 113 | P 1450 2150 114 | AR Path="/60632B44/6069909C" Ref="#PWR0402" Part="1" 115 | AR Path="/60725945/6069909C" Ref="#PWR0702" Part="1" 116 | AR Path="/607266E0/6069909C" Ref="#PWR0802" Part="1" 117 | F 0 "#PWR0802" H 1450 1900 50 0001 C CNN 118 | F 1 "GND" H 1455 1977 50 0000 C CNN 119 | F 2 "" H 1450 2150 50 0001 C CNN 120 | F 3 "" H 1450 2150 50 0001 C CNN 121 | 1 1450 2150 122 | 1 0 0 -1 123 | $EndComp 124 | $Comp 125 | L Device:R R? 126 | U 1 1 6069AD31 127 | P 2350 1800 128 | AR Path="/6069AD31" Ref="R?" Part="1" 129 | AR Path="/6052BF62/6069AD31" Ref="R?" Part="1" 130 | AR Path="/60632B44/6069AD31" Ref="R403" Part="1" 131 | AR Path="/60725945/6069AD31" Ref="R703" Part="1" 132 | AR Path="/607266E0/6069AD31" Ref="R803" Part="1" 133 | F 0 "R803" H 2400 1850 50 0000 L CNN 134 | F 1 "1k" H 2400 1750 50 0000 L CNN 135 | F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical" V 2280 1800 50 0001 C CNN 136 | F 3 "~" H 2350 1800 50 0001 C CNN 137 | 1 2350 1800 138 | 1 0 0 -1 139 | $EndComp 140 | Wire Wire Line 141 | 2350 1950 2350 2050 142 | Wire Wire Line 143 | 2350 850 2350 1350 144 | $Comp 145 | L Transistor_FET:IRF540N Q402 146 | U 1 1 6069E315 147 | P 2700 1550 148 | AR Path="/60632B44/6069E315" Ref="Q402" Part="1" 149 | AR Path="/60725945/6069E315" Ref="Q702" Part="1" 150 | AR Path="/607266E0/6069E315" Ref="Q802" Part="1" 151 | F 0 "Q802" H 2904 1596 50 0000 L CNN 152 | F 1 "IRF540N" H 2904 1505 50 0000 L CNN 153 | F 2 "Package_TO_SOT_THT:TO-220-3_Vertical" H 2950 1475 50 0001 L CIN 154 | F 3 "http://www.irf.com/product-info/datasheets/data/irf540n.pdf" H 2700 1550 50 0001 L CNN 155 | 1 2700 1550 156 | 1 0 0 -1 157 | $EndComp 158 | Wire Wire Line 159 | 2800 1750 2800 2050 160 | Wire Wire Line 161 | 2200 1350 2350 1350 162 | $Comp 163 | L power:-VDC #PWR0404 164 | U 1 1 606AE8B7 165 | P 2350 2050 166 | AR Path="/60632B44/606AE8B7" Ref="#PWR0404" Part="1" 167 | AR Path="/60725945/606AE8B7" Ref="#PWR0704" Part="1" 168 | AR Path="/607266E0/606AE8B7" Ref="#PWR0804" Part="1" 169 | F 0 "#PWR0804" H 2350 1950 50 0001 C CNN 170 | F 1 "-VDC" H 2350 2325 50 0000 C CNN 171 | F 2 "" H 2350 2050 50 0001 C CNN 172 | F 3 "" H 2350 2050 50 0001 C CNN 173 | 1 2350 2050 174 | -1 0 0 1 175 | $EndComp 176 | $Comp 177 | L power:-VDC #PWR0406 178 | U 1 1 606AF7CF 179 | P 2800 2050 180 | AR Path="/60632B44/606AF7CF" Ref="#PWR0406" Part="1" 181 | AR Path="/60725945/606AF7CF" Ref="#PWR0706" Part="1" 182 | AR Path="/607266E0/606AF7CF" Ref="#PWR0806" Part="1" 183 | F 0 "#PWR0806" H 2800 1950 50 0001 C CNN 184 | F 1 "-VDC" H 2800 2325 50 0000 C CNN 185 | F 2 "" H 2800 2050 50 0001 C CNN 186 | F 3 "" H 2800 2050 50 0001 C CNN 187 | 1 2800 2050 188 | -1 0 0 1 189 | $EndComp 190 | $Comp 191 | L power:+VDC #PWR0405 192 | U 1 1 606AFF23 193 | P 2800 950 194 | AR Path="/60632B44/606AFF23" Ref="#PWR0405" Part="1" 195 | AR Path="/60725945/606AFF23" Ref="#PWR0705" Part="1" 196 | AR Path="/607266E0/606AFF23" Ref="#PWR0805" Part="1" 197 | F 0 "#PWR0805" H 2800 850 50 0001 C CNN 198 | F 1 "+VDC" H 2800 1225 50 0000 C CNN 199 | F 2 "" H 2800 950 50 0001 C CNN 200 | F 3 "" H 2800 950 50 0001 C CNN 201 | 1 2800 950 202 | 1 0 0 -1 203 | $EndComp 204 | $Comp 205 | L Connector:Screw_Terminal_01x02 J401 206 | U 1 1 606B0F32 207 | P 3200 1000 208 | AR Path="/60632B44/606B0F32" Ref="J401" Part="1" 209 | AR Path="/60725945/606B0F32" Ref="J701" Part="1" 210 | AR Path="/607266E0/606B0F32" Ref="J801" Part="1" 211 | F 0 "J801" H 3280 992 50 0000 L CNN 212 | F 1 "Light" H 3280 901 50 0000 L CNN 213 | F 2 "TerminalBlock:TerminalBlock_bornier-2_P5.08mm" H 3200 1000 50 0001 C CNN 214 | F 3 "~" H 3200 1000 50 0001 C CNN 215 | 1 3200 1000 216 | 1 0 0 -1 217 | $EndComp 218 | Wire Wire Line 219 | 2800 950 2800 1000 220 | Wire Wire Line 221 | 2800 1000 3000 1000 222 | Wire Wire Line 223 | 3000 1100 2800 1100 224 | Wire Wire Line 225 | 2800 1100 2800 1350 226 | Wire Wire Line 227 | 2500 1550 2350 1550 228 | Connection ~ 2350 1550 229 | $Comp 230 | L power:+5VP #PWR? 231 | U 1 1 60B137D4 232 | P 2350 850 233 | AR Path="/60B137D4" Ref="#PWR?" Part="1" 234 | AR Path="/60632B44/60B137D4" Ref="#PWR0158" Part="1" 235 | AR Path="/60725945/60B137D4" Ref="#PWR0159" Part="1" 236 | AR Path="/607266E0/60B137D4" Ref="#PWR0160" Part="1" 237 | F 0 "#PWR0160" H 2350 700 50 0001 C CNN 238 | F 1 "+5VP" H 2365 1023 50 0000 C CNN 239 | F 2 "" H 2350 850 50 0001 C CNN 240 | F 3 "" H 2350 850 50 0001 C CNN 241 | 1 2350 850 242 | 1 0 0 -1 243 | $EndComp 244 | $EndSCHEMATC 245 | -------------------------------------------------------------------------------- /Lights/firmware/firmware.ino: -------------------------------------------------------------------------------- 1 | #define IN1 A2 //PC2 2 | #define IN2 A1 //PC1 3 | #define IN3 A0 //PC0 4 | #define OUT1 9 //PB1 5 | #define OUT2 10 //PB2 6 | #define OUT3 3 //PD3 7 | #define SW3 7 //PD7 8 | #define SW2 6 //PD6 9 | #define SW1 5 //PD5 10 | #define SW0 4 //PD4 11 | #define INOUTS 3 12 | 13 | const byte IN[INOUTS] = {IN1, IN2, IN3}; 14 | const byte OUT[INOUTS] = {OUT1, OUT2, OUT3}; 15 | volatile byte jacks[INOUTS] = {0}; 16 | 17 | void setup(){ 18 | pinMode(OUT1, OUTPUT); 19 | pinMode(OUT2, OUTPUT); 20 | pinMode(OUT3, OUTPUT); 21 | pinMode(SW0, INPUT_PULLUP); 22 | pinMode(SW1, INPUT_PULLUP); 23 | pinMode(SW2, INPUT_PULLUP); 24 | pinMode(SW3, INPUT_PULLUP); 25 | 26 | Serial.begin(31250); 27 | } 28 | 29 | void loop() { 30 | readJacks(); 31 | writeLights(); 32 | 33 | if(digitalRead(SW3)) 34 | sendStates(); 35 | 36 | delay(100); 37 | } 38 | 39 | void readJacks(){ 40 | for(byte i=0; i>2; 42 | delay(1); 43 | } 44 | } 45 | 46 | void writeLights(){ 47 | for(byte i=0; i 90mV 269 | $EndSCHEMATC 270 | -------------------------------------------------------------------------------- /VCO/VCO.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE 288 -48 240 -48 4 | WIRE 336 -48 288 -48 5 | WIRE 432 -48 400 -48 6 | WIRE -544 32 -544 16 7 | WIRE -784 64 -784 -16 8 | WIRE 240 96 240 -48 9 | WIRE 304 96 240 96 10 | WIRE 432 96 432 -48 11 | WIRE 432 96 368 96 12 | WIRE -544 128 -544 112 13 | WIRE -416 128 -544 128 14 | WIRE -272 128 -336 128 15 | WIRE -544 144 -544 128 16 | WIRE -784 160 -784 144 17 | WIRE -784 160 -848 160 18 | WIRE -784 176 -784 160 19 | WIRE -144 176 -144 160 20 | WIRE 144 176 64 176 21 | WIRE 240 176 240 96 22 | WIRE 240 176 144 176 23 | WIRE -848 192 -848 160 24 | WIRE 64 224 64 176 25 | WIRE -544 240 -544 224 26 | WIRE -272 240 -272 128 27 | WIRE 240 240 240 176 28 | WIRE -144 272 -144 256 29 | WIRE -48 272 -144 272 30 | WIRE 0 272 -48 272 31 | WIRE -144 288 -144 272 32 | WIRE -784 336 -784 256 33 | WIRE -416 336 -544 336 34 | WIRE -272 336 -272 240 35 | WIRE -272 336 -336 336 36 | WIRE -208 336 -272 336 37 | WIRE -544 368 -544 336 38 | WIRE -272 384 -272 336 39 | WIRE -144 432 -144 384 40 | WIRE -544 528 -544 448 41 | WIRE -272 528 -272 464 42 | WIRE -144 528 -144 512 43 | WIRE 64 528 64 320 44 | WIRE 240 528 240 304 45 | FLAG -848 192 0 46 | FLAG -784 -16 +15V 47 | FLAG -784 336 -15V 48 | FLAG -544 528 0 49 | FLAG 64 528 0 50 | FLAG -272 528 0 51 | FLAG 240 528 0 52 | FLAG -272 240 CV 53 | FLAG -48 272 eCV 54 | FLAG -544 240 -15V 55 | FLAG -144 528 -15V 56 | FLAG -544 16 +15V 57 | FLAG -144 160 +15V 58 | FLAG 144 176 Vcap 59 | FLAG 288 -48 OUT 60 | SYMBOL voltage -784 48 R0 61 | SYMATTR InstName V1 62 | SYMATTR Value 15v 63 | SYMBOL voltage -784 160 R0 64 | SYMATTR InstName V2 65 | SYMATTR Value 15v 66 | SYMBOL voltage -544 352 M0 67 | WINDOW 123 0 0 Left 0 68 | WINDOW 39 0 0 Left 0 69 | WINDOW 3 -60 12 Left 2 70 | SYMATTR Value {in} 71 | SYMATTR InstName V3 72 | SYMBOL pnp -208 384 M180 73 | WINDOW 0 52 33 Left 2 74 | WINDOW 3 53 63 Left 2 75 | SYMATTR InstName Q1 76 | SYMATTR Value 2N3906 77 | SYMBOL npn 0 224 R0 78 | SYMATTR InstName Q2 79 | SYMATTR Value 2N3904 80 | SYMBOL res -160 160 R0 81 | SYMATTR InstName R17 82 | SYMATTR Value 100k 83 | SYMBOL res -160 416 R0 84 | SYMATTR InstName R18 85 | SYMATTR Value 330 86 | SYMBOL res -288 368 R0 87 | SYMATTR InstName R1 88 | SYMATTR Value 2.2k 89 | SYMBOL res -320 112 R90 90 | WINDOW 0 0 56 VBottom 2 91 | WINDOW 3 32 56 VTop 2 92 | SYMATTR InstName R2 93 | SYMATTR Value 100k 94 | SYMBOL res -320 320 R90 95 | WINDOW 0 0 56 VBottom 2 96 | WINDOW 3 32 56 VTop 2 97 | SYMATTR InstName R3 98 | SYMATTR Value 100k 99 | SYMBOL res -560 16 R0 100 | SYMATTR InstName R4 101 | SYMATTR Value {100k*a} 102 | SYMBOL res -560 128 R0 103 | SYMATTR InstName R5 104 | SYMATTR Value {100k*(1-a)} 105 | SYMBOL cap 224 240 R0 106 | SYMATTR InstName C1 107 | SYMATTR Value 2n2 108 | SYMBOL diode 400 -64 R90 109 | WINDOW 0 0 32 VBottom 2 110 | WINDOW 3 32 32 VTop 2 111 | SYMATTR InstName D1 112 | SYMATTR Value 1N4148 113 | SYMBOL Digital\\schmtinv 304 32 R0 114 | SYMATTR InstName A1 115 | SYMATTR SpiceLine Vhigh=5 Vlow=0 Vt=2.4 Vh=1 116 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 117 | TEXT -792 640 Left 2 !.tran 0 1s 0 10m 118 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 119 | TEXT -792 664 Left 2 ;.step param a list .1 .25 .5 .75 .9\n.step param in list 1 2 3 120 | TEXT -416 664 Left 2 !.param a .5\n.param in 2 121 | -------------------------------------------------------------------------------- /VCO/VCO.pro: -------------------------------------------------------------------------------- 1 | update=30/01/2021 20:25:17 2 | version=1 3 | last_client=kicad 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= 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.1524 26 | MinViaDiameter=0.508 27 | MinViaDrill=0.254 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.127 31 | TrackWidth1=0.1524 32 | TrackWidth2=0.1524 33 | TrackWidth3=0.254 34 | TrackWidth4=0.508 35 | TrackWidth5=0.762 36 | TrackWidth6=1.016 37 | ViaDiameter1=0.6858 38 | ViaDrill1=0.3302 39 | ViaDiameter2=0.508 40 | ViaDrill2=0.254 41 | ViaDiameter3=0.6858 42 | ViaDrill3=0.3302 43 | ViaDiameter4=0.8 44 | ViaDrill4=0.4 45 | dPairWidth1=0.2 46 | dPairGap1=0.25 47 | dPairViaGap1=0.25 48 | SilkLineWidth=0.15 49 | SilkTextSizeV=1 50 | SilkTextSizeH=1 51 | SilkTextSizeThickness=0.15 52 | SilkTextItalic=0 53 | SilkTextUpright=1 54 | CopperLineWidth=0.2 55 | CopperTextSizeV=1.5 56 | CopperTextSizeH=1.5 57 | CopperTextThickness=0.3 58 | CopperTextItalic=0 59 | CopperTextUpright=1 60 | EdgeCutLineWidth=0.15 61 | CourtyardLineWidth=0.05 62 | OthersLineWidth=0.15 63 | OthersTextSizeV=1 64 | OthersTextSizeH=1 65 | OthersTextSizeThickness=0.15 66 | OthersTextItalic=0 67 | OthersTextUpright=1 68 | SolderMaskClearance=0.051 69 | SolderMaskMinWidth=0.25 70 | SolderPasteClearance=0 71 | SolderPasteRatio=-0 72 | [pcbnew/Layer.F.Cu] 73 | Name=F.Cu 74 | Type=0 75 | Enabled=1 76 | [pcbnew/Layer.In1.Cu] 77 | Name=In1.Cu 78 | Type=0 79 | Enabled=0 80 | [pcbnew/Layer.In2.Cu] 81 | Name=In2.Cu 82 | Type=0 83 | Enabled=0 84 | [pcbnew/Layer.In3.Cu] 85 | Name=In3.Cu 86 | Type=0 87 | Enabled=0 88 | [pcbnew/Layer.In4.Cu] 89 | Name=In4.Cu 90 | Type=0 91 | Enabled=0 92 | [pcbnew/Layer.In5.Cu] 93 | Name=In5.Cu 94 | Type=0 95 | Enabled=0 96 | [pcbnew/Layer.In6.Cu] 97 | Name=In6.Cu 98 | Type=0 99 | Enabled=0 100 | [pcbnew/Layer.In7.Cu] 101 | Name=In7.Cu 102 | Type=0 103 | Enabled=0 104 | [pcbnew/Layer.In8.Cu] 105 | Name=In8.Cu 106 | Type=0 107 | Enabled=0 108 | [pcbnew/Layer.In9.Cu] 109 | Name=In9.Cu 110 | Type=0 111 | Enabled=0 112 | [pcbnew/Layer.In10.Cu] 113 | Name=In10.Cu 114 | Type=0 115 | Enabled=0 116 | [pcbnew/Layer.In11.Cu] 117 | Name=In11.Cu 118 | Type=0 119 | Enabled=0 120 | [pcbnew/Layer.In12.Cu] 121 | Name=In12.Cu 122 | Type=0 123 | Enabled=0 124 | [pcbnew/Layer.In13.Cu] 125 | Name=In13.Cu 126 | Type=0 127 | Enabled=0 128 | [pcbnew/Layer.In14.Cu] 129 | Name=In14.Cu 130 | Type=0 131 | Enabled=0 132 | [pcbnew/Layer.In15.Cu] 133 | Name=In15.Cu 134 | Type=0 135 | Enabled=0 136 | [pcbnew/Layer.In16.Cu] 137 | Name=In16.Cu 138 | Type=0 139 | Enabled=0 140 | [pcbnew/Layer.In17.Cu] 141 | Name=In17.Cu 142 | Type=0 143 | Enabled=0 144 | [pcbnew/Layer.In18.Cu] 145 | Name=In18.Cu 146 | Type=0 147 | Enabled=0 148 | [pcbnew/Layer.In19.Cu] 149 | Name=In19.Cu 150 | Type=0 151 | Enabled=0 152 | [pcbnew/Layer.In20.Cu] 153 | Name=In20.Cu 154 | Type=0 155 | Enabled=0 156 | [pcbnew/Layer.In21.Cu] 157 | Name=In21.Cu 158 | Type=0 159 | Enabled=0 160 | [pcbnew/Layer.In22.Cu] 161 | Name=In22.Cu 162 | Type=0 163 | Enabled=0 164 | [pcbnew/Layer.In23.Cu] 165 | Name=In23.Cu 166 | Type=0 167 | Enabled=0 168 | [pcbnew/Layer.In24.Cu] 169 | Name=In24.Cu 170 | Type=0 171 | Enabled=0 172 | [pcbnew/Layer.In25.Cu] 173 | Name=In25.Cu 174 | Type=0 175 | Enabled=0 176 | [pcbnew/Layer.In26.Cu] 177 | Name=In26.Cu 178 | Type=0 179 | Enabled=0 180 | [pcbnew/Layer.In27.Cu] 181 | Name=In27.Cu 182 | Type=0 183 | Enabled=0 184 | [pcbnew/Layer.In28.Cu] 185 | Name=In28.Cu 186 | Type=0 187 | Enabled=0 188 | [pcbnew/Layer.In29.Cu] 189 | Name=In29.Cu 190 | Type=0 191 | Enabled=0 192 | [pcbnew/Layer.In30.Cu] 193 | Name=In30.Cu 194 | Type=0 195 | Enabled=0 196 | [pcbnew/Layer.B.Cu] 197 | Name=B.Cu 198 | Type=0 199 | Enabled=1 200 | [pcbnew/Layer.B.Adhes] 201 | Enabled=1 202 | [pcbnew/Layer.F.Adhes] 203 | Enabled=1 204 | [pcbnew/Layer.B.Paste] 205 | Enabled=1 206 | [pcbnew/Layer.F.Paste] 207 | Enabled=1 208 | [pcbnew/Layer.B.SilkS] 209 | Enabled=1 210 | [pcbnew/Layer.F.SilkS] 211 | Enabled=1 212 | [pcbnew/Layer.B.Mask] 213 | Enabled=1 214 | [pcbnew/Layer.F.Mask] 215 | Enabled=1 216 | [pcbnew/Layer.Dwgs.User] 217 | Enabled=1 218 | [pcbnew/Layer.Cmts.User] 219 | Enabled=1 220 | [pcbnew/Layer.Eco1.User] 221 | Enabled=1 222 | [pcbnew/Layer.Eco2.User] 223 | Enabled=1 224 | [pcbnew/Layer.Edge.Cuts] 225 | Enabled=1 226 | [pcbnew/Layer.Margin] 227 | Enabled=1 228 | [pcbnew/Layer.B.CrtYd] 229 | Enabled=1 230 | [pcbnew/Layer.F.CrtYd] 231 | Enabled=1 232 | [pcbnew/Layer.B.Fab] 233 | Enabled=1 234 | [pcbnew/Layer.F.Fab] 235 | Enabled=1 236 | [pcbnew/Layer.Rescue] 237 | Enabled=0 238 | [pcbnew/Netclasses] 239 | [pcbnew/Netclasses/Default] 240 | Name=Default 241 | Clearance=0.1524 242 | TrackWidth=0.1524 243 | ViaDiameter=0.6858 244 | ViaDrill=0.3302 245 | uViaDiameter=0.508 246 | uViaDrill=0.254 247 | dPairWidth=0.2 248 | dPairGap=0.25 249 | dPairViaGap=0.25 250 | [schematic_editor] 251 | version=1 252 | PageLayoutDescrFile= 253 | PlotDirectoryName= 254 | SubpartIdSeparator=0 255 | SubpartFirstId=65 256 | NetFmtName= 257 | SpiceAjustPassiveValues=0 258 | LabSize=50 259 | ERC_TestSimilarLabels=1 260 | -------------------------------------------------------------------------------- /VCO/ramp2triangle.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE -784 64 -784 -16 4 | WIRE 832 80 832 32 5 | WIRE 64 96 64 48 6 | WIRE 256 96 256 48 7 | WIRE -784 160 -784 144 8 | WIRE -784 160 -848 160 9 | WIRE -784 176 -784 160 10 | WIRE 832 176 832 160 11 | WIRE 928 176 832 176 12 | WIRE -848 192 -848 160 13 | WIRE 64 192 64 176 14 | WIRE 160 192 64 192 15 | WIRE 256 192 256 176 16 | WIRE 320 192 256 192 17 | WIRE 448 192 400 192 18 | WIRE 832 208 832 176 19 | WIRE 64 224 64 192 20 | WIRE 256 224 256 192 21 | WIRE 656 256 624 256 22 | WIRE 768 256 736 256 23 | WIRE 928 256 928 176 24 | WIRE 976 256 928 256 25 | WIRE 1104 256 1056 256 26 | WIRE -112 272 -144 272 27 | WIRE 0 272 -32 272 28 | WIRE 160 272 160 192 29 | WIRE 192 272 160 272 30 | WIRE -784 336 -784 256 31 | WIRE -544 368 -544 336 32 | WIRE -448 368 -448 336 33 | WIRE -352 368 -352 336 34 | WIRE 832 512 832 304 35 | WIRE -544 528 -544 448 36 | WIRE -448 528 -448 448 37 | WIRE -352 528 -352 448 38 | WIRE 64 528 64 320 39 | WIRE 256 528 256 320 40 | FLAG -848 192 0 41 | FLAG -784 -16 +15V 42 | FLAG -784 336 -15V 43 | FLAG -544 528 0 44 | FLAG 64 528 0 45 | FLAG -544 336 Square 46 | FLAG -448 528 0 47 | FLAG -448 336 Triangle 48 | FLAG -144 272 Square 49 | FLAG 64 48 +15V 50 | FLAG 832 32 _Triangle 51 | FLAG 256 528 0 52 | FLAG 448 192 Ramp 53 | FLAG 832 512 0 54 | FLAG 624 256 Square 55 | FLAG 256 48 Triangle 56 | FLAG 1104 256 Ramp 57 | FLAG -352 528 0 58 | FLAG -352 336 _Triangle 59 | SYMBOL voltage -784 48 R0 60 | SYMATTR InstName V1 61 | SYMATTR Value 15v 62 | SYMBOL voltage -784 160 R0 63 | SYMATTR InstName V2 64 | SYMATTR Value 15v 65 | SYMBOL voltage -544 352 M0 66 | WINDOW 123 0 0 Left 0 67 | WINDOW 39 0 0 Left 0 68 | WINDOW 3 23 105 Left 2 69 | SYMATTR Value PULSE(0 15 0 1m 1m .25 .5) 70 | SYMATTR InstName V3 71 | SYMBOL npn 0 224 R0 72 | SYMATTR InstName Q2 73 | SYMATTR Value BC547B 74 | SYMBOL voltage -448 352 M0 75 | WINDOW 123 0 0 Left 0 76 | WINDOW 39 0 0 Left 0 77 | WINDOW 3 19 138 Left 2 78 | SYMATTR Value PULSE(0 15 0 .25 .25 0 .5) 79 | SYMATTR InstName V4 80 | SYMBOL res -16 256 R90 81 | WINDOW 0 0 56 VBottom 2 82 | WINDOW 3 32 56 VTop 2 83 | SYMATTR InstName R1 84 | SYMATTR Value 100k 85 | SYMBOL npn 192 224 R0 86 | SYMATTR InstName Q1 87 | SYMATTR Value BC547B 88 | SYMBOL res 48 80 R0 89 | SYMATTR InstName R2 90 | SYMATTR Value 100k 91 | SYMBOL res 240 80 R0 92 | SYMATTR InstName R3 93 | SYMATTR Value 47k 94 | SYMBOL res 416 176 R90 95 | WINDOW 0 0 56 VBottom 2 96 | WINDOW 3 32 56 VTop 2 97 | SYMATTR InstName R4 98 | SYMATTR Value 47k 99 | SYMBOL npn 768 208 R0 100 | SYMATTR InstName Q3 101 | SYMATTR Value BC547B 102 | SYMBOL res 752 240 R90 103 | WINDOW 0 0 56 VBottom 2 104 | WINDOW 3 32 56 VTop 2 105 | SYMATTR InstName R5 106 | SYMATTR Value 100k 107 | SYMBOL res 816 64 R0 108 | SYMATTR InstName R6 109 | SYMATTR Value 47k 110 | SYMBOL res 1072 240 R90 111 | WINDOW 0 0 56 VBottom 2 112 | WINDOW 3 32 56 VTop 2 113 | SYMATTR InstName R7 114 | SYMATTR Value 47k 115 | SYMBOL voltage -352 352 M0 116 | WINDOW 123 0 0 Left 0 117 | WINDOW 39 0 0 Left 0 118 | WINDOW 3 11 164 Left 2 119 | SYMATTR Value PULSE(15 0 0 .25 .25 0 .5) 120 | SYMATTR InstName V5 121 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 122 | TEXT -792 640 Left 2 !.tran 0 1s 0 1m 123 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 124 | -------------------------------------------------------------------------------- /Wavefolder/Wavefolder-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Amplifier_Operational_TL074 5 | # 6 | DEF Amplifier_Operational_TL074 U 0 5 Y Y 5 L N 7 | F0 "U" 0 200 50 H V L CNN 8 | F1 "Amplifier_Operational_TL074" 0 -200 50 H V L CNN 9 | F2 "" -50 100 50 H I C CNN 10 | F3 "" 50 200 50 H I C CNN 11 | ALIAS LM324 TLC274 TLC279 TL074 LM324A MCP6004 TL084 TL064 LMV324 LMC6484 MCP604 MC33079 MC33174 MC33179 OPA1604 OPA1679 OPA4134 OPA4340UA OPA4376 MCP6L94 TSV914 ADA4807-4 TSV994 12 | $FPLIST 13 | SOIC*3.9x8.7mm*P1.27mm* 14 | DIP*W7.62mm* 15 | TSSOP*4.4x5mm*P0.65mm* 16 | SSOP*5.3x6.2mm*P0.65mm* 17 | MSOP*3x3mm*P0.5mm* 18 | $ENDFPLIST 19 | DRAW 20 | P 4 1 1 10 -200 200 200 0 -200 -200 -200 200 f 21 | P 4 2 1 10 -200 200 200 0 -200 -200 -200 200 f 22 | P 4 3 1 10 -200 200 200 0 -200 -200 -200 200 f 23 | P 4 4 1 10 -200 200 200 0 -200 -200 -200 200 f 24 | X ~ 1 300 0 100 L 50 50 1 1 O 25 | X - 2 -300 -100 100 R 50 50 1 1 I 26 | X + 3 -300 100 100 R 50 50 1 1 I 27 | X + 5 -300 100 100 R 50 50 2 1 I 28 | X - 6 -300 -100 100 R 50 50 2 1 I 29 | X ~ 7 300 0 100 L 50 50 2 1 O 30 | X + 10 -300 100 100 R 50 50 3 1 I 31 | X ~ 8 300 0 100 L 50 50 3 1 O 32 | X - 9 -300 -100 100 R 50 50 3 1 I 33 | X + 12 -300 100 100 R 50 50 4 1 I 34 | X - 13 -300 -100 100 R 50 50 4 1 I 35 | X ~ 14 300 0 100 L 50 50 4 1 O 36 | X V- 11 -100 -300 150 U 50 50 5 1 W 37 | X V+ 4 -100 300 150 D 50 50 5 1 W 38 | ENDDRAW 39 | ENDDEF 40 | # 41 | # Amplifier_Operational_TL082 42 | # 43 | DEF Amplifier_Operational_TL082 U 0 5 Y Y 3 L N 44 | F0 "U" 0 200 50 H V L CNN 45 | F1 "Amplifier_Operational_TL082" 0 -200 50 H V L CNN 46 | F2 "" 0 0 50 H I C CNN 47 | F3 "" 0 0 50 H I C CNN 48 | ALIAS LM358 AD8620 LMC6062 LMC6082 TL062 TL072 TL082 NE5532 SA5532 RC4558 RC4560 RC4580 LMV358 TS912 TSV912IDT TSV912IST TLC272 TLC277 MCP602 OPA1678 OPA2134 OPA2340 OPA2376xxD OPA2376xxDGK MC33078 MC33178 LM4562 OP249 OP275 ADA4075-2 MCP6002-xP MCP6002-xSN MCP6002-xMS LM7332 OPA2333xxD OPA2333xxDGK LMC6482 LT1492 LTC6081xMS8 LM6172 MCP6L92 NJM2043 NJM2114 NJM4556A NJM4558 NJM4559 NJM4560 NJM4580 NJM5532 ADA4807-2ARM OPA2691 LT6234 OPA2356xxD OPA2356xxDGK OPA1612AxD MC33172 OPA1602 TLV2372 LT6237 OPA2277 49 | $FPLIST 50 | SOIC*3.9x4.9mm*P1.27mm* 51 | DIP*W7.62mm* 52 | TO*99* 53 | OnSemi*Micro8* 54 | TSSOP*3x3mm*P0.65mm* 55 | TSSOP*4.4x3mm*P0.65mm* 56 | MSOP*3x3mm*P0.65mm* 57 | SSOP*3.9x4.9mm*P0.635mm* 58 | LFCSP*2x2mm*P0.5mm* 59 | *SIP* 60 | SOIC*5.3x6.2mm*P1.27mm* 61 | $ENDFPLIST 62 | DRAW 63 | P 4 1 1 10 -200 200 200 0 -200 -200 -200 200 f 64 | P 4 2 1 10 -200 200 200 0 -200 -200 -200 200 f 65 | X ~ 1 300 0 100 L 50 50 1 1 O 66 | X - 2 -300 -100 100 R 50 50 1 1 I 67 | X + 3 -300 100 100 R 50 50 1 1 I 68 | X + 5 -300 100 100 R 50 50 2 1 I 69 | X - 6 -300 -100 100 R 50 50 2 1 I 70 | X ~ 7 300 0 100 L 50 50 2 1 O 71 | X V- 4 -100 -300 150 U 50 50 3 1 W 72 | X V+ 8 -100 300 150 D 50 50 3 1 W 73 | ENDDRAW 74 | ENDDEF 75 | # 76 | # Connector_AudioJack3_SwitchTR 77 | # 78 | DEF Connector_AudioJack3_SwitchTR J 0 20 Y Y 1 F N 79 | F0 "J" 0 350 50 H V C CNN 80 | F1 "Connector_AudioJack3_SwitchTR" 0 250 50 H V C CNN 81 | F2 "" 0 0 50 H I C CNN 82 | F3 "" 0 0 50 H I C CNN 83 | $FPLIST 84 | Jack* 85 | $ENDFPLIST 86 | DRAW 87 | S -200 -200 -250 -300 0 1 10 F 88 | S 100 150 -200 -400 0 1 10 f 89 | P 2 0 1 0 20 -10 30 -30 N 90 | P 2 0 1 0 70 -210 80 -230 N 91 | P 4 0 1 10 0 -200 25 -225 50 -200 100 -200 N 92 | P 4 0 1 0 100 -300 70 -300 70 -210 60 -230 N 93 | P 4 0 1 0 100 -100 20 -100 20 -10 10 -30 N 94 | P 5 0 1 10 -75 -200 -50 -225 -25 -200 -25 0 100 0 N 95 | P 5 0 1 10 100 100 -100 100 -100 -200 -125 -225 -150 -200 N 96 | X ~ R 200 0 100 L 50 50 1 1 P 97 | X ~ RN 200 -100 100 L 50 50 1 1 P 98 | X ~ S 200 100 100 L 50 50 1 1 P 99 | X ~ T 200 -200 100 L 50 50 1 1 P 100 | X ~ TN 200 -300 100 L 50 50 1 1 P 101 | ENDDRAW 102 | ENDDEF 103 | # 104 | # Connector_Screw_Terminal_01x03 105 | # 106 | DEF Connector_Screw_Terminal_01x03 J 0 40 Y N 1 F N 107 | F0 "J" 0 200 50 H V C CNN 108 | F1 "Connector_Screw_Terminal_01x03" 0 -200 50 H V C CNN 109 | F2 "" 0 0 50 H I C CNN 110 | F3 "" 0 0 50 H I C CNN 111 | $FPLIST 112 | TerminalBlock*:* 113 | $ENDFPLIST 114 | DRAW 115 | C 0 -100 25 1 1 6 N 116 | C 0 0 25 1 1 6 N 117 | C 0 100 25 1 1 6 N 118 | S -50 150 50 -150 1 1 10 f 119 | P 2 1 1 6 -21 -87 13 -120 N 120 | P 2 1 1 6 -21 13 13 -20 N 121 | P 2 1 1 6 -21 113 13 80 N 122 | P 2 1 1 6 -14 -80 20 -113 N 123 | P 2 1 1 6 -14 20 20 -13 N 124 | P 2 1 1 6 -14 120 20 87 N 125 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 126 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 127 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 128 | ENDDRAW 129 | ENDDEF 130 | # 131 | # Device_C 132 | # 133 | DEF Device_C C 0 10 N Y 1 F N 134 | F0 "C" 25 100 50 H V L CNN 135 | F1 "Device_C" 25 -100 50 H V L CNN 136 | F2 "" 38 -150 50 H I C CNN 137 | F3 "" 0 0 50 H I C CNN 138 | $FPLIST 139 | C_* 140 | $ENDFPLIST 141 | DRAW 142 | P 2 0 1 20 -80 -30 80 -30 N 143 | P 2 0 1 20 -80 30 80 30 N 144 | X ~ 1 0 150 110 D 50 50 1 1 P 145 | X ~ 2 0 -150 110 U 50 50 1 1 P 146 | ENDDRAW 147 | ENDDEF 148 | # 149 | # Device_R 150 | # 151 | DEF Device_R R 0 0 N Y 1 F N 152 | F0 "R" 80 0 50 V V C CNN 153 | F1 "Device_R" 0 0 50 V V C CNN 154 | F2 "" -70 0 50 V I C CNN 155 | F3 "" 0 0 50 H I C CNN 156 | $FPLIST 157 | R_* 158 | $ENDFPLIST 159 | DRAW 160 | S -40 -100 40 100 0 1 10 N 161 | X ~ 1 0 150 50 D 50 50 1 1 P 162 | X ~ 2 0 -150 50 U 50 50 1 1 P 163 | ENDDRAW 164 | ENDDEF 165 | # 166 | # Device_R_POT 167 | # 168 | DEF Device_R_POT RV 0 40 Y N 1 F N 169 | F0 "RV" -175 0 50 V V C CNN 170 | F1 "Device_R_POT" -100 0 50 V V C CNN 171 | F2 "" 0 0 50 H I C CNN 172 | F3 "" 0 0 50 H I C CNN 173 | $FPLIST 174 | Potentiometer* 175 | $ENDFPLIST 176 | DRAW 177 | S 40 100 -40 -100 0 1 10 N 178 | P 2 0 1 0 100 0 60 0 N 179 | P 4 0 1 0 45 0 90 20 90 -20 45 0 F 180 | X 1 1 0 150 50 D 50 50 1 1 P 181 | X 2 2 150 0 50 L 50 50 1 1 P 182 | X 3 3 0 -150 50 U 50 50 1 1 P 183 | ENDDRAW 184 | ENDDEF 185 | # 186 | # Diode_1N4148 187 | # 188 | DEF Diode_1N4148 D 0 40 N N 1 F N 189 | F0 "D" 0 100 50 H V C CNN 190 | F1 "Diode_1N4148" 0 -100 50 H V C CNN 191 | F2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" 0 -175 50 H I C CNN 192 | F3 "" 0 0 50 H I C CNN 193 | ALIAS 1N4448 1N4149 1N4151 1N914 BA243 BA244 BA282 BA283 BAV17 BAV18 BAV19 BAV20 BAV21 BAW75 BAW76 BAY93 194 | $FPLIST 195 | D*DO?35* 196 | $ENDFPLIST 197 | DRAW 198 | P 2 0 1 8 -50 50 -50 -50 N 199 | P 2 0 1 0 50 0 -50 0 N 200 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 201 | X K 1 -150 0 100 R 50 50 1 1 P 202 | X A 2 150 0 100 L 50 50 1 1 P 203 | ENDDRAW 204 | ENDDEF 205 | # 206 | # Kosmo_Mounting_Holes 207 | # 208 | DEF Kosmo_Mounting_Holes H 0 40 Y Y 1 F N 209 | F0 "H" 0 50 50 H V C CNN 210 | F1 "Kosmo_Mounting_Holes" 0 -50 50 H V C CNN 211 | F2 "Kosmo_panel:Kosmo_Panel_Dual_Mounting_Holes" 0 0 50 H I C CNN 212 | F3 "" 0 0 50 H I C CNN 213 | DRAW 214 | C 0 -200 50 1 1 50 N 215 | C 0 200 50 1 1 50 N 216 | X ~ 1 0 -350 100 U 50 50 1 1 P 217 | ENDDRAW 218 | ENDDEF 219 | # 220 | # Transistor_BJT_BC547 221 | # 222 | DEF Transistor_BJT_BC547 Q 0 0 Y N 1 F N 223 | F0 "Q" 200 75 50 H V L CNN 224 | F1 "Transistor_BJT_BC547" 200 0 50 H V L CNN 225 | F2 "Package_TO_SOT_THT:TO-92_Inline" 200 -75 50 H I L CIN 226 | F3 "" 0 0 50 H I L CNN 227 | ALIAS BC546 BC548 BC549 BC550 BC337 BC338 228 | $FPLIST 229 | TO?92* 230 | $ENDFPLIST 231 | DRAW 232 | C 50 0 111 0 1 10 N 233 | P 2 0 1 0 0 0 25 0 N 234 | P 2 0 1 0 25 25 100 100 N 235 | P 3 0 1 0 25 -25 100 -100 100 -100 N 236 | P 3 0 1 20 25 75 25 -75 25 -75 N 237 | P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F 238 | X C 1 100 200 100 D 50 50 1 1 P 239 | X B 2 -200 0 200 R 50 50 1 1 I 240 | X E 3 100 -200 100 U 50 50 1 1 P 241 | ENDDRAW 242 | ENDDEF 243 | # 244 | # Transistor_BJT_BC557 245 | # 246 | DEF Transistor_BJT_BC557 Q 0 0 Y N 1 F N 247 | F0 "Q" 200 75 50 H V L CNN 248 | F1 "Transistor_BJT_BC557" 200 0 50 H V L CNN 249 | F2 "Package_TO_SOT_THT:TO-92_Inline" 200 -75 50 H I L CIN 250 | F3 "" 0 0 50 H I L CNN 251 | ALIAS BC556 BC558 BC559 BC560 BC327 BC328 252 | $FPLIST 253 | TO?92* 254 | $ENDFPLIST 255 | DRAW 256 | C 50 0 111 0 1 10 N 257 | P 2 0 1 0 25 25 100 100 N 258 | P 3 0 1 0 25 -25 100 -100 100 -100 N 259 | P 3 0 1 20 25 75 25 -75 25 -75 N 260 | P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F 261 | X C 1 100 200 100 D 50 50 1 1 P 262 | X B 2 -200 0 225 R 50 50 1 1 I 263 | X E 3 100 -200 100 U 50 50 1 1 P 264 | ENDDRAW 265 | ENDDEF 266 | # 267 | # logo_Logo_telec 268 | # 269 | DEF logo_Logo_telec LOGO 0 40 Y Y 1 F N 270 | F0 "LOGO" -10 297 50 H I C CNN 271 | F1 "logo_Logo_telec" -3 224 50 H I C CNN 272 | F2 "logo:telec-16" 0 400 50 H I C CNN 273 | F3 "" 0 400 50 H I C CNN 274 | DRAW 275 | T 0 0 -200 50 0 0 0 telec Normal 0 C C 276 | S -159 -149 154 167 0 1 0 f 277 | S -159 166 -116 127 0 1 0 F 278 | S -127 -90 -84 -129 1 1 0 F 279 | S -115 127 -72 88 1 1 0 F 280 | S -83 -52 84 -91 1 1 0 F 281 | S -76 92 -33 53 1 1 0 f 282 | S -48 39 46 -37 1 1 0 F 283 | S 26 91 69 52 1 1 0 f 284 | S 64 126 107 87 1 1 0 F 285 | S 78 -90 121 -129 1 1 0 F 286 | S 109 166 152 127 1 1 0 F 287 | ENDDRAW 288 | ENDDEF 289 | # 290 | # power_+12V 291 | # 292 | DEF power_+12V #PWR 0 0 Y Y 1 F P 293 | F0 "#PWR" 0 -150 50 H I C CNN 294 | F1 "power_+12V" 0 140 50 H V C CNN 295 | F2 "" 0 0 50 H I C CNN 296 | F3 "" 0 0 50 H I C CNN 297 | DRAW 298 | P 2 0 1 0 -30 50 0 100 N 299 | P 2 0 1 0 0 0 0 100 N 300 | P 2 0 1 0 0 100 30 50 N 301 | X +12V 1 0 0 0 U 50 50 1 1 W N 302 | ENDDRAW 303 | ENDDEF 304 | # 305 | # power_-12V 306 | # 307 | DEF power_-12V #PWR 0 0 Y Y 1 F P 308 | F0 "#PWR" 0 100 50 H I C CNN 309 | F1 "power_-12V" 0 150 50 H V C CNN 310 | F2 "" 0 0 50 H I C CNN 311 | F3 "" 0 0 50 H I C CNN 312 | DRAW 313 | P 6 0 1 0 0 0 0 50 30 50 0 100 -30 50 0 50 F 314 | X -12V 1 0 0 0 U 50 50 0 0 W N 315 | ENDDRAW 316 | ENDDEF 317 | # 318 | # power_GND 319 | # 320 | DEF power_GND #PWR 0 0 Y Y 1 F P 321 | F0 "#PWR" 0 -250 50 H I C CNN 322 | F1 "power_GND" 0 -150 50 H V C CNN 323 | F2 "" 0 0 50 H I C CNN 324 | F3 "" 0 0 50 H I C CNN 325 | DRAW 326 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 327 | X GND 1 0 0 0 D 50 50 1 1 W N 328 | ENDDRAW 329 | ENDDEF 330 | # 331 | # power_PWR_FLAG 332 | # 333 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 334 | F0 "#FLG" 0 75 50 H I C CNN 335 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 336 | F2 "" 0 0 50 H I C CNN 337 | F3 "" 0 0 50 H I C CNN 338 | DRAW 339 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 340 | X pwr 1 0 0 0 U 50 50 0 0 w 341 | ENDDRAW 342 | ENDDEF 343 | # 344 | #End Library 345 | -------------------------------------------------------------------------------- /Wavefolder/Wavefolder.pro: -------------------------------------------------------------------------------- 1 | update=13/09/2020 18:33:13 2 | version=1 3 | last_client=kicad 4 | [cvpcb] 5 | version=1 6 | NetIExt=net 7 | [general] 8 | version=1 9 | [eeschema] 10 | version=1 11 | LibDir= 12 | [pcbnew] 13 | version=1 14 | PageLayoutDescrFile= 15 | LastNetListRead= 16 | CopperLayerCount=2 17 | BoardThickness=1.6 18 | AllowMicroVias=0 19 | AllowBlindVias=0 20 | RequireCourtyardDefinitions=0 21 | ProhibitOverlappingCourtyards=1 22 | MinTrackWidth=0.1524 23 | MinViaDiameter=0.508 24 | MinViaDrill=0.254 25 | MinMicroViaDiameter=0.2 26 | MinMicroViaDrill=0.09999999999999999 27 | MinHoleToHole=0.127 28 | TrackWidth1=0.1524 29 | TrackWidth2=0.1524 30 | TrackWidth3=0.254 31 | TrackWidth4=0.508 32 | TrackWidth5=0.762 33 | TrackWidth6=1.016 34 | ViaDiameter1=0.6858 35 | ViaDrill1=0.3302 36 | ViaDiameter2=0.508 37 | ViaDrill2=0.254 38 | ViaDiameter3=0.6858 39 | ViaDrill3=0.3302 40 | ViaDiameter4=0.8 41 | ViaDrill4=0.4 42 | dPairWidth1=0.2 43 | dPairGap1=0.25 44 | dPairViaGap1=0.25 45 | SilkLineWidth=0.15 46 | SilkTextSizeV=1 47 | SilkTextSizeH=1 48 | SilkTextSizeThickness=0.15 49 | SilkTextItalic=0 50 | SilkTextUpright=1 51 | CopperLineWidth=0.2 52 | CopperTextSizeV=1.5 53 | CopperTextSizeH=1.5 54 | CopperTextThickness=0.3 55 | CopperTextItalic=0 56 | CopperTextUpright=1 57 | EdgeCutLineWidth=0.15 58 | CourtyardLineWidth=0.05 59 | OthersLineWidth=0.15 60 | OthersTextSizeV=1 61 | OthersTextSizeH=1 62 | OthersTextSizeThickness=0.15 63 | OthersTextItalic=0 64 | OthersTextUpright=1 65 | SolderMaskClearance=0.051 66 | SolderMaskMinWidth=0.25 67 | SolderPasteClearance=0 68 | SolderPasteRatio=-0 69 | [pcbnew/Layer.F.Cu] 70 | Name=F.Cu 71 | Type=0 72 | Enabled=1 73 | [pcbnew/Layer.In1.Cu] 74 | Name=In1.Cu 75 | Type=0 76 | Enabled=0 77 | [pcbnew/Layer.In2.Cu] 78 | Name=In2.Cu 79 | Type=0 80 | Enabled=0 81 | [pcbnew/Layer.In3.Cu] 82 | Name=In3.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In4.Cu] 86 | Name=In4.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In5.Cu] 90 | Name=In5.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In6.Cu] 94 | Name=In6.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In7.Cu] 98 | Name=In7.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In8.Cu] 102 | Name=In8.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In9.Cu] 106 | Name=In9.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In10.Cu] 110 | Name=In10.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In11.Cu] 114 | Name=In11.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In12.Cu] 118 | Name=In12.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In13.Cu] 122 | Name=In13.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In14.Cu] 126 | Name=In14.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In15.Cu] 130 | Name=In15.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In16.Cu] 134 | Name=In16.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In17.Cu] 138 | Name=In17.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In18.Cu] 142 | Name=In18.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In19.Cu] 146 | Name=In19.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In20.Cu] 150 | Name=In20.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In21.Cu] 154 | Name=In21.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In22.Cu] 158 | Name=In22.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In23.Cu] 162 | Name=In23.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In24.Cu] 166 | Name=In24.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In25.Cu] 170 | Name=In25.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In26.Cu] 174 | Name=In26.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In27.Cu] 178 | Name=In27.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In28.Cu] 182 | Name=In28.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.In29.Cu] 186 | Name=In29.Cu 187 | Type=0 188 | Enabled=0 189 | [pcbnew/Layer.In30.Cu] 190 | Name=In30.Cu 191 | Type=0 192 | Enabled=0 193 | [pcbnew/Layer.B.Cu] 194 | Name=B.Cu 195 | Type=0 196 | Enabled=1 197 | [pcbnew/Layer.B.Adhes] 198 | Enabled=1 199 | [pcbnew/Layer.F.Adhes] 200 | Enabled=1 201 | [pcbnew/Layer.B.Paste] 202 | Enabled=1 203 | [pcbnew/Layer.F.Paste] 204 | Enabled=1 205 | [pcbnew/Layer.B.SilkS] 206 | Enabled=1 207 | [pcbnew/Layer.F.SilkS] 208 | Enabled=1 209 | [pcbnew/Layer.B.Mask] 210 | Enabled=1 211 | [pcbnew/Layer.F.Mask] 212 | Enabled=1 213 | [pcbnew/Layer.Dwgs.User] 214 | Enabled=1 215 | [pcbnew/Layer.Cmts.User] 216 | Enabled=1 217 | [pcbnew/Layer.Eco1.User] 218 | Enabled=1 219 | [pcbnew/Layer.Eco2.User] 220 | Enabled=1 221 | [pcbnew/Layer.Edge.Cuts] 222 | Enabled=1 223 | [pcbnew/Layer.Margin] 224 | Enabled=1 225 | [pcbnew/Layer.B.CrtYd] 226 | Enabled=1 227 | [pcbnew/Layer.F.CrtYd] 228 | Enabled=1 229 | [pcbnew/Layer.B.Fab] 230 | Enabled=1 231 | [pcbnew/Layer.F.Fab] 232 | Enabled=1 233 | [pcbnew/Layer.Rescue] 234 | Enabled=0 235 | [pcbnew/Netclasses] 236 | [pcbnew/Netclasses/Default] 237 | Name=Default 238 | Clearance=0.1524 239 | TrackWidth=0.1524 240 | ViaDiameter=0.6858 241 | ViaDrill=0.3302 242 | uViaDiameter=0.508 243 | uViaDrill=0.254 244 | dPairWidth=0.2 245 | dPairGap=0.25 246 | dPairViaGap=0.25 247 | [schematic_editor] 248 | version=1 249 | PageLayoutDescrFile= 250 | PlotDirectoryName= 251 | SubpartIdSeparator=0 252 | SubpartFirstId=65 253 | NetFmtName= 254 | SpiceAjustPassiveValues=0 255 | LabSize=50 256 | ERC_TestSimilarLabels=1 257 | -------------------------------------------------------------------------------- /Wavefolder/wavefolder.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE -128 80 -128 64 4 | WIRE 176 112 144 112 5 | WIRE 304 112 256 112 6 | WIRE -128 176 -128 160 7 | WIRE -688 192 -688 176 8 | WIRE -688 192 -752 192 9 | WIRE -688 208 -688 192 10 | WIRE -752 224 -752 192 11 | WIRE 144 256 144 112 12 | WIRE 144 256 112 256 13 | WIRE 176 256 144 256 14 | WIRE 304 272 304 112 15 | WIRE 304 272 240 272 16 | WIRE 336 272 304 272 17 | WIRE -288 288 -304 288 18 | WIRE -192 288 -192 224 19 | WIRE -192 288 -288 288 20 | WIRE -128 288 -128 272 21 | WIRE 176 288 -128 288 22 | WIRE -128 304 -128 288 23 | WIRE -304 320 -304 288 24 | WIRE -192 352 -192 288 25 | WIRE -128 416 -128 400 26 | WIRE -128 512 -128 496 27 | FLAG -752 224 0 28 | FLAG -688 16 +15V 29 | FLAG -688 368 -15V 30 | FLAG -304 400 0 31 | FLAG 208 304 -15V 32 | FLAG 208 240 +15V 33 | FLAG -288 288 GATE 34 | FLAG 32 256 0 35 | FLAG 336 272 OUT 36 | FLAG -128 512 -15V 37 | FLAG -128 64 +15V 38 | SYMBOL voltage -688 80 R0 39 | SYMATTR InstName V1 40 | SYMATTR Value 15v 41 | SYMBOL voltage -688 192 R0 42 | SYMATTR InstName V2 43 | SYMATTR Value 15v 44 | SYMBOL voltage -304 304 M0 45 | WINDOW 123 0 0 Left 0 46 | WINDOW 39 0 0 Left 0 47 | WINDOW 3 -59 158 Left 2 48 | SYMATTR InstName V3 49 | SYMATTR Value PULSE({-amp} {amp} 0 1m 1m 0 2m) 50 | SYMBOL res -704 0 R0 51 | SYMATTR InstName R13 52 | SYMATTR Value 1 53 | SYMBOL res -704 272 R0 54 | SYMATTR InstName R14 55 | SYMATTR Value 1 56 | SYMBOL Opamps\\opamp2 208 208 R0 57 | WINDOW 3 16 8 Left 2 58 | SYMATTR Value LM741 59 | SYMATTR InstName U5 60 | SYMBOL res 272 96 R90 61 | WINDOW 0 0 56 VBottom 2 62 | WINDOW 3 32 56 VTop 2 63 | SYMATTR InstName R1 64 | SYMATTR Value 150k 65 | SYMBOL res 128 240 R90 66 | WINDOW 0 0 56 VBottom 2 67 | WINDOW 3 32 56 VTop 2 68 | SYMATTR InstName R2 69 | SYMATTR Value 10k 70 | SYMBOL npn -192 304 R0 71 | SYMATTR InstName Q1 72 | SYMATTR Value BC547B 73 | SYMBOL pnp -192 272 M180 74 | SYMATTR InstName Q2 75 | SYMATTR Value BC557B 76 | SYMBOL res -144 64 R0 77 | SYMATTR InstName R3 78 | SYMATTR Value 15k 79 | SYMBOL res -144 400 R0 80 | SYMATTR InstName R4 81 | SYMATTR Value 15k 82 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 83 | TEXT -648 512 Left 2 !.tran 0 10ms 0 84 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 85 | TEXT -648 544 Left 2 !.step param amp .1 2 .1 86 | -------------------------------------------------------------------------------- /Wavefolder/wavefolder.plt: -------------------------------------------------------------------------------- 1 | [Transient Analysis] 2 | { 3 | Npanes: 1 4 | { 5 | traces: 1 {268959746,0,"V(out)"} 6 | X: ('m',0,0,0.001,0.01) 7 | Y[0]: (' ',0,-15,3,18) 8 | Y[1]: ('_',0,1e+308,0,-1e+308) 9 | Volts: (' ',0,0,0,-15,3,15) 10 | Log: 0 0 0 11 | GridStyle: 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /tests/ramp/current_source.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE 544 -288 352 -288 4 | WIRE 352 -208 352 -288 5 | WIRE 400 -208 352 -208 6 | WIRE 544 -192 544 -288 7 | WIRE 544 -192 464 -192 8 | WIRE 608 -192 544 -192 9 | WIRE 400 -176 352 -176 10 | WIRE 352 -144 352 -176 11 | WIRE 608 -128 608 -192 12 | WIRE 0 -32 -32 -32 13 | WIRE 128 -32 80 -32 14 | WIRE 512 16 288 16 15 | WIRE 608 16 608 -48 16 | WIRE 608 16 512 16 17 | WIRE 512 32 512 16 18 | WIRE 608 64 608 16 19 | WIRE 288 96 288 16 20 | WIRE 336 96 288 96 21 | WIRE -160 112 -352 112 22 | WIRE -32 112 -32 -32 23 | WIRE -32 112 -80 112 24 | WIRE 0 112 -32 112 25 | WIRE 512 112 512 96 26 | WIRE 512 112 400 112 27 | WIRE 544 112 512 112 28 | WIRE 128 128 128 -32 29 | WIRE 128 128 64 128 30 | WIRE 336 128 128 128 31 | WIRE 0 144 -48 144 32 | WIRE 736 160 608 160 33 | WIRE 768 160 736 160 34 | WIRE -688 192 -688 176 35 | WIRE -688 192 -752 192 36 | WIRE -688 208 -688 192 37 | WIRE 768 208 768 160 38 | WIRE -752 224 -752 192 39 | WIRE -352 224 -352 112 40 | WIRE -48 224 -48 144 41 | WIRE 768 320 768 272 42 | FLAG -752 224 0 43 | FLAG -688 96 +15V 44 | FLAG -688 288 -15V 45 | FLAG 368 144 -15V 46 | FLAG 368 80 +15V 47 | FLAG 768 320 0 48 | FLAG 736 160 Vcap 49 | FLAG 432 -160 -15V 50 | FLAG 432 -224 +15V 51 | FLAG 352 -64 0 52 | FLAG -352 304 0 53 | FLAG 32 160 -15V 54 | FLAG 32 96 +15V 55 | FLAG -48 304 0 56 | SYMBOL voltage -688 80 R0 57 | SYMATTR InstName V1 58 | SYMATTR Value 15v 59 | SYMBOL voltage -688 192 R0 60 | SYMATTR InstName V2 61 | SYMATTR Value 15v 62 | SYMBOL Opamps\\opamp2 368 48 R0 63 | WINDOW 3 16 8 Left 2 64 | SYMATTR Value LM741 65 | SYMATTR InstName U5 66 | SYMBOL cap 752 208 R0 67 | SYMATTR InstName C1 68 | SYMATTR Value 100n 69 | SYMBOL res 592 -144 R0 70 | SYMATTR InstName R1 71 | SYMATTR Value 1k 72 | SYMBOL pnp 544 160 M180 73 | SYMATTR InstName Q1 74 | SYMBOL Opamps\\opamp2 432 -256 R0 75 | WINDOW 3 16 8 Left 2 76 | SYMATTR Value LM741 77 | SYMATTR InstName U3 78 | SYMBOL voltage 352 -160 R0 79 | WINDOW 123 0 0 Left 0 80 | WINDOW 39 0 0 Left 0 81 | SYMATTR InstName V4 82 | SYMATTR Value 13 83 | SYMBOL diode 528 96 R180 84 | WINDOW 0 24 64 Left 2 85 | WINDOW 3 24 0 Left 2 86 | SYMATTR InstName D2 87 | SYMATTR Value 1N4148 88 | SYMBOL voltage -352 208 R0 89 | WINDOW 123 0 0 Left 0 90 | WINDOW 39 0 0 Left 0 91 | SYMATTR InstName V3 92 | SYMATTR Value PULSE(-15 15 0 10m 0 0 10m) 93 | SYMBOL Opamps\\opamp2 32 64 R0 94 | WINDOW 3 16 8 Left 2 95 | SYMATTR Value LM741 96 | SYMATTR InstName U1 97 | SYMBOL res 96 -48 R90 98 | WINDOW 0 0 56 VBottom 2 99 | WINDOW 3 32 56 VTop 2 100 | SYMATTR InstName R2 101 | SYMATTR Value 10k 102 | SYMBOL res -64 96 R90 103 | WINDOW 0 0 56 VBottom 2 104 | WINDOW 3 32 56 VTop 2 105 | SYMATTR InstName R3 106 | SYMATTR Value 30k 107 | SYMBOL voltage -48 208 R0 108 | WINDOW 123 0 0 Left 0 109 | WINDOW 39 0 0 Left 0 110 | SYMATTR InstName V5 111 | SYMATTR Value 9.75 112 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 113 | TEXT -656 528 Left 2 !.tran 10m startup 114 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 115 | TEXT -664 568 Left 2 !.step param Vref list 13 12.8 10 8 116 | -------------------------------------------------------------------------------- /tests/ramp/ramp.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE 784 -432 592 -432 4 | WIRE 592 -352 592 -432 5 | WIRE 640 -352 592 -352 6 | WIRE 784 -336 784 -432 7 | WIRE 784 -336 704 -336 8 | WIRE 848 -336 784 -336 9 | WIRE 640 -320 592 -320 10 | WIRE 592 -288 592 -320 11 | WIRE 848 -272 848 -336 12 | WIRE 240 -176 208 -176 13 | WIRE 368 -176 320 -176 14 | WIRE 752 -128 528 -128 15 | WIRE 848 -128 848 -192 16 | WIRE 848 -128 752 -128 17 | WIRE 752 -112 752 -128 18 | WIRE 848 -80 848 -128 19 | WIRE 528 -48 528 -128 20 | WIRE 576 -48 528 -48 21 | WIRE 32 -32 -16 -32 22 | WIRE 80 -32 32 -32 23 | WIRE 208 -32 208 -176 24 | WIRE 208 -32 160 -32 25 | WIRE 240 -32 208 -32 26 | WIRE 752 -32 752 -48 27 | WIRE 752 -32 640 -32 28 | WIRE 784 -32 752 -32 29 | WIRE 368 -16 368 -176 30 | WIRE 368 -16 304 -16 31 | WIRE 576 -16 368 -16 32 | WIRE 240 0 192 0 33 | WIRE 976 16 848 16 34 | WIRE 1008 16 976 16 35 | WIRE 1488 64 1312 64 36 | WIRE 192 80 192 0 37 | WIRE -320 144 -416 144 38 | WIRE 1312 144 1312 64 39 | WIRE 1360 144 1312 144 40 | WIRE 1488 160 1488 64 41 | WIRE 1488 160 1424 160 42 | WIRE 1520 160 1488 160 43 | WIRE 1552 160 1520 160 44 | WIRE -320 176 -320 144 45 | WIRE -304 176 -320 176 46 | WIRE 1200 176 1200 160 47 | WIRE 1360 176 1200 176 48 | WIRE -688 192 -688 176 49 | WIRE -688 192 -752 192 50 | WIRE -208 192 -240 192 51 | WIRE -688 208 -688 192 52 | WIRE -432 208 -480 208 53 | WIRE -320 208 -352 208 54 | WIRE -304 208 -320 208 55 | WIRE -752 224 -752 192 56 | WIRE -208 224 -208 192 57 | WIRE -160 224 -208 224 58 | WIRE -112 224 -160 224 59 | WIRE 1200 224 1200 176 60 | WIRE -480 240 -480 208 61 | WIRE -320 336 -320 208 62 | WIRE -304 336 -320 336 63 | WIRE -208 336 -208 224 64 | WIRE -208 336 -224 336 65 | WIRE 1200 336 1200 288 66 | WIRE 672 368 400 368 67 | WIRE 256 384 208 384 68 | WIRE 304 384 256 384 69 | WIRE 400 448 400 368 70 | WIRE 448 448 400 448 71 | WIRE 560 464 512 464 72 | WIRE 672 464 672 368 73 | WIRE 672 464 624 464 74 | WIRE 704 464 672 464 75 | WIRE 816 464 784 464 76 | WIRE 304 480 304 464 77 | WIRE 448 480 304 480 78 | WIRE 304 496 304 480 79 | FLAG -752 224 0 80 | FLAG -688 96 +15V 81 | FLAG -688 288 -15V 82 | FLAG 480 496 -15V 83 | FLAG 480 432 +15V 84 | FLAG 1200 336 0 85 | FLAG 1200 160 Vcap 86 | FLAG 816 464 Vcap 87 | FLAG -272 224 -15V 88 | FLAG -272 160 +15V 89 | FLAG -480 320 0 90 | FLAG -160 224 Square 91 | FLAG 1392 192 -15V 92 | FLAG 1392 128 +15V 93 | FLAG 1520 160 out 94 | FLAG -416 144 out 95 | FLAG 304 576 0 96 | FLAG 256 384 Square 97 | FLAG 608 0 -15V 98 | FLAG 608 -64 +15V 99 | FLAG 976 16 Vcap 100 | FLAG 672 -304 -15V 101 | FLAG 672 -368 +15V 102 | FLAG 592 -208 0 103 | FLAG 272 16 -15V 104 | FLAG 272 -48 +15V 105 | FLAG 192 160 0 106 | FLAG 32 -32 Square 107 | SYMBOL voltage -688 80 R0 108 | SYMATTR InstName V1 109 | SYMATTR Value 15v 110 | SYMBOL voltage -688 192 R0 111 | SYMATTR InstName V2 112 | SYMATTR Value 15v 113 | SYMBOL Opamps\\opamp2 480 400 R0 114 | WINDOW 3 18 7 Left 2 115 | SYMATTR Value LM741 116 | SYMATTR InstName U4 117 | SYMBOL diode 624 448 R90 118 | WINDOW 0 0 32 VBottom 2 119 | WINDOW 3 32 32 VTop 2 120 | SYMATTR InstName D5 121 | SYMATTR Value 1N4148 122 | SYMBOL cap 1184 224 R0 123 | SYMATTR InstName C1 124 | SYMATTR Value 100n 125 | SYMBOL Opamps\\opamp2 -272 128 R0 126 | WINDOW 3 16 8 Left 2 127 | SYMATTR Value LM741 128 | SYMATTR InstName U1 129 | SYMBOL res 800 448 R90 130 | WINDOW 0 0 56 VBottom 2 131 | WINDOW 3 32 56 VTop 2 132 | SYMATTR InstName R2 133 | SYMATTR Value 5k 134 | SYMBOL res -208 320 R90 135 | WINDOW 0 0 56 VBottom 2 136 | WINDOW 3 32 56 VTop 2 137 | SYMATTR InstName R3 138 | SYMATTR Value 2k 139 | SYMBOL res -336 192 R90 140 | WINDOW 0 0 56 VBottom 2 141 | WINDOW 3 32 56 VTop 2 142 | SYMATTR InstName R4 143 | SYMATTR Value 1k 144 | SYMBOL voltage -480 224 R0 145 | WINDOW 123 0 0 Left 0 146 | WINDOW 39 0 0 Left 0 147 | SYMATTR InstName V3 148 | SYMATTR Value 7 149 | SYMBOL Opamps\\opamp2 1392 96 R0 150 | WINDOW 3 16 8 Left 2 151 | SYMATTR Value LM741 152 | SYMATTR InstName U2 153 | SYMBOL res 288 480 R0 154 | SYMATTR InstName R7 155 | SYMATTR Value 10k 156 | SYMBOL res 288 368 R0 157 | SYMATTR InstName R8 158 | SYMATTR Value 50k 159 | SYMBOL Opamps\\opamp2 608 -96 R0 160 | WINDOW 3 16 8 Left 2 161 | SYMATTR Value LM741 162 | SYMATTR InstName U3 163 | SYMBOL res 832 -288 R0 164 | SYMATTR InstName R1 165 | SYMATTR Value 1k 166 | SYMBOL pnp 784 16 M180 167 | SYMATTR InstName Q1 168 | SYMBOL Opamps\\opamp2 672 -400 R0 169 | WINDOW 3 16 8 Left 2 170 | SYMATTR Value LM741 171 | SYMATTR InstName U5 172 | SYMBOL voltage 592 -304 R0 173 | WINDOW 123 0 0 Left 0 174 | WINDOW 39 0 0 Left 0 175 | SYMATTR InstName V4 176 | SYMATTR Value 13 177 | SYMBOL diode 768 -48 R180 178 | WINDOW 0 24 64 Left 2 179 | WINDOW 3 24 0 Left 2 180 | SYMATTR InstName D1 181 | SYMATTR Value 1N4148 182 | SYMBOL Opamps\\opamp2 272 -80 R0 183 | WINDOW 3 16 8 Left 2 184 | SYMATTR Value LM741 185 | SYMATTR InstName U6 186 | SYMBOL res 336 -192 R90 187 | WINDOW 0 0 56 VBottom 2 188 | WINDOW 3 32 56 VTop 2 189 | SYMATTR InstName R5 190 | SYMATTR Value 10k 191 | SYMBOL res 176 -48 R90 192 | WINDOW 0 0 56 VBottom 2 193 | WINDOW 3 32 56 VTop 2 194 | SYMATTR InstName R6 195 | SYMATTR Value 30k 196 | SYMBOL voltage 192 64 R0 197 | WINDOW 123 0 0 Left 0 198 | WINDOW 39 0 0 Left 0 199 | SYMATTR InstName V6 200 | SYMATTR Value 9.75 201 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 202 | TEXT -656 528 Left 2 !.tran 50m startup 203 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 204 | -------------------------------------------------------------------------------- /tests/ramp/ramp.plt: -------------------------------------------------------------------------------- 1 | [Transient Analysis] 2 | { 3 | Npanes: 1 4 | { 5 | traces: 2 {524290,0,"V(square)"} {524291,0,"V(vcap)"} 6 | X: ('m',0,0,0.005,0.05) 7 | Y[0]: (' ',0,-1,1,15) 8 | Y[1]: ('m',1,-0.0018,0.0002,0.0014) 9 | Volts: (' ',0,0,0,-1,1,15) 10 | Amps: ('m',0,0,1,-0.0018,0.0002,0.0014) 11 | Log: 0 0 0 12 | GridStyle: 1 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /tests/ramp/variable_resistor.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE 352 -112 208 -112 4 | WIRE 208 -80 208 -112 5 | WIRE 160 -16 144 -16 6 | WIRE 64 32 64 -16 7 | WIRE 352 32 352 -112 8 | WIRE 64 176 64 112 9 | WIRE 208 176 208 16 10 | WIRE 352 176 352 112 11 | WIRE -688 192 -688 176 12 | WIRE -688 192 -752 192 13 | WIRE -688 208 -688 192 14 | WIRE -752 224 -752 192 15 | FLAG -752 224 0 16 | FLAG -688 96 +15V 17 | FLAG -688 288 -15V 18 | FLAG 64 176 0 19 | FLAG 208 176 0 20 | FLAG 352 176 0 21 | SYMBOL voltage -688 80 R0 22 | SYMATTR InstName V1 23 | SYMATTR Value 15v 24 | SYMBOL voltage -688 192 R0 25 | SYMATTR InstName V2 26 | SYMATTR Value 15v 27 | SYMBOL njf 160 -80 R0 28 | SYMATTR InstName J1 29 | SYMATTR Value J111 30 | SYMBOL voltage 64 16 M0 31 | WINDOW 123 0 0 Left 0 32 | WINDOW 39 0 0 Left 0 33 | SYMATTR InstName V3 34 | SYMATTR Value PULSE(-15 15 0 50m 0 0 50m) 35 | SYMBOL voltage 352 16 R0 36 | SYMATTR InstName V4 37 | SYMATTR Value 100m 38 | SYMBOL res 160 -32 R90 39 | WINDOW 0 0 56 VBottom 2 40 | WINDOW 3 32 56 VTop 2 41 | SYMATTR InstName R1 42 | SYMATTR Value 10k 43 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 44 | TEXT -656 528 Left 2 !.tran 50m startup 45 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 46 | -------------------------------------------------------------------------------- /tests/ramp2triangle/ramp2triangle.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE 192 0 160 0 4 | WIRE 320 0 272 0 5 | WIRE -688 96 -688 16 6 | WIRE 560 112 512 112 7 | WIRE 608 112 560 112 8 | WIRE 720 112 688 112 9 | WIRE 48 144 0 144 10 | WIRE 160 144 160 0 11 | WIRE 160 144 128 144 12 | WIRE 192 144 160 144 13 | WIRE 320 160 320 0 14 | WIRE 320 160 256 160 15 | WIRE 368 160 320 160 16 | WIRE 192 176 160 176 17 | WIRE 368 176 368 160 18 | WIRE -688 192 -688 176 19 | WIRE -688 192 -752 192 20 | WIRE -688 208 -688 192 21 | WIRE 160 208 160 176 22 | WIRE -752 224 -752 192 23 | WIRE 560 224 560 112 24 | WIRE 592 224 560 224 25 | WIRE 720 240 720 112 26 | WIRE 720 240 656 240 27 | WIRE 816 240 720 240 28 | WIRE -32 256 -192 256 29 | WIRE 368 256 368 240 30 | WIRE 496 256 368 256 31 | WIRE 592 256 496 256 32 | WIRE 368 272 368 256 33 | WIRE 496 288 496 256 34 | WIRE -192 336 -192 256 35 | WIRE -160 336 -192 336 36 | WIRE -32 352 -32 256 37 | WIRE -32 352 -96 352 38 | WIRE 0 352 0 144 39 | WIRE 0 352 -32 352 40 | WIRE 368 352 368 336 41 | WIRE 368 352 0 352 42 | WIRE -688 368 -688 288 43 | WIRE -416 368 -464 368 44 | WIRE -368 368 -416 368 45 | WIRE -272 368 -304 368 46 | WIRE -160 368 -272 368 47 | WIRE -464 400 -464 368 48 | WIRE -272 400 -272 368 49 | WIRE 496 400 496 368 50 | WIRE -272 512 -272 480 51 | FLAG -752 224 0 52 | FLAG -688 16 +15V 53 | FLAG -688 368 -15V 54 | FLAG -464 480 0 55 | FLAG -416 368 ramp 56 | FLAG -272 512 0 57 | FLAG 224 192 -15V 58 | FLAG 224 128 +15V 59 | FLAG 816 240 triangle 60 | FLAG -128 384 -15V 61 | FLAG -128 320 +15V 62 | FLAG 160 208 0 63 | FLAG 496 400 0 64 | FLAG 624 272 -15V 65 | FLAG 624 208 +15V 66 | FLAG 432 112 0 67 | SYMBOL voltage -688 80 R0 68 | SYMATTR InstName V1 69 | SYMATTR Value 15v 70 | SYMBOL voltage -688 192 R0 71 | SYMATTR InstName V2 72 | SYMATTR Value 15v 73 | SYMBOL voltage -464 384 M0 74 | WINDOW 123 0 0 Left 0 75 | WINDOW 39 0 0 Left 0 76 | SYMATTR InstName V3 77 | SYMATTR Value PULSE(0 10 0 {1/freq} 10u 0 {1/freq}) 78 | SYMBOL diode 352 176 R0 79 | SYMATTR InstName D1 80 | SYMATTR Value 1N4148 81 | SYMBOL cap -304 352 R90 82 | WINDOW 0 0 32 VBottom 2 83 | WINDOW 3 32 32 VTop 2 84 | SYMATTR InstName C1 85 | SYMATTR Value 330n 86 | SYMBOL res -288 384 R0 87 | SYMATTR InstName R1 88 | SYMATTR Value 47k 89 | SYMBOL Opamps\\opamp2 224 96 R0 90 | WINDOW 3 16 8 Left 2 91 | SYMATTR Value TL082 92 | SYMATTR InstName U1 93 | SYMBOL Opamps\\opamp2 -128 288 R0 94 | WINDOW 3 16 8 Left 2 95 | SYMATTR Value TL082 96 | SYMATTR InstName U2 97 | SYMBOL res 288 -16 R90 98 | WINDOW 0 0 56 VBottom 2 99 | WINDOW 3 32 56 VTop 2 100 | SYMATTR InstName R2 101 | SYMATTR Value 100k 102 | SYMBOL res 144 128 R90 103 | WINDOW 0 0 56 VBottom 2 104 | WINDOW 3 32 56 VTop 2 105 | SYMATTR InstName R3 106 | SYMATTR Value 100k 107 | SYMBOL diode 352 336 M180 108 | WINDOW 0 24 64 Left 2 109 | WINDOW 3 24 0 Left 2 110 | SYMATTR InstName D2 111 | SYMATTR Value 1N4148 112 | SYMBOL res 480 272 R0 113 | SYMATTR InstName R4 114 | SYMATTR Value 47k 115 | SYMBOL Opamps\\opamp2 624 176 R0 116 | WINDOW 3 16 8 Left 2 117 | SYMATTR Value TL082 118 | SYMATTR InstName U3 119 | SYMBOL res 704 96 R90 120 | WINDOW 0 0 56 VBottom 2 121 | WINDOW 3 32 56 VTop 2 122 | SYMATTR InstName R5 123 | SYMATTR Value 120k 124 | SYMBOL res 528 96 R90 125 | WINDOW 0 0 56 VBottom 2 126 | WINDOW 3 32 56 VTop 2 127 | SYMATTR InstName R6 128 | SYMATTR Value 100k 129 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 130 | TEXT -864 584 Left 2 !.tran 0 60ms 0 startup 131 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 132 | TEXT -864 536 Left 2 !.step param freq list 220 440 880 133 | -------------------------------------------------------------------------------- /tests/square2ramp/agc.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/telec16/modular-synth/3aa83e511f5da9cccdecce74769232bff37507a8/tests/square2ramp/agc.asc -------------------------------------------------------------------------------- /tests/square2ramp/agc.plt: -------------------------------------------------------------------------------- 1 | [Transient Analysis] 2 | { 3 | Npanes: 1 4 | { 5 | traces: 1 {524290,0,"V(out2)"} 6 | X: (' ',3,5.97,0.003,6) 7 | Y[0]: (' ',2,-7.92,0.09,-6.93) 8 | Y[1]: ('_',0,1e+308,0,-1e+308) 9 | Volts: (' ',0,0,1,-7.92,0.09,-6.93) 10 | Log: 0 0 0 11 | GridStyle: 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /tests/square2ramp/agc2.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/telec16/modular-synth/3aa83e511f5da9cccdecce74769232bff37507a8/tests/square2ramp/agc2.asc -------------------------------------------------------------------------------- /tests/square2ramp/square2ramp.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2688 2848 3 | WIRE 272 -16 240 -16 4 | WIRE 416 -16 336 -16 5 | WIRE -192 48 -288 48 6 | WIRE -48 48 -128 48 7 | WIRE 32 48 -48 48 8 | WIRE 96 48 32 48 9 | WIRE 144 48 96 48 10 | WIRE 240 64 240 -16 11 | WIRE 272 64 240 64 12 | WIRE 416 64 416 -16 13 | WIRE 416 64 352 64 14 | WIRE -688 96 -688 16 15 | WIRE -48 96 -48 48 16 | WIRE 32 96 32 48 17 | WIRE 144 128 144 48 18 | WIRE -688 192 -688 176 19 | WIRE -688 192 -752 192 20 | WIRE -48 192 -48 160 21 | WIRE 32 192 32 176 22 | WIRE -688 208 -688 192 23 | WIRE -752 224 -752 192 24 | WIRE 144 224 144 208 25 | WIRE 240 224 240 64 26 | WIRE 240 224 144 224 27 | WIRE 272 224 240 224 28 | WIRE -432 240 -480 240 29 | WIRE -352 240 -432 240 30 | WIRE -288 240 -288 48 31 | WIRE -288 240 -352 240 32 | WIRE 144 240 144 224 33 | WIRE 416 240 416 64 34 | WIRE 416 240 336 240 35 | WIRE 496 240 416 240 36 | WIRE 272 256 240 256 37 | WIRE 32 272 32 256 38 | WIRE -48 288 -48 256 39 | WIRE -352 336 -352 240 40 | WIRE -688 368 -688 288 41 | WIRE -480 400 -480 240 42 | WIRE -288 400 -288 240 43 | WIRE -192 400 -288 400 44 | WIRE -48 400 -48 352 45 | WIRE -48 400 -128 400 46 | WIRE 32 400 32 352 47 | WIRE 32 400 -48 400 48 | WIRE 96 400 32 400 49 | WIRE 144 400 144 320 50 | WIRE 144 400 96 400 51 | WIRE -352 512 -352 416 52 | WIRE 192 512 192 496 53 | WIRE 192 512 -352 512 54 | WIRE 240 512 240 256 55 | WIRE 240 512 192 512 56 | WIRE 192 528 192 512 57 | FLAG -752 224 0 58 | FLAG -688 16 +15V 59 | FLAG -688 368 -15V 60 | FLAG -480 480 0 61 | FLAG 304 272 -15V 62 | FLAG 304 208 +15V 63 | FLAG 192 608 0 64 | FLAG 192 416 +15V 65 | FLAG -432 240 square 66 | FLAG 496 240 ramp 67 | FLAG -48 192 0 68 | FLAG 32 192 0 69 | FLAG -48 256 0 70 | FLAG 32 256 0 71 | FLAG 96 48 top 72 | FLAG 96 400 bottom 73 | SYMBOL voltage -688 80 R0 74 | SYMATTR InstName V1 75 | SYMATTR Value 15v 76 | SYMBOL voltage -688 192 R0 77 | SYMATTR InstName V2 78 | SYMATTR Value 15v 79 | SYMBOL voltage -480 384 M0 80 | WINDOW 123 0 0 Left 0 81 | WINDOW 39 0 0 Left 0 82 | SYMATTR InstName V3 83 | SYMATTR Value PULSE(0 15 0 10u 10u {1/freq/2} {1/freq}) 84 | SYMBOL Opamps\\opamp2 304 176 R0 85 | WINDOW 3 16 8 Left 2 86 | SYMATTR Value TL082 87 | SYMATTR InstName U5 88 | SYMBOL res 176 400 R0 89 | SYMATTR InstName R17 90 | SYMATTR Value 10k 91 | SYMBOL res 176 512 R0 92 | SYMATTR InstName R18 93 | SYMATTR Value 10k 94 | SYMBOL res 368 48 R90 95 | WINDOW 0 0 56 VBottom 2 96 | WINDOW 3 32 56 VTop 2 97 | SYMATTR InstName R1 98 | SYMATTR Value 100k 99 | SYMBOL res 160 224 R180 100 | WINDOW 0 36 76 Left 2 101 | WINDOW 3 36 40 Left 2 102 | SYMATTR InstName R2 103 | SYMATTR Value 220k 104 | SYMBOL res 160 336 R180 105 | WINDOW 0 36 76 Left 2 106 | WINDOW 3 36 40 Left 2 107 | SYMATTR InstName R3 108 | SYMATTR Value 220k 109 | SYMBOL res 48 192 R180 110 | WINDOW 0 36 76 Left 2 111 | WINDOW 3 36 40 Left 2 112 | SYMATTR InstName R4 113 | SYMATTR Value 2k7 114 | SYMBOL diode -32 160 R180 115 | WINDOW 0 24 64 Left 2 116 | WINDOW 3 24 0 Left 2 117 | SYMATTR InstName D1 118 | SYMATTR Value 1N4148 119 | SYMBOL cap -128 32 R90 120 | WINDOW 0 0 32 VBottom 2 121 | WINDOW 3 32 32 VTop 2 122 | SYMATTR InstName C1 123 | SYMATTR Value 330n 124 | SYMBOL res 48 256 M0 125 | SYMATTR InstName R5 126 | SYMATTR Value 2k7 127 | SYMBOL diode -192 384 M90 128 | WINDOW 0 0 32 VBottom 2 129 | WINDOW 3 32 32 VTop 2 130 | SYMATTR InstName D2 131 | SYMATTR Value 1N4148 132 | SYMBOL cap -32 288 M0 133 | SYMATTR InstName C2 134 | SYMATTR Value 330n 135 | SYMBOL res -368 320 R0 136 | SYMATTR InstName R6 137 | SYMATTR Value 56k 138 | SYMBOL cap 336 -32 R90 139 | WINDOW 0 0 32 VBottom 2 140 | WINDOW 3 32 32 VTop 2 141 | SYMATTR InstName C3 142 | SYMATTR Value 330p 143 | TEXT -1672 -256 Left 2 !* TL082 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT\n* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08\n* (REV N/A) SUPPLY VOLTAGE: +/-15V\n* CONNECTIONS: NON-INVERTING INPUT\n* | INVERTING INPUT\n* | | POSITIVE POWER SUPPLY\n* | | | NEGATIVE POWER SUPPLY\n* | | | | OUTPUT\n* | | | | |\n.SUBCKT TL082 1 2 3 4 5\n*\n C1 11 12 3.498E-12\n C2 6 7 15.00E-12\n DC 5 53 DX\n DE 54 5 DX\n DLP 90 91 DX\n DLN 92 90 DX\n DP 4 3 DX\n EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5\n FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6\n GA 6 0 11 12 282.8E-6\n GCM 0 6 10 99 8.942E-9\n ISS 3 10 DC 195.0E-6\n HLIM 90 0 VLIM 1K\n J1 11 2 10 JX\n J2 12 1 10 JX\n R2 6 9 100.0E3\n RD1 4 11 3.536E3\n RD2 4 12 3.536E3\n RO1 8 5 150\n RO2 7 99 150\n RP 3 4 2.143E3\n RSS 10 99 1.026E6\n VB 9 0 DC 0\n VC 3 53 DC 2.200\n VE 54 4 DC 2.200\n VLIM 7 8 DC 0\n VLP 91 0 DC 25\n VLN 0 92 DC 25\n.MODEL DX D(IS=800.0E-18)\n.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)\n.ENDS 144 | TEXT -864 584 Left 2 !.tran 0 6ms 0 startup 145 | TEXT -2496 -248 Left 2 !*//////////////////////////////////////////////////////////////////////\n* (C) National Semiconductor, Inc.\n* Models developed and under copyright by:\n* National Semiconductor, Inc. \n \n*/////////////////////////////////////////////////////////////////////\n* Legal Notice: This material is intended for free software support.\n* The file may be copied, and distributed; however, reselling the \n* material is illegal\n \n*////////////////////////////////////////////////////////////////////\n* For ordering or technical information on these models, contact:\n* National Semiconductor's Customer Response Center\n* 7:00 A.M.--7:00 P.M. U.S. Central Time\n* (800) 272-9959\n* For Applications support, contact the Internet address:\n* amps-apps@galaxy.nsc.com\n \n*//////////////////////////////////////////////////////////\n*LM741 OPERATIONAL AMPLIFIER MACRO-MODEL\n*//////////////////////////////////////////////////////////\n*\n* connections: non-inverting input\n* | inverting input\n* | | positive power supply\n* | | | negative power supply\n* | | | | output\n* | | | | |\n* | | | | |\n.SUBCKT LM741 1 2 99 50 28\n*\n*Features:\n*Improved performance over industry standards\n*Plug-in replacement for LM709,LM201,MC1439,748\n*Input and output overload protection\n*\n****************INPUT STAGE**************\n*\nIOS 2 1 20N\n*^Input offset current\nR1 1 3 250K\nR2 3 2 250K\nI1 4 50 100U\nR3 5 99 517\nR4 6 99 517\nQ1 5 2 4 QX\nQ2 6 7 4 QX\n*Fp2=2.55 MHz\nC4 5 6 60.3614P\n*\n***********COMMON MODE EFFECT***********\n*\nI2 99 50 1.6MA\n*^Quiescent supply current\nEOS 7 1 POLY(1) 16 49 1E-3 1\n*Input offset voltage.^\nR8 99 49 40K\nR9 49 50 40K\n*\n*********OUTPUT VOLTAGE LIMITING********\nV2 99 8 1.63\nD1 9 8 DX\nD2 10 9 DX\nV3 10 50 1.63\n*\n**************SECOND STAGE**************\n*\nEH 99 98 99 49 1\nG1 98 9 5 6 2.1E-3\n*Fp1=5 Hz\nR5 98 9 95.493MEG\nC3 98 9 333.33P\n*\n***************POLE STAGE***************\n*\n*Fp=30 MHz\nG3 98 15 9 49 1E-6\nR12 98 15 1MEG\nC5 98 15 5.3052E-15\n*\n*********COMMON-MODE ZERO STAGE*********\n*\n*Fpcm=300 Hz\nG4 98 16 3 49 3.1623E-8\nL2 98 17 530.5M\nR13 17 16 1K\n*\n**************OUTPUT STAGE**************\n*\nF6 50 99 POLY(1) V6 450U 1\nE1 99 23 99 15 1\nR16 24 23 25\nD5 26 24 DX\nV6 26 22 0.65V\nR17 23 25 25\nD6 25 27 DX\nV7 22 27 0.65V\nV5 22 21 0.18V\nD4 21 15 DX\nV4 20 22 0.18V\nD3 15 20 DX\nL3 22 28 100P\nRL3 22 28 100K\n*\n***************MODELS USED**************\n*\n.MODEL DX D(IS=1E-15)\n.MODEL QX NPN(BF=625)\n*\n.ENDS\n*$ 146 | TEXT -864 536 Left 2 !.step param freq list 220 440 880 147 | -------------------------------------------------------------------------------- /tests/square2ramp/square2ramp.plt: -------------------------------------------------------------------------------- 1 | [Transient Analysis] 2 | { 3 | Npanes: 1 4 | { 5 | traces: 1 {524290,0,"V(ramp)"} 6 | X: ('m',1,0,0.0006,0.006) 7 | Y[0]: (' ',0,-1,1,13) 8 | Y[1]: ('_',0,1e+308,0,-1e+308) 9 | Volts: (' ',0,0,0,-1,1,13) 10 | Log: 0 0 0 11 | GridStyle: 1 12 | } 13 | } 14 | --------------------------------------------------------------------------------