From b38bd381f2342c4ac4550af5dbb8a1955ef1007a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Mon, 7 Oct 2013 09:37:59 +0200 Subject: [PATCH] add first version of schematic --- pcb/led-controller.sch | 1230 ++++++++++++++++++++ pcb/lib/footprints/ATX-socket-20pin.fp | 32 + pcb/lib/footprints/ATX-socket-20pin.fp- | 833 +++++++++++++ pcb/lib/footprints/ATX-socket-4pin.fp | 16 + pcb/lib/footprints/ATX-socket-4pin.fp- | 817 +++++++++++++ pcb/lib/footprints/KH216-8.fp | 9 + pcb/lib/footprints/TSOP312XX.fp | 14 + pcb/lib/symbols/12V-plus-1.sym | 17 + pcb/lib/symbols/12V-plus-2.sym | 17 + pcb/lib/symbols/5V-plus-1.sym | 17 + pcb/lib/symbols/5V-plus-2.sym | 17 + pcb/lib/symbols/ATX12V_12V2.sym | 52 + pcb/lib/symbols/ATX12V_MAIN_V1.X.sym | 228 ++++ pcb/lib/symbols/ATmega328P_PDIP.sym | 364 ++++++ pcb/lib/symbols/ISP6PIN.sym | 79 ++ pcb/lib/symbols/JY-MCU.sym | 54 + pcb/lib/symbols/TSOP312XX.sym | 41 + pcb/lib/symbols/gittitle-1.sym | 34 + pcb/lib/symbols/jack.sym | 43 + pcb/lib/symbols/nmosfet-with-diode-gds.sym | 68 ++ 20 files changed, 3982 insertions(+) create mode 100644 pcb/led-controller.sch create mode 100644 pcb/lib/footprints/ATX-socket-20pin.fp create mode 100644 pcb/lib/footprints/ATX-socket-20pin.fp- create mode 100644 pcb/lib/footprints/ATX-socket-4pin.fp create mode 100644 pcb/lib/footprints/ATX-socket-4pin.fp- create mode 100644 pcb/lib/footprints/KH216-8.fp create mode 100644 pcb/lib/footprints/TSOP312XX.fp create mode 100644 pcb/lib/symbols/12V-plus-1.sym create mode 100644 pcb/lib/symbols/12V-plus-2.sym create mode 100644 pcb/lib/symbols/5V-plus-1.sym create mode 100644 pcb/lib/symbols/5V-plus-2.sym create mode 100644 pcb/lib/symbols/ATX12V_12V2.sym create mode 100644 pcb/lib/symbols/ATX12V_MAIN_V1.X.sym create mode 100644 pcb/lib/symbols/ATmega328P_PDIP.sym create mode 100644 pcb/lib/symbols/ISP6PIN.sym create mode 100644 pcb/lib/symbols/JY-MCU.sym create mode 100644 pcb/lib/symbols/TSOP312XX.sym create mode 100644 pcb/lib/symbols/gittitle-1.sym create mode 100644 pcb/lib/symbols/jack.sym create mode 100644 pcb/lib/symbols/nmosfet-with-diode-gds.sym diff --git a/pcb/led-controller.sch b/pcb/led-controller.sch new file mode 100644 index 0000000..8651c70 --- /dev/null +++ b/pcb/led-controller.sch @@ -0,0 +1,1230 @@ +v 20121203 2 +C 22000 31500 1 0 0 gittitle-1.sym +{ +T 23000 32200 5 10 1 1 0 0 1 +date=$Date$ +T 26900 32200 5 10 1 1 0 0 1 +org=cuvoodoo.info +T 26900 31900 5 10 1 1 0 0 1 +authors=Kévin Redon +T 25500 32700 5 14 1 1 0 4 1 +title=LED light controller +T 23000 31900 5 10 1 1 0 0 1 +v=$Version$ +T 23000 31600 5 10 1 1 0 0 1 +rev=$Revision$ +T 26900 31600 5 10 1 1 0 0 1 +licence=CERN OHL v.1.2 +} +C 33600 25500 1 0 0 ATmega328P_PDIP.sym +{ +T 35100 32400 5 10 1 1 0 0 1 +device=ATmega328P_PDIP +T 33900 32400 5 10 1 1 0 0 1 +refdes=IC1 +T 32900 25500 5 10 1 1 0 0 1 +value=ATMEGA328P-PU +T 35100 30300 5 10 0 0 0 0 1 +footprint=DIP28N +} +C 26800 28900 1 0 0 ATX12V_12V2.sym +{ +T 27100 29800 5 10 1 1 0 0 1 +device=ATX12V_12V2 +T 27100 30000 5 10 1 1 0 0 1 +refdes=P2 +T 27700 29400 5 10 0 0 0 0 1 +note=ATX12V v2.x provide a second +12V DC port (also known as P4), use to power additional LEDs +T 26900 28600 5 10 1 1 0 0 1 +value=ATX_12V_POWER +T 27600 29400 5 10 0 1 0 0 1 +footprint=ATX-socket-4pin +} +C 23400 26100 1 0 0 ATX12V_MAIN_V1.X.sym +{ +T 23700 30200 5 10 1 1 0 0 1 +device=ATX12V_MAIN_V1.X +T 23700 30400 5 10 1 1 0 0 1 +refdes=P1 +T 24400 29500 5 10 0 0 0 0 1 +note=The ATX12V v1.x main power connector with 20 pins is used, but it's compatible with the ATX12V v2.x main power connector with 24 pins; +3.3V sense (brown) should already be connected to +3.3VDC (orange), thus there is no need to connect all +3.3V lines; PS_ON# can directly be connected to the microcontroller instead of an addictional transistor as max. 1.6mA have to be drained; +5VSB (StandBy) can deliver up to 2.5A, enough to power the microcontroller and other devices on the board +T 23600 25800 5 10 1 1 0 0 1 +value=ATX_MAIN_POWER +T 24100 28400 5 10 0 1 0 0 1 +footprint=ATX-socket-20pin +} +C 40100 30400 1 0 0 JY-MCU.sym +{ +T 40400 32100 5 10 1 1 0 0 1 +device=bluetooth +T 40400 32700 5 10 0 0 0 0 1 +footprint=JUMPER4 +T 40400 30200 5 10 1 1 0 0 1 +value=JY-MCU +T 40400 32300 5 10 1 1 0 0 1 +refdes=P16 +} +C 22900 29800 1 0 0 nc-left-1.sym +{ +T 22900 30200 5 10 0 0 0 0 1 +value=NoConnection +T 22900 30600 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 22900 29400 1 0 0 nc-left-1.sym +{ +T 22900 29800 5 10 0 0 0 0 1 +value=NoConnection +T 22900 30200 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 25500 29800 1 0 0 nc-right-1.sym +{ +T 25600 30300 5 10 0 0 0 0 1 +value=NoConnection +T 25600 30500 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 25500 29400 1 0 0 nc-right-1.sym +{ +T 25600 29900 5 10 0 0 0 0 1 +value=NoConnection +T 25600 30100 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 25500 27000 1 0 0 nc-right-1.sym +{ +T 25600 27500 5 10 0 0 0 0 1 +value=NoConnection +T 25600 27700 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 23400 28500 1 90 0 5V-plus-1.sym +{ +T 23400 28500 5 10 0 1 0 0 1 +net=+5V1:1 +} +C 23400 26500 1 90 0 5V-plus-2.sym +{ +T 23400 26500 5 10 0 1 0 0 1 +net=+5V2:1 +} +C 23400 26100 1 90 0 12V-plus-1.sym +{ +T 23400 26100 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 28500 29700 1 270 0 12V-plus-2.sym +{ +T 28500 29700 5 10 0 1 0 0 1 +net=+12V2:1 +} +C 23100 29200 1 270 0 gnd-1.sym +C 23100 28400 1 270 0 gnd-1.sym +C 23100 27600 1 270 0 gnd-1.sym +C 26500 29600 1 270 0 gnd-1.sym +C 26500 29200 1 270 0 gnd-1.sym +C 25800 29000 1 90 0 gnd-1.sym +C 25800 28200 1 90 0 gnd-1.sym +C 25800 27800 1 90 0 gnd-1.sym +C 25800 27400 1 90 0 gnd-1.sym +C 23400 27700 1 90 0 5V-plus-1.sym +{ +T 23400 27700 5 10 0 1 0 0 1 +net=+5V1:1 +} +C 25500 26900 1 270 0 5V-plus-1.sym +{ +T 25500 26900 5 10 0 1 0 0 1 +net=+5V1:1 +} +C 25500 26500 1 270 0 5V-plus-1.sym +{ +T 25500 26500 5 10 0 1 0 0 1 +net=+5V1:1 +} +C 28500 29300 1 270 0 12V-plus-2.sym +{ +T 28500 29300 5 10 0 1 0 0 1 +net=+12V2:1 +} +N 23400 27100 22500 27100 4 +{ +T 22500 27100 5 10 1 1 0 0 1 +netname=PWR_OK +} +N 25500 28700 26200 28700 4 +{ +T 25600 28700 5 10 1 1 0 0 1 +netname=\_PS_ON\_ +} +C 41000 29800 1 180 0 connector3-1.sym +{ +T 39200 28900 5 10 0 0 180 0 1 +device=CONNECTOR_3 +T 40700 30000 5 10 1 1 180 0 1 +refdes=P3 +T 40500 28600 5 10 1 1 0 0 1 +value=serial +T 40600 29100 5 10 0 1 0 0 1 +footprint=JUMPER3 +} +C 39800 31100 1 270 0 gnd-1.sym +C 39000 29100 1 270 0 gnd-1.sym +C 40100 30400 1 90 0 5V-plus-2.sym +{ +T 40100 30400 5 10 0 1 0 0 1 +net=+5V2:1 +} +C 34600 32500 1 0 0 5V-plus-2.sym +{ +T 34600 32500 5 10 0 1 0 0 1 +net=+5V2:1 +} +C 36100 30900 1 270 0 5V-plus-2.sym +{ +T 36100 30900 5 10 0 1 0 0 1 +net=+5V2:1 +} +C 36400 30300 1 90 0 gnd-1.sym +C 34600 25200 1 0 0 gnd-1.sym +C 34900 25200 1 0 0 gnd-1.sym +N 38900 29600 39300 29600 4 +{ +T 39000 29600 5 10 1 1 0 0 1 +netname=RX +} +N 38900 29300 39300 29300 4 +{ +T 39000 29300 5 10 1 1 0 0 1 +netname=TX +} +N 40100 31400 39700 31400 4 +{ +T 39800 31400 5 10 1 1 0 0 1 +netname=RX +} +N 40100 31800 39700 31800 4 +{ +T 39800 31800 5 10 1 1 0 0 1 +netname=TX +} +T 38300 32500 9 20 1 0 0 0 1 +SERIAL +T 22200 31000 9 20 1 0 0 0 1 +POWER +C 32600 28900 1 90 0 crystal-1.sym +{ +T 32100 29100 5 10 0 0 90 0 1 +device=CRYSTAL +T 32100 29100 5 10 1 1 90 0 1 +refdes=U2 +T 31900 29100 5 10 0 0 90 0 1 +symversion=0.1 +T 32300 28900 5 10 1 1 90 0 1 +value=18.432MHz +T 32600 29200 5 10 0 0 0 0 1 +note=18.432MHz is the fastest clock which provides baudrates with low error +T 32600 29200 5 10 0 1 0 0 1 +footprint=HC49U +} +C 31200 29400 1 0 0 capacitor-1.sym +{ +T 31400 30100 5 10 0 0 0 0 1 +device=CAPACITOR +T 31300 29900 5 10 1 1 0 0 1 +refdes=C2 +T 31400 30300 5 10 0 0 0 0 1 +symversion=0.1 +T 31800 29900 5 10 1 1 0 0 1 +value=18pF +T 31200 29400 5 10 0 1 0 0 1 +footprint=RCY100 +} +C 31200 28700 1 0 0 capacitor-1.sym +{ +T 31400 29400 5 10 0 0 0 0 1 +device=CAPACITOR +T 31300 28500 5 10 1 1 0 0 1 +refdes=C3 +T 31400 29600 5 10 0 0 0 0 1 +symversion=0.1 +T 31800 28500 5 10 1 1 0 0 1 +value=18pF +T 31200 28700 5 10 0 1 0 0 1 +footprint=RCY100 +} +N 36100 28800 36500 28800 4 +{ +T 36200 28800 5 10 1 1 0 0 1 +netname=RX +} +N 36100 28400 36500 28400 4 +{ +T 36200 28400 5 10 1 1 0 0 1 +netname=TX +} +C 30500 25800 1 0 0 ISP6PIN.sym +{ +T 30800 27500 5 10 1 1 0 0 1 +device=ISP6PIN +T 30800 27700 5 10 1 1 0 0 1 +refdes=P4 +T 30800 26000 5 10 1 1 0 0 1 +value=AVRISP +T 31300 27000 5 10 0 1 0 0 1 +footprint=HEADER6_2 +} +C 31900 27400 1 270 0 5V-plus-2.sym +{ +T 31900 27400 5 10 0 1 0 0 1 +net=+5V2:1 +} +C 32200 26300 1 90 0 gnd-1.sym +N 30500 27200 29900 27200 4 +{ +T 30000 27200 5 10 1 1 0 0 1 +netname=MISO +} +N 30500 26800 29900 26800 4 +{ +T 30000 26800 5 10 1 1 0 0 1 +netname=SCK +} +N 30500 26400 29900 26400 4 +{ +T 30000 26400 5 10 1 1 0 0 1 +netname=RST +} +N 31900 26800 32600 26800 4 +{ +T 32100 26800 5 10 1 1 0 0 1 +netname=MOSI +} +N 33600 26000 33000 26000 4 +{ +T 33000 26000 5 10 1 1 0 0 1 +netname=RST +} +N 33600 30000 33000 30000 4 +{ +T 33000 30000 5 10 1 1 0 0 1 +netname=SCK +} +N 33600 30400 33000 30400 4 +{ +T 33000 30400 5 10 1 1 0 0 1 +netname=MISO +} +N 33600 30800 33000 30800 4 +{ +T 33000 30800 5 10 1 1 0 0 1 +netname=MOSI +} +C 30900 29700 1 270 0 gnd-1.sym +C 30900 29000 1 270 0 gnd-1.sym +N 32100 29600 33600 29600 4 +{ +T 33000 29600 5 10 1 1 0 0 1 +netname=XTAL1 +} +N 33600 29200 32900 29200 4 +{ +T 33000 29200 5 10 1 1 0 0 1 +netname=XTAL2 +} +N 32900 29200 32900 28900 4 +N 32100 28900 32900 28900 4 +C 26700 27300 1 90 1 resistor-1.sym +{ +T 26300 27000 5 10 0 0 270 2 1 +device=RESISTOR +T 26400 27200 5 10 1 1 270 2 1 +refdes=R1 +T 26400 26700 5 10 1 1 270 2 1 +value=4.7Ω +T 26600 26900 5 10 0 0 180 6 1 +note=power resistor (10W) used to get a stable +12V under load, by also having a load on the +5V rail +T 26700 26900 5 10 0 0 180 6 1 +footprint=KH216-8 +} +C 26400 27300 1 0 0 5V-plus-1.sym +{ +T 26400 27300 5 10 0 1 0 0 1 +net=+5V1:1 +} +C 26500 26100 1 0 0 gnd-1.sym +C 30900 32200 1 180 0 TSOP312XX.sym +{ +T 31000 32400 5 10 1 1 180 0 1 +device=TSOP312XX +T 30200 32600 5 10 1 1 180 0 1 +refdes=U1 +T 30000 30800 5 10 1 1 0 0 1 +value=TSOP31238 +T 30100 31700 5 10 0 1 0 0 1 +footprint=TSOP312XX +} +C 31200 31100 1 90 0 gnd-1.sym +C 30900 31800 1 270 0 5V-plus-2.sym +{ +T 30900 31800 5 10 0 1 0 0 1 +net=+5V2:1 +} +N 33600 31600 32600 31600 4 +{ +T 32700 31600 5 10 1 1 0 0 1 +netname=PWR_OK +} +N 33600 31200 32600 31200 4 +{ +T 32700 31200 5 10 1 1 0 0 1 +netname=\_PS_ON\_ +} +C 31800 31100 1 90 0 capacitor-1.sym +{ +T 31100 31300 5 10 0 0 90 0 1 +device=CAPACITOR +T 32000 31100 5 10 1 1 90 0 1 +refdes=C1 +T 30900 31300 5 10 0 0 90 0 1 +symversion=0.1 +T 32000 31500 5 10 1 1 90 0 1 +value=100nF +T 31600 31600 5 10 0 1 0 0 1 +footprint=RCY100 +T 31600 31500 5 10 0 0 0 0 1 +note=decoupling capacitor +} +C 31500 30800 1 0 0 gnd-1.sym +N 30900 32000 33600 32000 4 +{ +T 33000 32000 5 10 1 1 0 0 1 +netname=IR +} +C 36500 26300 1 0 0 resistor-1.sym +{ +T 36800 26700 5 10 0 0 0 0 1 +device=RESISTOR +T 36400 26600 5 10 1 1 0 0 1 +refdes=R2 +T 36800 26600 5 10 1 1 0 0 1 +value=470Ω +T 36500 26300 5 10 0 1 0 0 1 +footprint=ACY500 +T 37000 26400 5 10 0 0 0 0 1 +note=current limiting resistor +} +C 37800 27500 1 90 1 led-1.sym +{ +T 37200 26700 5 10 0 0 90 6 1 +device=LED +T 37400 27700 5 10 1 1 90 6 1 +refdes=LED1 +T 37000 26700 5 10 0 0 90 6 1 +symversion=0.1 +T 37600 26900 5 10 0 1 0 0 1 +footprint=LED 100 +} +C 37400 27700 1 0 0 5V-plus-2.sym +{ +T 37400 27700 5 10 0 1 0 0 1 +net=+5V2:1 +} +N 36100 26400 36500 26400 4 +C 24200 22200 1 0 0 resistor-1.sym +{ +T 24500 22600 5 10 0 0 0 0 1 +device=RESISTOR +T 24400 22500 5 10 1 1 0 0 1 +refdes=R8 +T 24400 22000 5 10 1 1 0 0 1 +value=1MΩ +T 24200 22200 5 10 0 1 0 0 1 +footprint=ACY500 +T 24200 22200 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 24300 23100 1 90 0 resistor-1.sym +{ +T 23900 23400 5 10 0 0 90 0 1 +device=RESISTOR +T 24600 23800 5 10 1 1 180 0 1 +refdes=R3 +T 24400 23400 5 10 1 1 0 0 1 +value=10kΩ +T 24300 23100 5 10 0 1 0 0 1 +footprint=ACY500 +T 24300 23100 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 25100 21900 1 0 0 gnd-1.sym +N 25200 22400 25200 22200 4 +N 25100 22300 25200 22300 4 +N 24200 22300 24200 23100 4 +N 24600 22900 24200 22900 4 +N 25200 23400 25200 24200 4 +N 24200 24000 24200 24500 4 +{ +T 24200 24000 5 10 1 1 90 0 1 +netname=CH1.1 +} +C 26900 24000 1 0 1 connector2-1.sym +{ +T 26700 25000 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 26900 24800 5 10 1 1 0 6 1 +refdes=P6 +T 26300 23800 5 10 1 1 0 0 1 +value=LED1.1 +T 26900 24000 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 25200 24300 1 90 0 12V-plus-1.sym +{ +T 25200 24300 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 24200 19100 1 0 0 resistor-1.sym +{ +T 24500 19500 5 10 0 0 0 0 1 +device=RESISTOR +T 24400 19400 5 10 1 1 0 0 1 +refdes=R18 +T 24400 18900 5 10 1 1 0 0 1 +value=1MΩ +T 24200 19100 5 10 0 1 0 0 1 +footprint=ACY500 +T 24200 19100 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 24300 20000 1 90 0 resistor-1.sym +{ +T 23900 20300 5 10 0 0 90 0 1 +device=RESISTOR +T 24600 20700 5 10 1 1 180 0 1 +refdes=R13 +T 24400 20300 5 10 1 1 0 0 1 +value=10kΩ +T 24300 20000 5 10 0 1 0 0 1 +footprint=ACY500 +T 24300 20000 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 25100 18800 1 0 0 gnd-1.sym +N 25200 19300 25200 19100 4 +N 25100 19200 25200 19200 4 +N 24200 19200 24200 20000 4 +N 24600 19800 24200 19800 4 +N 25200 20300 25200 21100 4 +N 24200 20900 24200 21400 4 +{ +T 24200 20900 5 10 1 1 90 0 1 +netname=CH2.1 +} +C 26900 20900 1 0 1 connector2-1.sym +{ +T 26700 21900 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 26900 21700 5 10 1 1 0 6 1 +refdes=P11 +T 26300 20700 5 10 1 1 0 0 1 +value=LED2.1 +T 26900 20900 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 27600 22200 1 0 0 resistor-1.sym +{ +T 27900 22600 5 10 0 0 0 0 1 +device=RESISTOR +T 27800 22500 5 10 1 1 0 0 1 +refdes=R9 +T 27800 22000 5 10 1 1 0 0 1 +value=1MΩ +T 27600 22200 5 10 0 1 0 0 1 +footprint=ACY500 +T 27600 22200 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 27700 23100 1 90 0 resistor-1.sym +{ +T 27300 23400 5 10 0 0 90 0 1 +device=RESISTOR +T 28000 23800 5 10 1 1 180 0 1 +refdes=R4 +T 27800 23400 5 10 1 1 0 0 1 +value=10kΩ +T 27700 23100 5 10 0 1 0 0 1 +footprint=ACY500 +T 27700 23100 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 28500 21900 1 0 0 gnd-1.sym +N 28600 22400 28600 22200 4 +N 28500 22300 28600 22300 4 +N 27600 22300 27600 23100 4 +N 28000 22900 27600 22900 4 +N 28600 23400 28600 24200 4 +N 27600 24000 27600 24500 4 +{ +T 27600 24000 5 10 1 1 90 0 1 +netname=CH1.2 +} +C 30300 24000 1 0 1 connector2-1.sym +{ +T 30100 25000 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 30300 24800 5 10 1 1 0 6 1 +refdes=P7 +T 29700 23800 5 10 1 1 0 0 1 +value=LED1.2 +T 30300 24000 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 28600 24300 1 90 0 12V-plus-1.sym +{ +T 28600 24300 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 27600 19100 1 0 0 resistor-1.sym +{ +T 27900 19500 5 10 0 0 0 0 1 +device=RESISTOR +T 27800 19400 5 10 1 1 0 0 1 +refdes=R19 +T 27800 18900 5 10 1 1 0 0 1 +value=1MΩ +T 27600 19100 5 10 0 1 0 0 1 +footprint=ACY500 +T 27600 19100 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 27700 20000 1 90 0 resistor-1.sym +{ +T 27300 20300 5 10 0 0 90 0 1 +device=RESISTOR +T 28000 20700 5 10 1 1 180 0 1 +refdes=R14 +T 27800 20300 5 10 1 1 0 0 1 +value=10kΩ +T 27700 20000 5 10 0 1 0 0 1 +footprint=ACY500 +T 27700 20000 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 28500 18800 1 0 0 gnd-1.sym +N 28600 19300 28600 19100 4 +N 28500 19200 28600 19200 4 +N 27600 19200 27600 20000 4 +N 28000 19800 27600 19800 4 +N 28600 20300 28600 21100 4 +N 27600 20900 27600 21400 4 +{ +T 27600 20900 5 10 1 1 90 0 1 +netname=CH2.2 +} +C 30300 20900 1 0 1 connector2-1.sym +{ +T 30100 21900 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 30300 21700 5 10 1 1 0 6 1 +refdes=P12 +T 29700 20700 5 10 1 1 0 0 1 +value=LED2.2 +T 30300 20900 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 31000 22200 1 0 0 resistor-1.sym +{ +T 31300 22600 5 10 0 0 0 0 1 +device=RESISTOR +T 31200 22500 5 10 1 1 0 0 1 +refdes=R10 +T 31200 22000 5 10 1 1 0 0 1 +value=1MΩ +T 31000 22200 5 10 0 1 0 0 1 +footprint=ACY500 +T 31000 22200 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 31100 23100 1 90 0 resistor-1.sym +{ +T 30700 23400 5 10 0 0 90 0 1 +device=RESISTOR +T 31400 23800 5 10 1 1 180 0 1 +refdes=R5 +T 31200 23400 5 10 1 1 0 0 1 +value=10kΩ +T 31100 23100 5 10 0 1 0 0 1 +footprint=ACY500 +T 31100 23100 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 31900 21900 1 0 0 gnd-1.sym +N 32000 22400 32000 22200 4 +N 31900 22300 32000 22300 4 +N 31000 22300 31000 23100 4 +N 31400 22900 31000 22900 4 +N 32000 23400 32000 24200 4 +N 31000 24000 31000 24500 4 +{ +T 31000 24000 5 10 1 1 90 0 1 +netname=CH1.3 +} +C 33700 24000 1 0 1 connector2-1.sym +{ +T 33500 25000 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 33700 24800 5 10 1 1 0 6 1 +refdes=P8 +T 33100 23800 5 10 1 1 0 0 1 +value=LED1.3 +T 33700 24000 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 32000 24300 1 90 0 12V-plus-1.sym +{ +T 32000 24300 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 31000 19100 1 0 0 resistor-1.sym +{ +T 31300 19500 5 10 0 0 0 0 1 +device=RESISTOR +T 31200 19400 5 10 1 1 0 0 1 +refdes=R20 +T 31200 18900 5 10 1 1 0 0 1 +value=1MΩ +T 31000 19100 5 10 0 1 0 0 1 +footprint=ACY500 +T 31000 19100 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 31100 20000 1 90 0 resistor-1.sym +{ +T 30700 20300 5 10 0 0 90 0 1 +device=RESISTOR +T 31400 20700 5 10 1 1 180 0 1 +refdes=R15 +T 31200 20300 5 10 1 1 0 0 1 +value=10kΩ +T 31100 20000 5 10 0 1 0 0 1 +footprint=ACY500 +T 31100 20000 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 31900 18800 1 0 0 gnd-1.sym +N 32000 19300 32000 19100 4 +N 31900 19200 32000 19200 4 +N 31000 19200 31000 20000 4 +N 31400 19800 31000 19800 4 +N 32000 20300 32000 21100 4 +N 31000 20900 31000 21400 4 +{ +T 31000 20900 5 10 1 1 90 0 1 +netname=CH2.3 +} +C 33700 20900 1 0 1 connector2-1.sym +{ +T 33500 21900 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 33700 21700 5 10 1 1 0 6 1 +refdes=P13 +T 33100 20700 5 10 1 1 0 0 1 +value=LED2.3 +T 33700 20900 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 34400 22200 1 0 0 resistor-1.sym +{ +T 34700 22600 5 10 0 0 0 0 1 +device=RESISTOR +T 34600 22500 5 10 1 1 0 0 1 +refdes=R11 +T 34600 22000 5 10 1 1 0 0 1 +value=1MΩ +T 34400 22200 5 10 0 1 0 0 1 +footprint=ACY500 +T 34400 22200 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 34500 23100 1 90 0 resistor-1.sym +{ +T 34100 23400 5 10 0 0 90 0 1 +device=RESISTOR +T 34800 23800 5 10 1 1 180 0 1 +refdes=R6 +T 34600 23400 5 10 1 1 0 0 1 +value=10kΩ +T 34500 23100 5 10 0 1 0 0 1 +footprint=ACY500 +T 34500 23100 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 35300 21900 1 0 0 gnd-1.sym +N 35400 22400 35400 22200 4 +N 35300 22300 35400 22300 4 +N 34400 22300 34400 23100 4 +N 34800 22900 34400 22900 4 +N 35400 23400 35400 24200 4 +N 34400 24000 34400 24500 4 +{ +T 34400 24000 5 10 1 1 90 0 1 +netname=CH1.4 +} +C 37100 24000 1 0 1 connector2-1.sym +{ +T 36900 25000 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 37100 24800 5 10 1 1 0 6 1 +refdes=P9 +T 36500 23800 5 10 1 1 0 0 1 +value=LED1.4 +T 37100 24000 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 35400 24300 1 90 0 12V-plus-1.sym +{ +T 35400 24300 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 34400 19100 1 0 0 resistor-1.sym +{ +T 34700 19500 5 10 0 0 0 0 1 +device=RESISTOR +T 34600 19400 5 10 1 1 0 0 1 +refdes=R21 +T 34600 18900 5 10 1 1 0 0 1 +value=1MΩ +T 34400 19100 5 10 0 1 0 0 1 +footprint=ACY500 +T 34400 19100 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 34500 20000 1 90 0 resistor-1.sym +{ +T 34100 20300 5 10 0 0 90 0 1 +device=RESISTOR +T 34800 20700 5 10 1 1 180 0 1 +refdes=R16 +T 34600 20300 5 10 1 1 0 0 1 +value=10kΩ +T 34500 20000 5 10 0 1 0 0 1 +footprint=ACY500 +T 34500 20000 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 35300 18800 1 0 0 gnd-1.sym +N 35400 19300 35400 19100 4 +N 35300 19200 35400 19200 4 +N 34400 19200 34400 20000 4 +N 34800 19800 34400 19800 4 +N 35400 20300 35400 21100 4 +N 34400 20900 34400 21400 4 +{ +T 34400 20900 5 10 1 1 90 0 1 +netname=CH2.4 +} +C 37100 20900 1 0 1 connector2-1.sym +{ +T 36900 21900 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 37100 21700 5 10 1 1 0 6 1 +refdes=P14 +T 36500 20700 5 10 1 1 0 0 1 +value=LED2.4 +T 37100 20900 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 37800 22200 1 0 0 resistor-1.sym +{ +T 38100 22600 5 10 0 0 0 0 1 +device=RESISTOR +T 38000 22500 5 10 1 1 0 0 1 +refdes=R12 +T 38000 22000 5 10 1 1 0 0 1 +value=1MΩ +T 37800 22200 5 10 0 1 0 0 1 +footprint=ACY500 +T 37800 22200 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 37900 23100 1 90 0 resistor-1.sym +{ +T 37500 23400 5 10 0 0 90 0 1 +device=RESISTOR +T 38200 23800 5 10 1 1 180 0 1 +refdes=R7 +T 38000 23400 5 10 1 1 0 0 1 +value=10kΩ +T 37900 23100 5 10 0 1 0 0 1 +footprint=ACY500 +T 37900 23100 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 38700 21900 1 0 0 gnd-1.sym +N 38800 22400 38800 22200 4 +N 38700 22300 38800 22300 4 +N 37800 22300 37800 23100 4 +N 38200 22900 37800 22900 4 +N 38800 23400 38800 24200 4 +N 37800 24000 37800 24500 4 +{ +T 37800 24000 5 10 1 1 90 0 1 +netname=CH1.5 +} +C 40500 24000 1 0 1 connector2-1.sym +{ +T 40300 25000 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 40500 24800 5 10 1 1 0 6 1 +refdes=P10 +T 39900 23800 5 10 1 1 0 0 1 +value=LED1.5 +T 40500 24000 5 10 0 0 0 0 1 +footprint=RCY200P +} +C 38800 24300 1 90 0 12V-plus-1.sym +{ +T 38800 24300 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 37800 19100 1 0 0 resistor-1.sym +{ +T 38100 19500 5 10 0 0 0 0 1 +device=RESISTOR +T 38000 19400 5 10 1 1 0 0 1 +refdes=R22 +T 38000 18900 5 10 1 1 0 0 1 +value=1MΩ +T 37800 19100 5 10 0 1 0 0 1 +footprint=ACY500 +T 37800 19100 5 10 0 0 0 0 1 +note=pull-down resistor +} +C 37900 20000 1 90 0 resistor-1.sym +{ +T 37500 20300 5 10 0 0 90 0 1 +device=RESISTOR +T 38200 20700 5 10 1 1 180 0 1 +refdes=R17 +T 38000 20300 5 10 1 1 0 0 1 +value=10kΩ +T 37900 20000 5 10 0 1 0 0 1 +footprint=ACY500 +T 37900 20000 5 10 0 0 0 0 1 +note=anti-ringing resistor +} +C 38700 18800 1 0 0 gnd-1.sym +N 38800 19300 38800 19100 4 +N 38700 19200 38800 19200 4 +N 37800 19200 37800 20000 4 +N 38200 19800 37800 19800 4 +N 38800 20300 38800 21100 4 +N 37800 20900 37800 21400 4 +{ +T 37800 20900 5 10 1 1 90 0 1 +netname=CH2.5 +} +C 40500 20900 1 0 1 connector2-1.sym +{ +T 40300 21900 5 10 0 0 0 6 1 +device=CONNECTOR_2 +T 40500 21700 5 10 1 1 0 6 1 +refdes=P15 +T 39900 20700 5 10 1 1 0 0 1 +value=LED2.5 +T 40500 20900 5 10 0 0 0 0 1 +footprint=RCY200P +} +N 33600 28400 33000 28400 4 +{ +T 33000 28400 5 10 1 1 0 0 1 +netname=CH1.1 +} +N 33600 28000 33000 28000 4 +{ +T 33000 28000 5 10 1 1 0 0 1 +netname=CH1.2 +} +N 33600 27600 33000 27600 4 +{ +T 33000 27600 5 10 1 1 0 0 1 +netname=CH1.3 +} +N 33600 27200 33000 27200 4 +{ +T 33000 27200 5 10 1 1 0 0 1 +netname=CH1.4 +} +N 33600 26800 33000 26800 4 +{ +T 33000 26800 5 10 1 1 0 0 1 +netname=CH1.5 +} +N 36000 28000 36700 28000 4 +{ +T 36200 28000 5 10 1 1 0 0 1 +netname=CH2.1 +} +N 36100 27600 36800 27600 4 +{ +T 36200 27600 5 10 1 1 0 0 1 +netname=CH2.2 +} +N 36100 27200 36800 27200 4 +{ +T 36200 27200 5 10 1 1 0 0 1 +netname=CH2.3 +} +N 36100 26800 36800 26800 4 +{ +T 36200 26800 5 10 1 1 0 0 1 +netname=CH2.4 +} +N 36100 26000 36800 26000 4 +{ +T 36200 26000 5 10 1 1 0 0 1 +netname=CH2.5 +} +N 37400 26400 37600 26400 4 +N 37600 26400 37600 26600 4 +N 37600 27500 37600 27700 4 +T 31600 32500 9 20 1 0 0 0 1 +BRAIN +T 22400 24300 9 20 1 0 0 0 1 +LEDs +B 22000 25000 7500 6500 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +B 29500 25000 8500 8000 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +B 38000 28000 3500 5000 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +B 22000 18500 19500 6500 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +C 41000 26000 1 0 1 connector3-1.sym +{ +T 39200 26900 5 10 0 0 0 6 1 +device=CONNECTOR_3 +T 41000 27100 5 10 1 1 0 6 1 +refdes=P5 +T 40300 27100 5 10 1 1 0 0 1 +value=FAN +T 41000 26400 5 10 0 1 0 0 1 +footprint=JUMPER3 +} +C 38800 26900 1 270 0 gnd-1.sym +C 39000 26300 1 90 0 5V-plus-1.sym +{ +T 39000 26300 5 10 0 1 0 0 1 +net=+5V1:1 +} +N 39000 26500 39300 26500 4 +N 39100 26800 39300 26800 4 +N 39300 26200 38800 26200 4 +{ +T 38900 26200 5 10 1 1 0 0 1 +netname=FAN +} +N 33600 26400 33000 26400 4 +{ +T 33000 26400 5 10 1 1 0 0 1 +netname=FAN +} +T 38400 27500 9 20 1 0 0 0 1 +FAN +B 38000 25000 3500 3000 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +C 24600 22400 1 0 0 nmosfet-with-diode-gds.sym +{ +T 25500 22900 5 10 1 1 0 0 1 +device=power nMOS +T 25500 23100 5 10 1 1 0 0 1 +refdes=Q2 +T 25500 22600 5 10 1 1 0 0 1 +value=RFD14N05L +T 25200 22900 5 10 0 0 0 0 1 +footprint=TO251 +} +C 28000 22400 1 0 0 nmosfet-with-diode-gds.sym +{ +T 28900 22900 5 10 1 1 0 0 1 +device=power nMOS +T 28900 23100 5 10 1 1 0 0 1 +refdes=Q3 +T 28900 22600 5 10 1 1 0 0 1 +value=RFD14N05L +T 28600 22900 5 10 0 0 0 0 1 +footprint=TO251 +} +C 31400 22400 1 0 0 nmosfet-with-diode-gds.sym +{ +T 32300 22900 5 10 1 1 0 0 1 +device=power nMOS +T 32300 23100 5 10 1 1 0 0 1 +refdes=Q4 +T 32300 22600 5 10 1 1 0 0 1 +value=RFD14N05L +T 32000 22900 5 10 0 0 0 0 1 +footprint=TO251 +} +C 34800 22400 1 0 0 nmosfet-with-diode-gds.sym +{ +T 35700 22900 5 10 1 1 0 0 1 +device=power nMOS +T 35700 23100 5 10 1 1 0 0 1 +refdes=Q5 +T 35700 22600 5 10 1 1 0 0 1 +value=RFD14N05L +T 35400 22900 5 10 0 0 0 0 1 +footprint=TO251 +} +C 38200 22400 1 0 0 nmosfet-with-diode-gds.sym +{ +T 39100 22900 5 10 1 1 0 0 1 +device=power nMOS +T 39100 23100 5 10 1 1 0 0 1 +refdes=Q6 +T 39100 22600 5 10 1 1 0 0 1 +value=RFD14N05L +T 38800 22900 5 10 0 0 0 0 1 +footprint=TO251 +} +C 24600 19300 1 0 0 nmosfet-with-diode-gds.sym +{ +T 25500 19800 5 10 1 1 0 0 1 +device=power nMOS +T 25500 20000 5 10 1 1 0 0 1 +refdes=Q7 +T 25500 19500 5 10 1 1 0 0 1 +value=RFD14N05L +T 25200 19800 5 10 0 0 0 0 1 +footprint=TO251 +} +C 28000 19300 1 0 0 nmosfet-with-diode-gds.sym +{ +T 28900 19800 5 10 1 1 0 0 1 +device=power nMOS +T 28900 20000 5 10 1 1 0 0 1 +refdes=Q8 +T 28900 19500 5 10 1 1 0 0 1 +value=RFD14N05L +T 28600 19800 5 10 0 0 0 0 1 +footprint=TO251 +} +C 31400 19300 1 0 0 nmosfet-with-diode-gds.sym +{ +T 32300 19800 5 10 1 1 0 0 1 +device=power nMOS +T 32300 20000 5 10 1 1 0 0 1 +refdes=Q9 +T 32300 19500 5 10 1 1 0 0 1 +value=RFD14N05L +T 32000 19800 5 10 0 0 0 0 1 +footprint=TO251 +} +C 34800 19300 1 0 0 nmosfet-with-diode-gds.sym +{ +T 35700 19800 5 10 1 1 0 0 1 +device=power nMOS +T 35700 20000 5 10 1 1 0 0 1 +refdes=Q10 +T 35700 19500 5 10 1 1 0 0 1 +value=RFD14N05L +T 35400 19800 5 10 0 0 0 0 1 +footprint=TO251 +} +C 38200 19300 1 0 0 nmosfet-with-diode-gds.sym +{ +T 39100 19800 5 10 1 1 0 0 1 +device=power nMOS +T 39100 20000 5 10 1 1 0 0 1 +refdes=Q11 +T 39100 19500 5 10 1 1 0 0 1 +value=RFD14N05L +T 38800 19800 5 10 0 0 0 0 1 +footprint=TO251 +} +C 29200 27300 1 90 1 capacitor-2.sym +{ +T 28500 27100 5 10 0 0 270 2 1 +device=POLARIZED_CAPACITOR +T 28700 27200 5 10 1 1 270 2 1 +refdes=C6 +T 28300 27100 5 10 0 0 270 2 1 +symversion=0.1 +T 28600 26700 5 10 1 1 270 0 1 +value=470µF +T 29200 27300 5 10 0 0 0 0 1 +footprint=RCY200P +T 29200 27300 5 10 0 0 0 0 1 +note=reservoir capacitor +} +C 28500 27300 1 90 1 capacitor-2.sym +{ +T 27800 27100 5 10 0 0 270 2 1 +device=POLARIZED_CAPACITOR +T 28000 27200 5 10 1 1 270 2 1 +refdes=C5 +T 27600 27100 5 10 0 0 270 2 1 +symversion=0.1 +T 27900 26700 5 10 1 1 270 0 1 +value=470µF +T 28500 27300 5 10 0 0 0 0 1 +footprint=RCY200P +T 28500 27300 5 10 0 0 0 0 1 +note=reservoir capacitor +} +C 27800 27300 1 90 1 capacitor-2.sym +{ +T 27100 27100 5 10 0 0 270 2 1 +device=POLARIZED_CAPACITOR +T 27300 27200 5 10 1 1 270 2 1 +refdes=C4 +T 26900 27100 5 10 0 0 270 2 1 +symversion=0.1 +T 27200 26700 5 10 1 1 270 0 1 +value=470µF +T 27800 27300 5 10 0 0 0 0 1 +footprint=RCY200P +T 27800 27300 5 10 0 0 0 0 1 +note=reservoir capacitor +} +C 27500 26100 1 0 0 gnd-1.sym +C 28200 26100 1 0 0 gnd-1.sym +C 28900 26100 1 0 0 gnd-1.sym +C 27400 27300 1 0 0 5V-plus-2.sym +{ +T 27400 27300 5 10 0 1 0 0 1 +net=+5V2:1 +} +C 28100 27300 1 0 0 12V-plus-1.sym +{ +T 28100 27300 5 10 0 1 0 0 1 +net=+12V1:1 +} +C 28800 27300 1 0 0 12V-plus-2.sym +{ +T 28800 27300 5 10 0 1 0 0 1 +net=+12V2:1 +} +C 25200 21200 1 90 0 12V-plus-2.sym +{ +T 25200 21200 5 10 0 1 90 0 1 +net=+12V2:1 +} +C 28600 21200 1 90 0 12V-plus-2.sym +{ +T 28600 21200 5 10 0 1 90 0 1 +net=+12V2:1 +} +C 32000 21200 1 90 0 12V-plus-2.sym +{ +T 32000 21200 5 10 0 1 90 0 1 +net=+12V2:1 +} +C 35400 21200 1 90 0 12V-plus-2.sym +{ +T 35400 21200 5 10 0 1 90 0 1 +net=+12V2:1 +} +C 38800 21200 1 90 0 12V-plus-2.sym +{ +T 38800 21200 5 10 0 1 90 0 1 +net=+12V2:1 +} diff --git a/pcb/lib/footprints/ATX-socket-20pin.fp b/pcb/lib/footprints/ATX-socket-20pin.fp new file mode 100644 index 0000000..e06cd59 --- /dev/null +++ b/pcb/lib/footprints/ATX-socket-20pin.fp @@ -0,0 +1,32 @@ + +Element["" "" "" "" 60000 10000 0 0 0 100 ""] +( + Pin[-10000 60000 8500 2000 9100 4200 "" "1" "square,edge2"] + Pin[40000 60000 8500 2000 9100 4200 "" "4" "edge2"] + Pin[6667 60000 8500 2000 9100 4200 "" "2" "edge2"] + Pin[23333 60000 8500 2000 9100 4200 "" "3" "edge2"] + Pin[-10000 80000 8500 2000 9100 4200 "" "11" "edge2"] + Pin[40000 80000 8500 2000 9100 4200 "" "14" "edge2"] + Pin[6667 80000 8500 2000 9100 4200 "" "12" "edge2"] + Pin[23333 80000 8500 2000 9100 4200 "" "13" "edge2"] + Pin[90000 60000 8500 2000 9100 4200 "" "7" "edge2"] + Pin[56667 60000 8500 2000 9100 4200 "" "5" "edge2"] + Pin[73333 60000 8500 2000 9100 4200 "" "6" "edge2"] + Pin[90000 80000 8500 2000 9100 4200 "" "17" "edge2"] + Pin[56667 80000 8500 2000 9100 4200 "" "15" "edge2"] + Pin[73333 80000 8500 2000 9100 4200 "" "16" "edge2"] + Pin[140000 60000 8500 2000 9100 4200 "" "10" "edge2"] + Pin[106667 60000 8500 2000 9100 4200 "" "8" "edge2"] + Pin[123333 60000 8500 2000 9100 4200 "" "9" "edge2"] + Pin[140000 80000 8500 2000 9100 4200 "" "20" "edge2"] + Pin[106667 80000 8500 2000 9100 4200 "" "18" "edge2"] + Pin[123333 80000 8500 2000 9100 4200 "" "19" "edge2"] + ElementLine [152500 90000 -22500 90000 2500] + ElementLine [152500 50000 152500 90000 2500] + ElementLine [-22500 50000 152500 50000 2500] + ElementLine [-22500 90000 -22500 50000 2500] + ElementLine [57500 90000 57500 95000 2500] + ElementLine [57500 95000 72500 95000 2500] + ElementLine [72500 95000 72500 90000 2500] + + ) diff --git a/pcb/lib/footprints/ATX-socket-20pin.fp- b/pcb/lib/footprints/ATX-socket-20pin.fp- new file mode 100644 index 0000000..413aeb6 --- /dev/null +++ b/pcb/lib/footprints/ATX-socket-20pin.fp- @@ -0,0 +1,833 @@ +# release: pcb 20110918 + +# To read pcb files, the pcb version (or the git source date) must be >= the file version +FileVersion[20070407] + +PCB["" 177500 47500] + +Grid[1968.5 0 0 1] +Cursor[155512 47244 0.000000] +PolyArea[3100.006200] +Thermal[0.500000] +DRC[1000 1000 1000 1000 1500 1000] +Flags("nameonpcb,uniquename,clearnew,snappin") +Groups("1,c:2,s") +Styles["Signal,1181,3543,1969,1181:Power,2362,3937,1969,2362:Silk,787,3543,1969,1378:Skinny,600,2402,1181,600"] + +Symbol[' ' 1800] +( +) +Symbol['!' 1200] +( + SymbolLine[0 4500 0 5000 800] + SymbolLine[0 1000 0 3500 800] +) +Symbol['"' 1200] +( + SymbolLine[0 1000 0 2000 800] + SymbolLine[1000 1000 1000 2000 800] +) +Symbol['#' 1200] +( + SymbolLine[0 3500 2000 3500 800] + SymbolLine[0 2500 2000 2500 800] + SymbolLine[1500 2000 1500 4000 800] + SymbolLine[500 2000 500 4000 800] +) +Symbol['$' 1200] +( + SymbolLine[1500 1500 2000 2000 800] + SymbolLine[500 1500 1500 1500 800] + SymbolLine[0 2000 500 1500 800] + SymbolLine[0 2000 0 2500 800] + SymbolLine[0 2500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 4000 800] + SymbolLine[1500 4500 2000 4000 800] + SymbolLine[500 4500 1500 4500 800] + SymbolLine[0 4000 500 4500 800] + SymbolLine[1000 1000 1000 5000 800] +) +Symbol['%' 1200] +( + SymbolLine[0 1500 0 2000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1000 1000 800] + SymbolLine[1000 1000 1500 1500 800] + SymbolLine[1500 1500 1500 2000 800] + SymbolLine[1000 2500 1500 2000 800] + SymbolLine[500 2500 1000 2500 800] + SymbolLine[0 2000 500 2500 800] + SymbolLine[0 5000 4000 1000 800] + SymbolLine[3500 5000 4000 4500 800] + SymbolLine[4000 4000 4000 4500 800] + SymbolLine[3500 3500 4000 4000 800] + SymbolLine[3000 3500 3500 3500 800] + SymbolLine[2500 4000 3000 3500 800] + SymbolLine[2500 4000 2500 4500 800] + SymbolLine[2500 4500 3000 5000 800] + SymbolLine[3000 5000 3500 5000 800] +) +Symbol['&' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 1500 0 2500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 3500 1500 2000 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[1000 5000 2000 4000 800] + SymbolLine[0 2500 2500 5000 800] + SymbolLine[500 1000 1000 1000 800] + SymbolLine[1000 1000 1500 1500 800] + SymbolLine[1500 1500 1500 2000 800] + SymbolLine[0 3500 0 4500 800] +) +Symbol[''' 1200] +( + SymbolLine[0 2000 1000 1000 800] +) +Symbol['(' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 4500 800] +) +Symbol[')' 1200] +( + SymbolLine[0 1000 500 1500 800] + SymbolLine[500 1500 500 4500 800] + SymbolLine[0 5000 500 4500 800] +) +Symbol['*' 1200] +( + SymbolLine[0 2000 2000 4000 800] + SymbolLine[0 4000 2000 2000 800] + SymbolLine[0 3000 2000 3000 800] + SymbolLine[1000 2000 1000 4000 800] +) +Symbol['+' 1200] +( + SymbolLine[0 3000 2000 3000 800] + SymbolLine[1000 2000 1000 4000 800] +) +Symbol[',' 1200] +( + SymbolLine[0 6000 1000 5000 800] +) +Symbol['-' 1200] +( + SymbolLine[0 3000 2000 3000 800] +) +Symbol['.' 1200] +( + SymbolLine[0 5000 500 5000 800] +) +Symbol['/' 1200] +( + SymbolLine[0 4500 3000 1500 800] +) +Symbol['0' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4000 2000 2000 800] +) +Symbol['1' 1200] +( + SymbolLine[0 1800 800 1000 800] + SymbolLine[800 1000 800 5000 800] + SymbolLine[0 5000 1500 5000 800] +) +Symbol['2' 1200] +( + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2500 800] + SymbolLine[0 5000 2500 2500 800] + SymbolLine[0 5000 2500 5000 800] +) +Symbol['3' 1200] +( + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 2800 1500 2800 800] + SymbolLine[2000 1500 2000 2300 800] + SymbolLine[2000 3300 2000 4500 800] + SymbolLine[2000 3300 1500 2800 800] + SymbolLine[2000 2300 1500 2800 800] +) +Symbol['4' 1200] +( + SymbolLine[0 3500 2000 1000 800] + SymbolLine[0 3500 2500 3500 800] + SymbolLine[2000 1000 2000 5000 800] +) +Symbol['5' 1200] +( + SymbolLine[0 1000 2000 1000 800] + SymbolLine[0 1000 0 3000 800] + SymbolLine[0 3000 500 2500 800] + SymbolLine[500 2500 1500 2500 800] + SymbolLine[1500 2500 2000 3000 800] + SymbolLine[2000 3000 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['6' 1200] +( + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[1500 2800 2000 3300 800] + SymbolLine[0 2800 1500 2800 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 3300 2000 4500 800] +) +Symbol['7' 1200] +( + SymbolLine[500 5000 2500 1000 800] + SymbolLine[0 1000 2500 1000 800] +) +Symbol['8' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 3700 0 4500 800] + SymbolLine[0 3700 700 3000 800] + SymbolLine[700 3000 1300 3000 800] + SymbolLine[1300 3000 2000 3700 800] + SymbolLine[2000 3700 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 2300 700 3000 800] + SymbolLine[0 1500 0 2300 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 2300 800] + SymbolLine[1300 3000 2000 2300 800] +) +Symbol['9' 1200] +( + SymbolLine[500 5000 2000 3000 800] + SymbolLine[2000 1500 2000 3000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 2500 800] + SymbolLine[0 2500 500 3000 800] + SymbolLine[500 3000 2000 3000 800] +) +Symbol[':' 1200] +( + SymbolLine[0 2500 500 2500 800] + SymbolLine[0 3500 500 3500 800] +) +Symbol[';' 1200] +( + SymbolLine[0 5000 1000 4000 800] + SymbolLine[1000 2500 1000 3000 800] +) +Symbol['<' 1200] +( + SymbolLine[0 3000 1000 2000 800] + SymbolLine[0 3000 1000 4000 800] +) +Symbol['=' 1200] +( + SymbolLine[0 2500 2000 2500 800] + SymbolLine[0 3500 2000 3500 800] +) +Symbol['>' 1200] +( + SymbolLine[0 2000 1000 3000 800] + SymbolLine[0 4000 1000 3000 800] +) +Symbol['?' 1200] +( + SymbolLine[1000 3000 1000 3500 800] + SymbolLine[1000 4500 1000 5000 800] + SymbolLine[0 1500 0 2000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 2000 800] + SymbolLine[1000 3000 2000 2000 800] +) +Symbol['@' 1200] +( + SymbolLine[0 1000 0 4000 800] + SymbolLine[0 4000 1000 5000 800] + SymbolLine[1000 5000 4000 5000 800] + SymbolLine[5000 3500 5000 1000 800] + SymbolLine[5000 1000 4000 0 800] + SymbolLine[4000 0 1000 0 800] + SymbolLine[1000 0 0 1000 800] + SymbolLine[1500 2000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 3000 3500 800] + SymbolLine[3000 3500 3500 3000 800] + SymbolLine[3500 3000 4000 3500 800] + SymbolLine[3500 3000 3500 1500 800] + SymbolLine[3500 2000 3000 1500 800] + SymbolLine[2000 1500 3000 1500 800] + SymbolLine[2000 1500 1500 2000 800] + SymbolLine[4000 3500 5000 3500 800] +) +Symbol['A' 1200] +( + SymbolLine[0 2000 0 5000 800] + SymbolLine[0 2000 700 1000 800] + SymbolLine[700 1000 1800 1000 800] + SymbolLine[1800 1000 2500 2000 800] + SymbolLine[2500 2000 2500 5000 800] + SymbolLine[0 3000 2500 3000 800] +) +Symbol['B' 1200] +( + SymbolLine[0 5000 2000 5000 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[2500 3300 2500 4500 800] + SymbolLine[2000 2800 2500 3300 800] + SymbolLine[500 2800 2000 2800 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2300 800] + SymbolLine[2000 2800 2500 2300 800] +) +Symbol['C' 1200] +( + SymbolLine[700 5000 2000 5000 800] + SymbolLine[0 4300 700 5000 800] + SymbolLine[0 1700 0 4300 800] + SymbolLine[0 1700 700 1000 800] + SymbolLine[700 1000 2000 1000 800] +) +Symbol['D' 1200] +( + SymbolLine[500 1000 500 5000 800] + SymbolLine[1800 1000 2500 1700 800] + SymbolLine[2500 1700 2500 4300 800] + SymbolLine[1800 5000 2500 4300 800] + SymbolLine[0 5000 1800 5000 800] + SymbolLine[0 1000 1800 1000 800] +) +Symbol['E' 1200] +( + SymbolLine[0 2800 1500 2800 800] + SymbolLine[0 5000 2000 5000 800] + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 2000 1000 800] +) +Symbol['F' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 2000 1000 800] + SymbolLine[0 2800 1500 2800 800] +) +Symbol['G' 1200] +( + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[500 1000 2000 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 2000 5000 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[2500 3500 2500 4500 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[1000 3000 2000 3000 800] +) +Symbol['H' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[2500 1000 2500 5000 800] + SymbolLine[0 3000 2500 3000 800] +) +Symbol['I' 1200] +( + SymbolLine[0 1000 1000 1000 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 5000 1000 5000 800] +) +Symbol['J' 1200] +( + SymbolLine[700 1000 1500 1000 800] + SymbolLine[1500 1000 1500 4500 800] + SymbolLine[1000 5000 1500 4500 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 4500 0 4000 800] +) +Symbol['K' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 3000 2000 1000 800] + SymbolLine[0 3000 2000 5000 800] +) +Symbol['L' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 5000 2000 5000 800] +) +Symbol['M' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 1500 3000 800] + SymbolLine[1500 3000 3000 1000 800] + SymbolLine[3000 1000 3000 5000 800] +) +Symbol['N' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 2500 5000 800] + SymbolLine[2500 1000 2500 5000 800] +) +Symbol['O' 1200] +( + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['P' 1200] +( + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2500 800] + SymbolLine[2000 3000 2500 2500 800] + SymbolLine[500 3000 2000 3000 800] +) +Symbol['Q' 1200] +( + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 4000 800] + SymbolLine[1000 5000 2000 4000 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[1000 3500 2000 5000 800] +) +Symbol['R' 1200] +( + SymbolLine[0 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2500 800] + SymbolLine[2000 3000 2500 2500 800] + SymbolLine[500 3000 2000 3000 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[1300 3000 2500 5000 800] +) +Symbol['S' 1200] +( + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[500 1000 2000 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 2500 800] + SymbolLine[0 2500 500 3000 800] + SymbolLine[500 3000 2000 3000 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[2500 3500 2500 4500 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[500 5000 2000 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['T' 1200] +( + SymbolLine[0 1000 2000 1000 800] + SymbolLine[1000 1000 1000 5000 800] +) +Symbol['U' 1200] +( + SymbolLine[0 1000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 1000 2000 4500 800] +) +Symbol['V' 1200] +( + SymbolLine[0 1000 1000 5000 800] + SymbolLine[1000 5000 2000 1000 800] +) +Symbol['W' 1200] +( + SymbolLine[0 1000 0 3000 800] + SymbolLine[0 3000 500 5000 800] + SymbolLine[500 5000 1500 3000 800] + SymbolLine[1500 3000 2500 5000 800] + SymbolLine[2500 5000 3000 3000 800] + SymbolLine[3000 3000 3000 1000 800] +) +Symbol['X' 1200] +( + SymbolLine[0 5000 2500 1000 800] + SymbolLine[0 1000 2500 5000 800] +) +Symbol['Y' 1200] +( + SymbolLine[0 1000 1000 3000 800] + SymbolLine[1000 3000 2000 1000 800] + SymbolLine[1000 3000 1000 5000 800] +) +Symbol['Z' 1200] +( + SymbolLine[0 1000 2500 1000 800] + SymbolLine[0 5000 2500 1000 800] + SymbolLine[0 5000 2500 5000 800] +) +Symbol['[' 1200] +( + SymbolLine[0 1000 500 1000 800] + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 5000 500 5000 800] +) +Symbol['\' 1200] +( + SymbolLine[0 1500 3000 4500 800] +) +Symbol[']' 1200] +( + SymbolLine[0 1000 500 1000 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 5000 500 5000 800] +) +Symbol['^' 1200] +( + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1000 1500 800] +) +Symbol['_' 1200] +( + SymbolLine[0 5000 2000 5000 800] +) +Symbol['a' 1200] +( + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[2000 3000 2000 4500 800] + SymbolLine[2000 4500 2500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] +) +Symbol['b' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 3500 2000 4500 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] +) +Symbol['c' 1200] +( + SymbolLine[500 3000 2000 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 2000 5000 800] +) +Symbol['d' 1200] +( + SymbolLine[2000 1000 2000 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] +) +Symbol['e' 1200] +( + SymbolLine[500 5000 2000 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[0 4000 2000 4000 800] + SymbolLine[2000 4000 2000 3500 800] +) +Symbol['f' 1000] +( + SymbolLine[500 1500 500 5000 800] + SymbolLine[500 1500 1000 1000 800] + SymbolLine[1000 1000 1500 1000 800] + SymbolLine[0 3000 1000 3000 800] +) +Symbol['g' 1200] +( + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[0 6000 500 6500 800] + SymbolLine[500 6500 1500 6500 800] + SymbolLine[1500 6500 2000 6000 800] + SymbolLine[2000 3000 2000 6000 800] +) +Symbol['h' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 5000 800] +) +Symbol['i' 1000] +( + SymbolLine[0 2000 0 2100 1000] + SymbolLine[0 3500 0 5000 800] +) +Symbol['j' 1000] +( + SymbolLine[500 2000 500 2100 1000] + SymbolLine[500 3500 500 6000 800] + SymbolLine[0 6500 500 6000 800] +) +Symbol['k' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 3500 1500 5000 800] + SymbolLine[0 3500 1000 2500 800] +) +Symbol['l' 1000] +( + SymbolLine[0 1000 0 4500 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['m' 1200] +( + SymbolLine[500 3500 500 5000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 5000 800] + SymbolLine[2000 3500 2500 3000 800] + SymbolLine[2500 3000 3000 3000 800] + SymbolLine[3000 3000 3500 3500 800] + SymbolLine[3500 3500 3500 5000 800] + SymbolLine[0 3000 500 3500 800] +) +Symbol['n' 1200] +( + SymbolLine[500 3500 500 5000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 5000 800] + SymbolLine[0 3000 500 3500 800] +) +Symbol['o' 1200] +( + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['p' 1200] +( + SymbolLine[500 3500 500 6500 800] + SymbolLine[0 3000 500 3500 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 2000 3000 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[2500 3500 2500 4500 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[1000 5000 2000 5000 800] + SymbolLine[500 4500 1000 5000 800] +) +Symbol['q' 1200] +( + SymbolLine[2000 3500 2000 6500 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] +) +Symbol['r' 1200] +( + SymbolLine[500 3500 500 5000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 2000 3000 800] + SymbolLine[0 3000 500 3500 800] +) +Symbol['s' 1200] +( + SymbolLine[500 5000 2000 5000 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[2000 4000 2500 4500 800] + SymbolLine[500 4000 2000 4000 800] + SymbolLine[0 3500 500 4000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 2000 3000 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['t' 1000] +( + SymbolLine[500 1000 500 4500 800] + SymbolLine[500 4500 1000 5000 800] + SymbolLine[0 2500 1000 2500 800] +) +Symbol['u' 1200] +( + SymbolLine[0 3000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 3000 2000 4500 800] +) +Symbol['v' 1200] +( + SymbolLine[0 3000 1000 5000 800] + SymbolLine[2000 3000 1000 5000 800] +) +Symbol['w' 1200] +( + SymbolLine[0 3000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[1000 5000 1500 4500 800] + SymbolLine[1500 3000 1500 4500 800] + SymbolLine[1500 4500 2000 5000 800] + SymbolLine[2000 5000 2500 5000 800] + SymbolLine[2500 5000 3000 4500 800] + SymbolLine[3000 3000 3000 4500 800] +) +Symbol['x' 1200] +( + SymbolLine[0 3000 2000 5000 800] + SymbolLine[0 5000 2000 3000 800] +) +Symbol['y' 1200] +( + SymbolLine[0 3000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[2000 3000 2000 6000 800] + SymbolLine[1500 6500 2000 6000 800] + SymbolLine[500 6500 1500 6500 800] + SymbolLine[0 6000 500 6500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] +) +Symbol['z' 1200] +( + SymbolLine[0 3000 2000 3000 800] + SymbolLine[0 5000 2000 3000 800] + SymbolLine[0 5000 2000 5000 800] +) +Symbol['{' 1200] +( + SymbolLine[500 1500 1000 1000 800] + SymbolLine[500 1500 500 2500 800] + SymbolLine[0 3000 500 2500 800] + SymbolLine[0 3000 500 3500 800] + SymbolLine[500 3500 500 4500 800] + SymbolLine[500 4500 1000 5000 800] +) +Symbol['|' 1200] +( + SymbolLine[0 1000 0 5000 800] +) +Symbol['}' 1200] +( + SymbolLine[0 1000 500 1500 800] + SymbolLine[500 1500 500 2500 800] + SymbolLine[500 2500 1000 3000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[500 3500 500 4500 800] + SymbolLine[0 5000 500 4500 800] +) +Symbol['~' 1200] +( + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1000 3000 800] + SymbolLine[1000 3000 1500 3500 800] + SymbolLine[1500 3500 2000 3500 800] + SymbolLine[2000 3500 2500 3000 800] +) +Attribute("PCB::grid::unit" "mm") + +Element["" "" "" "" 23750 -48750 0 0 0 100 ""] +( + Pin[-10000 60000 8500 2000 9100 4200 "" "1" "square,edge2"] + Pin[40000 60000 8500 2000 9100 4200 "" "4" "edge2"] + Pin[6667 60000 8500 2000 9100 4200 "" "2" "edge2"] + Pin[23333 60000 8500 2000 9100 4200 "" "3" "edge2"] + Pin[-10000 80000 8500 2000 9100 4200 "" "11" "edge2"] + Pin[40000 80000 8500 2000 9100 4200 "" "14" "edge2"] + Pin[6667 80000 8500 2000 9100 4200 "" "12" "edge2"] + Pin[23333 80000 8500 2000 9100 4200 "" "13" "edge2"] + Pin[90000 60000 8500 2000 9100 4200 "" "7" "edge2"] + Pin[56667 60000 8500 2000 9100 4200 "" "5" "edge2"] + Pin[73333 60000 8500 2000 9100 4200 "" "6" "edge2"] + Pin[90000 80000 8500 2000 9100 4200 "" "17" "edge2"] + Pin[56667 80000 8500 2000 9100 4200 "" "15" "edge2"] + Pin[73333 80000 8500 2000 9100 4200 "" "16" "edge2"] + Pin[140000 60000 8500 2000 9100 4200 "" "10" "edge2"] + Pin[106667 60000 8500 2000 9100 4200 "" "8" "edge2"] + Pin[123333 60000 8500 2000 9100 4200 "" "9" "edge2"] + Pin[140000 80000 8500 2000 9100 4200 "" "20" "edge2"] + Pin[106667 80000 8500 2000 9100 4200 "" "18" "edge2"] + Pin[123333 80000 8500 2000 9100 4200 "" "19" "edge2"] + ElementLine [152500 90000 -22500 90000 2500] + ElementLine [152500 50000 152500 90000 2500] + ElementLine [-22500 50000 152500 50000 2500] + ElementLine [-22500 90000 -22500 50000 2500] + ElementLine [57500 90000 57500 95000 2500] + ElementLine [57500 95000 72500 95000 2500] + ElementLine [72500 95000 72500 90000 2500] + + ) +Layer(1 "top") +( +) +Layer(2 "ground") +( +) +Layer(3 "signal2") +( +) +Layer(4 "signal3") +( +) diff --git a/pcb/lib/footprints/ATX-socket-4pin.fp b/pcb/lib/footprints/ATX-socket-4pin.fp new file mode 100644 index 0000000..5ea5784 --- /dev/null +++ b/pcb/lib/footprints/ATX-socket-4pin.fp @@ -0,0 +1,16 @@ + +Element["" "" "" "" 25417 16250 0 0 0 100 ""] +( + Pin[5000 15000 8500 2000 9100 4200 "" "4" ""] + Pin[-11667 15000 8500 2000 9100 4200 "" "3" ""] + Pin[5000 -5000 8500 2000 9100 4200 "" "2" ""] + Pin[-11667 -5000 8500 2000 9100 4200 "" "1" ""] + ElementLine [5000 30000 5000 25000 2500] + ElementLine [-11667 30000 5000 30000 2500] + ElementLine [-11667 25000 -11667 30000 2500] + ElementLine [-24167 25000 -24167 -15000 2500] + ElementLine [-23334 -15000 17500 -15000 2500] + ElementLine [17500 25000 -24167 25000 2500] + ElementLine [17500 -15000 17500 25000 2500] + + ) diff --git a/pcb/lib/footprints/ATX-socket-4pin.fp- b/pcb/lib/footprints/ATX-socket-4pin.fp- new file mode 100644 index 0000000..7e21e64 --- /dev/null +++ b/pcb/lib/footprints/ATX-socket-4pin.fp- @@ -0,0 +1,817 @@ +# release: pcb 20110918 + +# To read pcb files, the pcb version (or the git source date) must be >= the file version +FileVersion[20070407] + +PCB["" 44167 47500] + +Grid[1968.5 0 0 1] +Cursor[13750 31250 0.000000] +PolyArea[3100.006200] +Thermal[0.500000] +DRC[1000 1000 1000 1000 1500 1000] +Flags("nameonpcb,uniquename,clearnew,snappin") +Groups("1,c:2,s") +Styles["Signal,1181,3543,1969,1181:Power,2362,3937,1969,2362:Silk,787,3543,1969,1378:Skinny,600,2402,1181,600"] + +Symbol[' ' 1800] +( +) +Symbol['!' 1200] +( + SymbolLine[0 4500 0 5000 800] + SymbolLine[0 1000 0 3500 800] +) +Symbol['"' 1200] +( + SymbolLine[0 1000 0 2000 800] + SymbolLine[1000 1000 1000 2000 800] +) +Symbol['#' 1200] +( + SymbolLine[0 3500 2000 3500 800] + SymbolLine[0 2500 2000 2500 800] + SymbolLine[1500 2000 1500 4000 800] + SymbolLine[500 2000 500 4000 800] +) +Symbol['$' 1200] +( + SymbolLine[1500 1500 2000 2000 800] + SymbolLine[500 1500 1500 1500 800] + SymbolLine[0 2000 500 1500 800] + SymbolLine[0 2000 0 2500 800] + SymbolLine[0 2500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 4000 800] + SymbolLine[1500 4500 2000 4000 800] + SymbolLine[500 4500 1500 4500 800] + SymbolLine[0 4000 500 4500 800] + SymbolLine[1000 1000 1000 5000 800] +) +Symbol['%' 1200] +( + SymbolLine[0 1500 0 2000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1000 1000 800] + SymbolLine[1000 1000 1500 1500 800] + SymbolLine[1500 1500 1500 2000 800] + SymbolLine[1000 2500 1500 2000 800] + SymbolLine[500 2500 1000 2500 800] + SymbolLine[0 2000 500 2500 800] + SymbolLine[0 5000 4000 1000 800] + SymbolLine[3500 5000 4000 4500 800] + SymbolLine[4000 4000 4000 4500 800] + SymbolLine[3500 3500 4000 4000 800] + SymbolLine[3000 3500 3500 3500 800] + SymbolLine[2500 4000 3000 3500 800] + SymbolLine[2500 4000 2500 4500 800] + SymbolLine[2500 4500 3000 5000 800] + SymbolLine[3000 5000 3500 5000 800] +) +Symbol['&' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 1500 0 2500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 3500 1500 2000 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[1000 5000 2000 4000 800] + SymbolLine[0 2500 2500 5000 800] + SymbolLine[500 1000 1000 1000 800] + SymbolLine[1000 1000 1500 1500 800] + SymbolLine[1500 1500 1500 2000 800] + SymbolLine[0 3500 0 4500 800] +) +Symbol[''' 1200] +( + SymbolLine[0 2000 1000 1000 800] +) +Symbol['(' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 4500 800] +) +Symbol[')' 1200] +( + SymbolLine[0 1000 500 1500 800] + SymbolLine[500 1500 500 4500 800] + SymbolLine[0 5000 500 4500 800] +) +Symbol['*' 1200] +( + SymbolLine[0 2000 2000 4000 800] + SymbolLine[0 4000 2000 2000 800] + SymbolLine[0 3000 2000 3000 800] + SymbolLine[1000 2000 1000 4000 800] +) +Symbol['+' 1200] +( + SymbolLine[0 3000 2000 3000 800] + SymbolLine[1000 2000 1000 4000 800] +) +Symbol[',' 1200] +( + SymbolLine[0 6000 1000 5000 800] +) +Symbol['-' 1200] +( + SymbolLine[0 3000 2000 3000 800] +) +Symbol['.' 1200] +( + SymbolLine[0 5000 500 5000 800] +) +Symbol['/' 1200] +( + SymbolLine[0 4500 3000 1500 800] +) +Symbol['0' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4000 2000 2000 800] +) +Symbol['1' 1200] +( + SymbolLine[0 1800 800 1000 800] + SymbolLine[800 1000 800 5000 800] + SymbolLine[0 5000 1500 5000 800] +) +Symbol['2' 1200] +( + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2500 800] + SymbolLine[0 5000 2500 2500 800] + SymbolLine[0 5000 2500 5000 800] +) +Symbol['3' 1200] +( + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 2800 1500 2800 800] + SymbolLine[2000 1500 2000 2300 800] + SymbolLine[2000 3300 2000 4500 800] + SymbolLine[2000 3300 1500 2800 800] + SymbolLine[2000 2300 1500 2800 800] +) +Symbol['4' 1200] +( + SymbolLine[0 3500 2000 1000 800] + SymbolLine[0 3500 2500 3500 800] + SymbolLine[2000 1000 2000 5000 800] +) +Symbol['5' 1200] +( + SymbolLine[0 1000 2000 1000 800] + SymbolLine[0 1000 0 3000 800] + SymbolLine[0 3000 500 2500 800] + SymbolLine[500 2500 1500 2500 800] + SymbolLine[1500 2500 2000 3000 800] + SymbolLine[2000 3000 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['6' 1200] +( + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[1500 2800 2000 3300 800] + SymbolLine[0 2800 1500 2800 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 3300 2000 4500 800] +) +Symbol['7' 1200] +( + SymbolLine[500 5000 2500 1000 800] + SymbolLine[0 1000 2500 1000 800] +) +Symbol['8' 1200] +( + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 3700 0 4500 800] + SymbolLine[0 3700 700 3000 800] + SymbolLine[700 3000 1300 3000 800] + SymbolLine[1300 3000 2000 3700 800] + SymbolLine[2000 3700 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 2300 700 3000 800] + SymbolLine[0 1500 0 2300 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 2300 800] + SymbolLine[1300 3000 2000 2300 800] +) +Symbol['9' 1200] +( + SymbolLine[500 5000 2000 3000 800] + SymbolLine[2000 1500 2000 3000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 2500 800] + SymbolLine[0 2500 500 3000 800] + SymbolLine[500 3000 2000 3000 800] +) +Symbol[':' 1200] +( + SymbolLine[0 2500 500 2500 800] + SymbolLine[0 3500 500 3500 800] +) +Symbol[';' 1200] +( + SymbolLine[0 5000 1000 4000 800] + SymbolLine[1000 2500 1000 3000 800] +) +Symbol['<' 1200] +( + SymbolLine[0 3000 1000 2000 800] + SymbolLine[0 3000 1000 4000 800] +) +Symbol['=' 1200] +( + SymbolLine[0 2500 2000 2500 800] + SymbolLine[0 3500 2000 3500 800] +) +Symbol['>' 1200] +( + SymbolLine[0 2000 1000 3000 800] + SymbolLine[0 4000 1000 3000 800] +) +Symbol['?' 1200] +( + SymbolLine[1000 3000 1000 3500 800] + SymbolLine[1000 4500 1000 5000 800] + SymbolLine[0 1500 0 2000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 2000 800] + SymbolLine[1000 3000 2000 2000 800] +) +Symbol['@' 1200] +( + SymbolLine[0 1000 0 4000 800] + SymbolLine[0 4000 1000 5000 800] + SymbolLine[1000 5000 4000 5000 800] + SymbolLine[5000 3500 5000 1000 800] + SymbolLine[5000 1000 4000 0 800] + SymbolLine[4000 0 1000 0 800] + SymbolLine[1000 0 0 1000 800] + SymbolLine[1500 2000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 3000 3500 800] + SymbolLine[3000 3500 3500 3000 800] + SymbolLine[3500 3000 4000 3500 800] + SymbolLine[3500 3000 3500 1500 800] + SymbolLine[3500 2000 3000 1500 800] + SymbolLine[2000 1500 3000 1500 800] + SymbolLine[2000 1500 1500 2000 800] + SymbolLine[4000 3500 5000 3500 800] +) +Symbol['A' 1200] +( + SymbolLine[0 2000 0 5000 800] + SymbolLine[0 2000 700 1000 800] + SymbolLine[700 1000 1800 1000 800] + SymbolLine[1800 1000 2500 2000 800] + SymbolLine[2500 2000 2500 5000 800] + SymbolLine[0 3000 2500 3000 800] +) +Symbol['B' 1200] +( + SymbolLine[0 5000 2000 5000 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[2500 3300 2500 4500 800] + SymbolLine[2000 2800 2500 3300 800] + SymbolLine[500 2800 2000 2800 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2300 800] + SymbolLine[2000 2800 2500 2300 800] +) +Symbol['C' 1200] +( + SymbolLine[700 5000 2000 5000 800] + SymbolLine[0 4300 700 5000 800] + SymbolLine[0 1700 0 4300 800] + SymbolLine[0 1700 700 1000 800] + SymbolLine[700 1000 2000 1000 800] +) +Symbol['D' 1200] +( + SymbolLine[500 1000 500 5000 800] + SymbolLine[1800 1000 2500 1700 800] + SymbolLine[2500 1700 2500 4300 800] + SymbolLine[1800 5000 2500 4300 800] + SymbolLine[0 5000 1800 5000 800] + SymbolLine[0 1000 1800 1000 800] +) +Symbol['E' 1200] +( + SymbolLine[0 2800 1500 2800 800] + SymbolLine[0 5000 2000 5000 800] + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 2000 1000 800] +) +Symbol['F' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 2000 1000 800] + SymbolLine[0 2800 1500 2800 800] +) +Symbol['G' 1200] +( + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[500 1000 2000 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 2000 5000 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[2500 3500 2500 4500 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[1000 3000 2000 3000 800] +) +Symbol['H' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[2500 1000 2500 5000 800] + SymbolLine[0 3000 2500 3000 800] +) +Symbol['I' 1200] +( + SymbolLine[0 1000 1000 1000 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 5000 1000 5000 800] +) +Symbol['J' 1200] +( + SymbolLine[700 1000 1500 1000 800] + SymbolLine[1500 1000 1500 4500 800] + SymbolLine[1000 5000 1500 4500 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 4500 0 4000 800] +) +Symbol['K' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 3000 2000 1000 800] + SymbolLine[0 3000 2000 5000 800] +) +Symbol['L' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 5000 2000 5000 800] +) +Symbol['M' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 1500 3000 800] + SymbolLine[1500 3000 3000 1000 800] + SymbolLine[3000 1000 3000 5000 800] +) +Symbol['N' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 1000 2500 5000 800] + SymbolLine[2500 1000 2500 5000 800] +) +Symbol['O' 1200] +( + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['P' 1200] +( + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2500 800] + SymbolLine[2000 3000 2500 2500 800] + SymbolLine[500 3000 2000 3000 800] +) +Symbol['Q' 1200] +( + SymbolLine[0 1500 0 4500 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1500 1000 800] + SymbolLine[1500 1000 2000 1500 800] + SymbolLine[2000 1500 2000 4000 800] + SymbolLine[1000 5000 2000 4000 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[1000 3500 2000 5000 800] +) +Symbol['R' 1200] +( + SymbolLine[0 1000 2000 1000 800] + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[2500 1500 2500 2500 800] + SymbolLine[2000 3000 2500 2500 800] + SymbolLine[500 3000 2000 3000 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[1300 3000 2500 5000 800] +) +Symbol['S' 1200] +( + SymbolLine[2000 1000 2500 1500 800] + SymbolLine[500 1000 2000 1000 800] + SymbolLine[0 1500 500 1000 800] + SymbolLine[0 1500 0 2500 800] + SymbolLine[0 2500 500 3000 800] + SymbolLine[500 3000 2000 3000 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[2500 3500 2500 4500 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[500 5000 2000 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['T' 1200] +( + SymbolLine[0 1000 2000 1000 800] + SymbolLine[1000 1000 1000 5000 800] +) +Symbol['U' 1200] +( + SymbolLine[0 1000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 1000 2000 4500 800] +) +Symbol['V' 1200] +( + SymbolLine[0 1000 1000 5000 800] + SymbolLine[1000 5000 2000 1000 800] +) +Symbol['W' 1200] +( + SymbolLine[0 1000 0 3000 800] + SymbolLine[0 3000 500 5000 800] + SymbolLine[500 5000 1500 3000 800] + SymbolLine[1500 3000 2500 5000 800] + SymbolLine[2500 5000 3000 3000 800] + SymbolLine[3000 3000 3000 1000 800] +) +Symbol['X' 1200] +( + SymbolLine[0 5000 2500 1000 800] + SymbolLine[0 1000 2500 5000 800] +) +Symbol['Y' 1200] +( + SymbolLine[0 1000 1000 3000 800] + SymbolLine[1000 3000 2000 1000 800] + SymbolLine[1000 3000 1000 5000 800] +) +Symbol['Z' 1200] +( + SymbolLine[0 1000 2500 1000 800] + SymbolLine[0 5000 2500 1000 800] + SymbolLine[0 5000 2500 5000 800] +) +Symbol['[' 1200] +( + SymbolLine[0 1000 500 1000 800] + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 5000 500 5000 800] +) +Symbol['\' 1200] +( + SymbolLine[0 1500 3000 4500 800] +) +Symbol[']' 1200] +( + SymbolLine[0 1000 500 1000 800] + SymbolLine[500 1000 500 5000 800] + SymbolLine[0 5000 500 5000 800] +) +Symbol['^' 1200] +( + SymbolLine[0 1500 500 1000 800] + SymbolLine[500 1000 1000 1500 800] +) +Symbol['_' 1200] +( + SymbolLine[0 5000 2000 5000 800] +) +Symbol['a' 1200] +( + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[2000 3000 2000 4500 800] + SymbolLine[2000 4500 2500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] +) +Symbol['b' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 3500 2000 4500 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] +) +Symbol['c' 1200] +( + SymbolLine[500 3000 2000 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 2000 5000 800] +) +Symbol['d' 1200] +( + SymbolLine[2000 1000 2000 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] +) +Symbol['e' 1200] +( + SymbolLine[500 5000 2000 5000 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[0 4000 2000 4000 800] + SymbolLine[2000 4000 2000 3500 800] +) +Symbol['f' 1000] +( + SymbolLine[500 1500 500 5000 800] + SymbolLine[500 1500 1000 1000 800] + SymbolLine[1000 1000 1500 1000 800] + SymbolLine[0 3000 1000 3000 800] +) +Symbol['g' 1200] +( + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[0 6000 500 6500 800] + SymbolLine[500 6500 1500 6500 800] + SymbolLine[1500 6500 2000 6000 800] + SymbolLine[2000 3000 2000 6000 800] +) +Symbol['h' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 5000 800] +) +Symbol['i' 1000] +( + SymbolLine[0 2000 0 2100 1000] + SymbolLine[0 3500 0 5000 800] +) +Symbol['j' 1000] +( + SymbolLine[500 2000 500 2100 1000] + SymbolLine[500 3500 500 6000 800] + SymbolLine[0 6500 500 6000 800] +) +Symbol['k' 1200] +( + SymbolLine[0 1000 0 5000 800] + SymbolLine[0 3500 1500 5000 800] + SymbolLine[0 3500 1000 2500 800] +) +Symbol['l' 1000] +( + SymbolLine[0 1000 0 4500 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['m' 1200] +( + SymbolLine[500 3500 500 5000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 5000 800] + SymbolLine[2000 3500 2500 3000 800] + SymbolLine[2500 3000 3000 3000 800] + SymbolLine[3000 3000 3500 3500 800] + SymbolLine[3500 3500 3500 5000 800] + SymbolLine[0 3000 500 3500 800] +) +Symbol['n' 1200] +( + SymbolLine[500 3500 500 5000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 5000 800] + SymbolLine[0 3000 500 3500 800] +) +Symbol['o' 1200] +( + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[2000 3500 2000 4500 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['p' 1200] +( + SymbolLine[500 3500 500 6500 800] + SymbolLine[0 3000 500 3500 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 2000 3000 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[2500 3500 2500 4500 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[1000 5000 2000 5000 800] + SymbolLine[500 4500 1000 5000 800] +) +Symbol['q' 1200] +( + SymbolLine[2000 3500 2000 6500 800] + SymbolLine[1500 3000 2000 3500 800] + SymbolLine[500 3000 1500 3000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[0 3500 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] +) +Symbol['r' 1200] +( + SymbolLine[500 3500 500 5000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[1000 3000 2000 3000 800] + SymbolLine[0 3000 500 3500 800] +) +Symbol['s' 1200] +( + SymbolLine[500 5000 2000 5000 800] + SymbolLine[2000 5000 2500 4500 800] + SymbolLine[2000 4000 2500 4500 800] + SymbolLine[500 4000 2000 4000 800] + SymbolLine[0 3500 500 4000 800] + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 2000 3000 800] + SymbolLine[2000 3000 2500 3500 800] + SymbolLine[0 4500 500 5000 800] +) +Symbol['t' 1000] +( + SymbolLine[500 1000 500 4500 800] + SymbolLine[500 4500 1000 5000 800] + SymbolLine[0 2500 1000 2500 800] +) +Symbol['u' 1200] +( + SymbolLine[0 3000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] + SymbolLine[2000 3000 2000 4500 800] +) +Symbol['v' 1200] +( + SymbolLine[0 3000 1000 5000 800] + SymbolLine[2000 3000 1000 5000 800] +) +Symbol['w' 1200] +( + SymbolLine[0 3000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[500 5000 1000 5000 800] + SymbolLine[1000 5000 1500 4500 800] + SymbolLine[1500 3000 1500 4500 800] + SymbolLine[1500 4500 2000 5000 800] + SymbolLine[2000 5000 2500 5000 800] + SymbolLine[2500 5000 3000 4500 800] + SymbolLine[3000 3000 3000 4500 800] +) +Symbol['x' 1200] +( + SymbolLine[0 3000 2000 5000 800] + SymbolLine[0 5000 2000 3000 800] +) +Symbol['y' 1200] +( + SymbolLine[0 3000 0 4500 800] + SymbolLine[0 4500 500 5000 800] + SymbolLine[2000 3000 2000 6000 800] + SymbolLine[1500 6500 2000 6000 800] + SymbolLine[500 6500 1500 6500 800] + SymbolLine[0 6000 500 6500 800] + SymbolLine[500 5000 1500 5000 800] + SymbolLine[1500 5000 2000 4500 800] +) +Symbol['z' 1200] +( + SymbolLine[0 3000 2000 3000 800] + SymbolLine[0 5000 2000 3000 800] + SymbolLine[0 5000 2000 5000 800] +) +Symbol['{' 1200] +( + SymbolLine[500 1500 1000 1000 800] + SymbolLine[500 1500 500 2500 800] + SymbolLine[0 3000 500 2500 800] + SymbolLine[0 3000 500 3500 800] + SymbolLine[500 3500 500 4500 800] + SymbolLine[500 4500 1000 5000 800] +) +Symbol['|' 1200] +( + SymbolLine[0 1000 0 5000 800] +) +Symbol['}' 1200] +( + SymbolLine[0 1000 500 1500 800] + SymbolLine[500 1500 500 2500 800] + SymbolLine[500 2500 1000 3000 800] + SymbolLine[500 3500 1000 3000 800] + SymbolLine[500 3500 500 4500 800] + SymbolLine[0 5000 500 4500 800] +) +Symbol['~' 1200] +( + SymbolLine[0 3500 500 3000 800] + SymbolLine[500 3000 1000 3000 800] + SymbolLine[1000 3000 1500 3500 800] + SymbolLine[1500 3500 2000 3500 800] + SymbolLine[2000 3500 2500 3000 800] +) +Attribute("PCB::grid::unit" "mm") + +Element["" "" "" "" 25417 16250 0 0 0 100 ""] +( + Pin[5000 15000 8500 2000 9100 4200 "" "3" "selected"] + Pin[-11667 15000 8500 2000 9100 4200 "" "4" ""] + Pin[5000 -5000 8500 2000 9100 4200 "" "1" ""] + Pin[-11667 -5000 8500 2000 9100 4200 "" "2" ""] + ElementLine [5000 30000 5000 25000 2500] + ElementLine [-11667 30000 5000 30000 2500] + ElementLine [-11667 25000 -11667 30000 2500] + ElementLine [-24167 25000 -24167 -15000 2500] + ElementLine [-23334 -15000 17500 -15000 2500] + ElementLine [17500 25000 -24167 25000 2500] + ElementLine [17500 -15000 17500 25000 2500] + + ) +Layer(1 "top") +( +) +Layer(2 "ground") +( +) +Layer(3 "signal2") +( +) +Layer(4 "signal3") +( +) diff --git a/pcb/lib/footprints/KH216-8.fp b/pcb/lib/footprints/KH216-8.fp new file mode 100644 index 0000000..f6fd6dd --- /dev/null +++ b/pcb/lib/footprints/KH216-8.fp @@ -0,0 +1,9 @@ +Element["" "vitrohm serie KH 216-8" "" "KH216-8" 0 0 0 0 0 100 "hidename"] +( + ElementLine [6mm -4.5mm 56mm -4.5mm 0.5mm] + ElementLine [56mm -4.5mm 56mm 4.5mm 0.5mm] + ElementLine [56mm 4.5mm 6mm 4.5mm 0.5mm] + ElementLine [6mm 4.5mm 6mm -4.5mm 0.5mm] + Pin[0mm 0mm 3mm 0.5mm 3.5mm 1mm "" "1" ""] + Pin[62mm 0mm 3mm 0.5mm 3.5mm 1mm "" "2" ""] +) diff --git a/pcb/lib/footprints/TSOP312XX.fp b/pcb/lib/footprints/TSOP312XX.fp new file mode 100644 index 0000000..2433364 --- /dev/null +++ b/pcb/lib/footprints/TSOP312XX.fp @@ -0,0 +1,14 @@ + +Element["" "" "" "" 5500 5500 0 0 0 100 ""] +( + Pin[0 0 6000 3000 6600 3800 "" "1" ""] + Pin[0 10000 6000 3000 6600 3800 "" "2" ""] + Pin[0 30000 6000 3000 6600 3800 "" "3" ""] + ElementLine [-5000 -5000 -5000 35000 1000] + ElementLine [-5000 35000 5000 35000 1000] + ElementLine [5000 35000 5000 -5000 1000] + ElementLine [5000 -5000 -5000 -5000 1000] + ElementLine [-5000 5000 5000 5000 1000] + ElementLine [5000 5000 5000 -5000 1000] + + ) diff --git a/pcb/lib/symbols/12V-plus-1.sym b/pcb/lib/symbols/12V-plus-1.sym new file mode 100644 index 0000000..70c8e4c --- /dev/null +++ b/pcb/lib/symbols/12V-plus-1.sym @@ -0,0 +1,17 @@ +v 20121203 2 +P 200 0 200 200 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 200 350 200 3 0 0 0 -1 -1 +T -25 250 9 8 1 0 0 0 1 ++12V1 +T 300 0 8 8 0 0 0 0 1 +net=+12V:1 diff --git a/pcb/lib/symbols/12V-plus-2.sym b/pcb/lib/symbols/12V-plus-2.sym new file mode 100644 index 0000000..0f5b853 --- /dev/null +++ b/pcb/lib/symbols/12V-plus-2.sym @@ -0,0 +1,17 @@ +v 20121203 2 +P 200 0 200 200 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 200 350 200 3 0 0 0 -1 -1 +T -25 250 9 8 1 0 0 0 1 ++12V2 +T 300 0 8 8 0 0 0 0 1 +net=+12V:2 diff --git a/pcb/lib/symbols/5V-plus-1.sym b/pcb/lib/symbols/5V-plus-1.sym new file mode 100644 index 0000000..9d797c0 --- /dev/null +++ b/pcb/lib/symbols/5V-plus-1.sym @@ -0,0 +1,17 @@ +v 20121203 2 +P 200 0 200 200 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 200 350 200 3 0 0 0 -1 -1 +T 25 250 9 8 1 0 0 0 1 ++5V1 +T 300 0 8 8 0 0 0 0 1 +net=+5V:1 diff --git a/pcb/lib/symbols/5V-plus-2.sym b/pcb/lib/symbols/5V-plus-2.sym new file mode 100644 index 0000000..c4529f9 --- /dev/null +++ b/pcb/lib/symbols/5V-plus-2.sym @@ -0,0 +1,17 @@ +v 20121203 2 +P 200 0 200 200 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 200 350 200 3 0 0 0 -1 -1 +T 25 250 9 8 1 0 0 0 1 ++5V2 +T 300 0 8 8 0 0 0 0 1 +net=+5V:2 diff --git a/pcb/lib/symbols/ATX12V_12V2.sym b/pcb/lib/symbols/ATX12V_12V2.sym new file mode 100644 index 0000000..4450c25 --- /dev/null +++ b/pcb/lib/symbols/ATX12V_12V2.sym @@ -0,0 +1,52 @@ +v 20121203 2 +P 0 600 300 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=pwr +T 355 595 5 10 1 1 0 0 1 +pinlabel=COM +T 205 645 5 10 1 1 0 6 1 +pinnumber=1 +T 0 600 5 10 0 0 0 0 1 +pinseq=1 +} +P 0 200 300 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=pwr +T 355 195 5 10 1 1 0 0 1 +pinlabel=COM +T 205 245 5 10 1 1 0 6 1 +pinnumber=2 +T 0 200 5 10 0 0 0 0 1 +pinseq=2 +} +P 1700 600 1400 600 1 0 0 +{ +T 1700 600 5 10 0 0 0 0 1 +pintype=pwr +T 1345 595 5 10 1 1 0 6 1 +pinlabel=+12V +T 1495 645 5 10 1 1 0 0 1 +pinnumber=3 +T 1700 600 5 10 0 0 0 0 1 +pinseq=3 +} +P 1700 200 1400 200 1 0 0 +{ +T 1700 200 5 10 0 0 0 0 1 +pintype=pwr +T 1345 195 5 10 1 1 0 6 1 +pinlabel=+12V +T 1495 245 5 10 1 1 0 0 1 +pinnumber=4 +T 1700 200 5 10 0 0 0 0 1 +pinseq=4 +} +B 300 0 1100 800 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 900 8 10 1 1 0 0 1 +device=ATX12V_12V2 +T 300 1500 8 10 0 0 0 0 1 +description=ATX +12V power connector +T 300 1100 8 10 1 1 0 0 1 +refdes=P? diff --git a/pcb/lib/symbols/ATX12V_MAIN_V1.X.sym b/pcb/lib/symbols/ATX12V_MAIN_V1.X.sym new file mode 100644 index 0000000..8b27d7b --- /dev/null +++ b/pcb/lib/symbols/ATX12V_MAIN_V1.X.sym @@ -0,0 +1,228 @@ +v 20121203 2 +P 0 3800 300 3800 1 0 0 +{ +T 0 3800 5 10 0 0 0 0 1 +pintype=pwr +T 355 3795 5 10 1 1 0 0 1 +pinlabel=+3.3V +T 205 3845 5 10 1 1 0 6 1 +pinnumber=1 +T 0 3800 5 10 0 0 0 0 1 +pinseq=1 +} +P 0 3400 300 3400 1 0 0 +{ +T 0 3400 5 10 0 0 0 0 1 +pintype=pwr +T 355 3395 5 10 1 1 0 0 1 +pinlabel=+3.3V +T 205 3445 5 10 1 1 0 6 1 +pinnumber=2 +T 0 3400 5 10 0 0 0 0 1 +pinseq=2 +} +P 0 3000 300 3000 1 0 0 +{ +T 0 3000 5 10 0 0 0 0 1 +pintype=pwr +T 355 2995 5 10 1 1 0 0 1 +pinlabel=COM +T 205 3045 5 10 1 1 0 6 1 +pinnumber=3 +T 0 3000 5 10 0 0 0 0 1 +pinseq=3 +} +P 0 2600 300 2600 1 0 0 +{ +T 0 2600 5 10 0 0 0 0 1 +pintype=pwr +T 355 2595 5 10 1 1 0 0 1 +pinlabel=+5V +T 205 2645 5 10 1 1 0 6 1 +pinnumber=4 +T 0 2600 5 10 0 0 0 0 1 +pinseq=4 +} +P 0 2200 300 2200 1 0 0 +{ +T 0 2200 5 10 0 0 0 0 1 +pintype=pwr +T 355 2195 5 10 1 1 0 0 1 +pinlabel=COM +T 205 2245 5 10 1 1 0 6 1 +pinnumber=5 +T 0 2200 5 10 0 0 0 0 1 +pinseq=5 +} +P 0 1800 300 1800 1 0 0 +{ +T 0 1800 5 10 0 0 0 0 1 +pintype=pwr +T 355 1795 5 10 1 1 0 0 1 +pinlabel=+5V +T 205 1845 5 10 1 1 0 6 1 +pinnumber=6 +T 0 1800 5 10 0 0 0 0 1 +pinseq=6 +} +P 0 1400 300 1400 1 0 0 +{ +T 0 1400 5 10 0 0 0 0 1 +pintype=pwr +T 355 1395 5 10 1 1 0 0 1 +pinlabel=COM +T 205 1445 5 10 1 1 0 6 1 +pinnumber=7 +T 0 1400 5 10 0 0 0 0 1 +pinseq=7 +} +P 0 1000 300 1000 1 0 0 +{ +T 0 1000 5 10 0 0 0 0 1 +pintype=out +T 355 995 5 10 1 1 0 0 1 +pinlabel=PWR_OK +T 205 1045 5 10 1 1 0 6 1 +pinnumber=8 +T 0 1000 5 10 0 0 0 0 1 +pinseq=8 +} +P 0 600 300 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=pwr +T 355 595 5 10 1 1 0 0 1 +pinlabel=+5VSB +T 205 645 5 10 1 1 0 6 1 +pinnumber=9 +T 0 600 5 10 0 0 0 0 1 +pinseq=9 +} +P 0 200 300 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=pwr +T 355 195 5 10 1 1 0 0 1 +pinlabel=+12V +T 205 245 5 10 1 1 0 6 1 +pinnumber=10 +T 0 200 5 10 0 0 0 0 1 +pinseq=10 +} +P 2100 3800 1800 3800 1 0 0 +{ +T 2100 3800 5 10 0 0 0 0 1 +pintype=pwr +T 1745 3795 5 10 1 1 0 6 1 +pinlabel=+3.3VS +T 1895 3845 5 10 1 1 0 0 1 +pinnumber=11 +T 2100 3800 5 10 0 0 0 0 1 +pinseq=11 +} +P 2100 3400 1800 3400 1 0 0 +{ +T 2100 3400 5 10 0 0 0 0 1 +pintype=pwr +T 1745 3395 5 10 1 1 0 6 1 +pinlabel=-12V +T 1895 3445 5 10 1 1 0 0 1 +pinnumber=12 +T 2100 3400 5 10 0 0 0 0 1 +pinseq=12 +} +P 2100 3000 1800 3000 1 0 0 +{ +T 2100 3000 5 10 0 0 0 0 1 +pintype=pwr +T 1745 2995 5 10 1 1 0 6 1 +pinlabel=COM +T 1895 3045 5 10 1 1 0 0 1 +pinnumber=13 +T 2100 3000 5 10 0 0 0 0 1 +pinseq=13 +} +P 2100 2600 1800 2600 1 0 0 +{ +T 2100 2600 5 10 0 0 0 0 1 +pintype=in +T 1745 2595 5 10 1 1 0 6 1 +pinlabel=\_PS_ON\_ +T 1895 2645 5 10 1 1 0 0 1 +pinnumber=14 +T 2100 2600 5 10 0 0 0 0 1 +pinseq=14 +} +P 2100 2200 1800 2200 1 0 0 +{ +T 2100 2200 5 10 0 0 0 0 1 +pintype=pwr +T 1745 2195 5 10 1 1 0 6 1 +pinlabel=COM +T 1895 2245 5 10 1 1 0 0 1 +pinnumber=15 +T 2100 2200 5 10 0 0 0 0 1 +pinseq=15 +} +P 2100 1800 1800 1800 1 0 0 +{ +T 2100 1800 5 10 0 0 0 0 1 +pintype=pwr +T 1745 1795 5 10 1 1 0 6 1 +pinlabel=COM +T 1895 1845 5 10 1 1 0 0 1 +pinnumber=16 +T 2100 1800 5 10 0 0 0 0 1 +pinseq=16 +} +P 2100 1400 1800 1400 1 0 0 +{ +T 2100 1400 5 10 0 0 0 0 1 +pintype=pwr +T 1745 1395 5 10 1 1 0 6 1 +pinlabel=COM +T 1895 1445 5 10 1 1 0 0 1 +pinnumber=17 +T 2100 1400 5 10 0 0 0 0 1 +pinseq=17 +} +P 2100 1000 1800 1000 1 0 0 +{ +T 2100 1000 5 10 0 0 0 0 1 +pintype=pas +T 1745 995 5 10 1 1 0 6 1 +pinlabel=N/C +T 1895 1045 5 10 1 1 0 0 1 +pinnumber=18 +T 2100 1000 5 10 0 0 0 0 1 +pinseq=18 +} +P 2100 600 1800 600 1 0 0 +{ +T 2100 600 5 10 0 0 0 0 1 +pintype=pwr +T 1745 595 5 10 1 1 0 6 1 +pinlabel=+5V +T 1895 645 5 10 1 1 0 0 1 +pinnumber=19 +T 2100 600 5 10 0 0 0 0 1 +pinseq=19 +} +P 2100 200 1800 200 1 0 0 +{ +T 2100 200 5 10 0 0 0 0 1 +pintype=pwr +T 1745 195 5 10 1 1 0 6 1 +pinlabel=+5V +T 1895 245 5 10 1 1 0 0 1 +pinnumber=20 +T 2100 200 5 10 0 0 0 0 1 +pinseq=20 +} +B 300 0 1500 4000 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 4100 8 10 1 1 0 0 1 +device=ATX12V_MAIN_V1.X +T 300 4500 8 10 0 0 0 0 1 +description=ATX 20pin main power connector, from ATX12V v1.3 +T 300 4300 8 10 1 1 0 0 1 +refdes=P? diff --git a/pcb/lib/symbols/ATmega328P_PDIP.sym b/pcb/lib/symbols/ATmega328P_PDIP.sym new file mode 100644 index 0000000..d14098e --- /dev/null +++ b/pcb/lib/symbols/ATmega328P_PDIP.sym @@ -0,0 +1,364 @@ +v 20121203 2 +P 1200 7000 1200 6700 1 0 0 +{ +T 1200 7000 5 10 0 0 0 0 1 +pintype=pwr +T 1200 6645 5 10 1 1 90 6 1 +pinlabel=VCC +T 1150 6795 5 10 1 1 90 0 1 +pinnumber=7 +T 1200 7000 5 10 0 0 0 0 1 +pinseq=7 +} +P 1100 0 1100 300 1 0 0 +{ +T 1100 0 5 10 0 0 0 0 1 +pintype=pwr +T 1100 355 5 10 1 1 90 0 1 +pinlabel=GND +T 1050 205 5 10 1 1 90 6 1 +pinnumber=8 +T 1100 0 5 10 0 0 0 0 1 +pinseq=8 +} +P 1400 0 1400 300 1 0 0 +{ +T 1400 0 5 10 0 0 0 0 1 +pintype=pwr +T 1400 355 5 10 1 1 90 0 1 +pinlabel=GND +T 1350 205 5 10 1 1 90 6 1 +pinnumber=22 +T 1400 0 5 10 0 0 0 0 1 +pinseq=22 +} +P 2500 5200 2200 5200 1 0 0 +{ +T 2500 5200 5 10 0 0 0 0 1 +pintype=pwr +T 2145 5195 5 10 1 1 0 6 1 +pinlabel=AVCC +T 2295 5245 5 10 1 1 0 0 1 +pinnumber=20 +T 2500 5200 5 10 0 0 0 0 1 +pinseq=20 +} +P 2500 4900 2200 4900 1 0 0 +{ +T 2500 4900 5 10 0 0 0 0 1 +pintype=in +T 2145 4895 5 10 1 1 0 6 1 +pinlabel=AREF +T 2295 4945 5 10 1 1 0 0 1 +pinnumber=21 +T 2500 4900 5 10 0 0 0 0 1 +pinseq=21 +} +P 0 6500 300 6500 1 0 0 +{ +T 0 6500 5 10 0 0 0 0 1 +pintype=io +T 355 6495 5 10 1 1 0 0 1 +pinlabel=PB0 +T 205 6545 5 10 1 1 0 6 1 +pinnumber=14 +T 0 6500 5 10 0 0 0 0 1 +pinseq=14 +T 0 6500 5 10 0 1 0 0 1 +pinfunc=PCINT0/CLK0/ICP1 +} +P 0 6100 300 6100 1 0 0 +{ +T 0 6100 5 10 0 0 0 0 1 +pintype=io +T 355 6095 5 10 1 1 0 0 1 +pinlabel=PB1 +T 205 6145 5 10 1 1 0 6 1 +pinnumber=15 +T 0 6100 5 10 0 0 0 0 1 +pinseq=15 +T 0 6100 5 10 0 1 0 0 1 +pinfunc=OC1A/PCINT1 +} +P 0 5700 300 5700 1 0 0 +{ +T 0 5700 5 10 0 0 0 0 1 +pintype=io +T 355 5695 5 10 1 1 0 0 1 +pinlabel=PB2 +T 205 5745 5 10 1 1 0 6 1 +pinnumber=16 +T 0 5700 5 10 0 0 0 0 1 +pinseq=16 +T 0 5700 5 10 0 1 0 0 1 +pinfunc=SS/OC1B/PCINT2 +} +P 0 5300 300 5300 1 0 0 +{ +T 0 5300 5 10 0 0 0 0 1 +pintype=io +T 355 5295 5 10 1 1 0 0 1 +pinlabel=PB3 +T 205 5345 5 10 1 1 0 6 1 +pinnumber=17 +T 0 5300 5 10 0 0 0 0 1 +pinseq=17 +T 0 5300 5 10 0 1 0 0 1 +pinfunc=MOSI/OC2A/PCINT3 +} +P 0 4900 300 4900 1 0 0 +{ +T 0 4900 5 10 0 0 0 0 1 +pintype=io +T 355 4895 5 10 1 1 0 0 1 +pinlabel=PB4 +T 205 4945 5 10 1 1 0 6 1 +pinnumber=18 +T 0 4900 5 10 0 0 0 0 1 +pinseq=18 +T 0 4900 5 10 0 1 0 0 1 +pinfunc=MISO/PCINT4 +} +P 0 4500 300 4500 1 0 0 +{ +T 0 4500 5 10 0 0 0 0 1 +pintype=pwr +T 355 4495 5 10 1 1 0 0 1 +pinlabel=PB5 +T 205 4545 5 10 1 1 0 6 1 +pinnumber=19 +T 0 4500 5 10 0 0 0 0 1 +pinseq=19 +T 0 4500 5 10 0 1 0 0 1 +pinfunc=SCK/PCINT5 +} +P 0 4100 300 4100 1 0 0 +{ +T 0 4100 5 10 0 0 0 0 1 +pintype=io +T 355 4095 5 10 1 1 0 0 1 +pinlabel=PB6 +T 205 4145 5 10 1 1 0 6 1 +pinnumber=9 +T 0 4100 5 10 0 0 0 0 1 +pinseq=9 +T 0 4100 5 10 0 1 0 0 1 +pinfunc=PCINT6/XTAL1/TOSC1 +} +P 0 2900 300 2900 1 0 0 +{ +T 0 2900 5 10 0 0 0 0 1 +pintype=io +T 0 2900 5 10 0 0 0 0 1 +pinseq=23 +T 355 2895 5 10 1 1 0 0 1 +pinlabel=PC0 +T 205 2945 5 10 1 1 0 6 1 +pinnumber=23 +T 0 2900 5 10 0 1 0 0 1 +pinfunc=ADC0/PCINT8 +} +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=io +T 0 2500 5 10 0 0 0 0 1 +pinseq=24 +T 355 2495 5 10 1 1 0 0 1 +pinlabel=PC1 +T 205 2545 5 10 1 1 0 6 1 +pinnumber=24 +T 0 2500 5 10 0 1 0 0 1 +pinfunc=ADC1/PCINT9 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=io +T 0 2100 5 10 0 0 0 0 1 +pinseq=25 +T 355 2095 5 10 1 1 0 0 1 +pinlabel=PC2 +T 205 2145 5 10 1 1 0 6 1 +pinnumber=25 +T 0 2100 5 10 0 1 0 0 1 +pinfunc=ADC2/PCINT10 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=io +T 0 1700 5 10 0 0 0 0 1 +pinseq=26 +T 355 1695 5 10 1 1 0 0 1 +pinlabel=PC3 +T 205 1745 5 10 1 1 0 6 1 +pinnumber=26 +T 0 1700 5 10 0 1 0 0 1 +pinfunc=ADC3/PCINT11 +} +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=io +T 0 1300 5 10 0 0 0 0 1 +pinseq=27 +T 355 1295 5 10 1 1 0 0 1 +pinlabel=PC4 +T 205 1345 5 10 1 1 0 6 1 +pinnumber=27 +T 0 1300 5 10 0 1 0 0 1 +pinfunc=ADC4/SDA/PCINT12 +} +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=io +T 0 900 5 10 0 0 0 0 1 +pinseq=28 +T 355 895 5 10 1 1 0 0 1 +pinlabel=PC5 +T 205 945 5 10 1 1 0 6 1 +pinnumber=28 +T 0 900 5 10 0 1 0 0 1 +pinfunc=ADC5/SCL/PCINT13 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=io +T 0 500 5 10 0 0 0 0 1 +pinseq=1 +T 355 495 5 10 1 1 0 0 1 +pinlabel=PC6 +T 205 545 5 10 1 1 0 6 1 +pinnumber=1 +T 0 500 5 10 0 1 0 0 1 +pinfunc=PCINT14/RESET +} +P 2500 3300 2200 3300 1 0 0 +{ +T 2500 3300 5 10 0 0 0 0 1 +pintype=io +T 2145 3295 5 10 1 1 0 6 1 +pinlabel=PD0 +T 2295 3345 5 10 1 1 0 0 1 +pinnumber=2 +T 2500 3300 5 10 0 0 0 0 1 +pinseq=2 +T 2500 3300 5 10 0 1 0 0 1 +pinfunc=PCINT16/RXD +} +P 2500 2900 2200 2900 1 0 0 +{ +T 2500 2900 5 10 0 0 0 0 1 +pintype=io +T 2145 2895 5 10 1 1 0 6 1 +pinlabel=PD1 +T 2295 2945 5 10 1 1 0 0 1 +pinnumber=3 +T 2500 2900 5 10 0 0 0 0 1 +pinseq=3 +T 2500 2900 5 10 0 1 0 0 1 +pinfunc=PCINT17/TXD +} +P 2500 2500 2200 2500 1 0 0 +{ +T 2500 2500 5 10 0 0 0 0 1 +pintype=io +T 2145 2495 5 10 1 1 0 6 1 +pinlabel=PD2 +T 2295 2545 5 10 1 1 0 0 1 +pinnumber=4 +T 2500 2500 5 10 0 0 0 0 1 +pinseq=4 +T 2500 2500 5 10 0 1 0 0 1 +pinfunc=PCINT18/INT0 +} +P 2500 2100 2200 2100 1 0 0 +{ +T 2500 2100 5 10 0 0 0 0 1 +pintype=io +T 2145 2095 5 10 1 1 0 6 1 +pinlabel=PD3 +T 2295 2145 5 10 1 1 0 0 1 +pinnumber=5 +T 2500 2100 5 10 0 0 0 0 1 +pinseq=5 +T 2500 2100 5 10 0 1 0 0 1 +pinfunc=PCINT19/OC2B/INT1 +} +P 2500 1700 2200 1700 1 0 0 +{ +T 2500 1700 5 10 0 0 0 0 1 +pintype=io +T 2145 1695 5 10 1 1 0 6 1 +pinlabel=PD4 +T 2295 1745 5 10 1 1 0 0 1 +pinnumber=6 +T 2500 1700 5 10 0 0 0 0 1 +pinseq=6 +T 2500 1700 5 10 0 1 0 0 1 +pinfunc=PCINT20/XCK/T0 +} +P 2500 1300 2200 1300 1 0 0 +{ +T 2500 1300 5 10 0 0 0 0 1 +pintype=io +T 2145 1295 5 10 1 1 0 6 1 +pinlabel=PD5 +T 2295 1345 5 10 1 1 0 0 1 +pinnumber=11 +T 2500 1300 5 10 0 0 0 0 1 +pinseq=11 +T 2500 1300 5 10 0 1 0 0 1 +pinfunc=PCINT21/OC0B/T1 +} +P 2500 900 2200 900 1 0 0 +{ +T 2500 900 5 10 0 0 0 0 1 +pintype=io +T 2145 895 5 10 1 1 0 6 1 +pinlabel=PD6 +T 2295 945 5 10 1 1 0 0 1 +pinnumber=12 +T 2500 900 5 10 0 0 0 0 1 +pinseq=12 +T 2500 900 5 10 0 1 0 0 1 +pinfunc=PCINT22/OC0A/AIN0 +} +P 2500 500 2200 500 1 0 0 +{ +T 2500 500 5 10 0 0 0 0 1 +pintype=io +T 2145 495 5 10 1 1 0 6 1 +pinlabel=PD7 +T 2295 545 5 10 1 1 0 0 1 +pinnumber=13 +T 2500 500 5 10 0 0 0 0 1 +pinseq=13 +T 2500 500 5 10 0 1 0 0 1 +pinfunc=PCINT23/AIN1 +} +P 0 3700 300 3700 1 0 0 +{ +T 0 3700 5 10 0 0 0 0 1 +pintype=io +T 355 3695 5 10 1 1 0 0 1 +pinlabel=PB7 +T 205 3745 5 10 1 1 0 6 1 +pinnumber=10 +T 0 3700 5 10 0 0 0 0 1 +pinseq=10 +T 0 3700 5 10 0 1 0 0 1 +pinfunc=PCINT7/XTAL2/TOSC2 +} +B 300 300 1900 6400 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 1500 6900 8 10 1 1 0 0 1 +device=ATmega328P_PDIP +T 300 7300 8 10 0 0 0 0 1 +description=atmel ATmega 328P microcontroller, 28 PDIP pinout +T 300 6900 8 10 1 1 0 0 1 +refdes=IC? +T 300 7500 8 10 0 0 0 0 1 +footprint=DIP28 diff --git a/pcb/lib/symbols/ISP6PIN.sym b/pcb/lib/symbols/ISP6PIN.sym new file mode 100644 index 0000000..0ad8c36 --- /dev/null +++ b/pcb/lib/symbols/ISP6PIN.sym @@ -0,0 +1,79 @@ +v 20110115 2 +P 0 1400 300 1400 1 0 0 +{ +T 100 1450 5 8 1 1 0 0 1 +pinnumber=1 +T 300 1350 9 8 1 1 0 0 1 +pinlabel=MISO +T 100 1450 5 8 0 0 0 0 1 +pinseq=1 +T 100 1450 5 8 0 0 0 0 1 +pintype=pas +} +P 1100 1400 1400 1400 1 0 1 +{ +T 1200 1450 5 8 1 1 0 0 1 +pinnumber=2 +T 800 1350 9 8 1 1 0 0 1 +pinlabel=VTG +T 1200 1450 5 8 0 0 0 0 1 +pinseq=2 +T 1200 1450 5 8 0 0 0 0 1 +pintype=pas +} +P 0 1000 300 1000 1 0 0 +{ +T 100 1050 5 8 1 1 0 0 1 +pinnumber=3 +T 300 950 9 8 1 1 0 0 1 +pinlabel=SCK +T 100 1050 5 8 0 0 0 0 1 +pinseq=3 +T 100 1050 5 8 0 0 0 0 1 +pintype=pas +} +P 1100 1000 1400 1000 1 0 1 +{ +T 1200 1050 5 8 1 1 0 0 1 +pinnumber=4 +T 700 950 9 8 1 1 0 0 1 +pinlabel=MOSI +T 1200 1050 5 8 0 0 0 0 1 +pinseq=4 +T 1200 1050 5 8 0 0 0 0 1 +pintype=pas +} +P 0 600 300 600 1 0 0 +{ +T 100 650 5 8 1 1 0 0 1 +pinnumber=5 +T 300 550 9 8 1 1 0 0 1 +pinlabel=RST +T 100 650 5 8 0 0 0 0 1 +pinseq=5 +T 100 650 5 8 0 0 0 0 1 +pintype=pas +} +P 1100 600 1400 600 1 0 1 +{ +T 1250 650 5 8 1 1 0 0 1 +pinnumber=6 +T 750 550 9 8 1 1 0 0 1 +pinlabel=GND +T 1250 650 5 8 0 0 0 0 1 +pinseq=6 +T 1250 650 5 8 0 0 0 0 1 +pintype=pas +} +L 300 800 1100 800 3 0 0 0 -1 -1 +L 300 1200 1100 1200 3 0 0 0 -1 -1 +L 700 1600 700 400 3 0 0 0 -1 -1 +B 300 400 800 1200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 0 2100 5 10 0 0 0 0 1 +device=ISP6PIN +T 0 1600 5 10 0 1 0 0 1 +numslots=0 +T 0 1900 5 10 0 0 0 0 1 +description=ISP 6 pins header +T 600 1700 8 10 1 1 0 0 1 +refdes=H? diff --git a/pcb/lib/symbols/JY-MCU.sym b/pcb/lib/symbols/JY-MCU.sym new file mode 100644 index 0000000..34054fd --- /dev/null +++ b/pcb/lib/symbols/JY-MCU.sym @@ -0,0 +1,54 @@ +v 20121203 2 +P 0 1400 300 1400 1 0 0 +{ +T 0 1400 5 10 0 0 0 0 1 +pintype=in +T 355 1395 5 10 1 1 0 0 1 +pinlabel=RXD +T 205 1445 5 10 1 1 0 6 1 +pinnumber=1 +T 0 1400 5 10 0 0 0 0 1 +pinseq=1 +} +P 0 1000 300 1000 1 0 0 +{ +T 0 1000 5 10 0 0 0 0 1 +pintype=out +T 355 995 5 10 1 1 0 0 1 +pinlabel=TXD +T 205 1045 5 10 1 1 0 6 1 +pinnumber=2 +T 0 1000 5 10 0 0 0 0 1 +pinseq=2 +} +P 0 600 300 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=pwr +T 355 595 5 10 1 1 0 0 1 +pinlabel=GND +T 205 645 5 10 1 1 0 6 1 +pinnumber=3 +T 0 600 5 10 0 0 0 0 1 +pinseq=3 +} +P 0 200 300 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=pwr +T 355 195 5 10 1 1 0 0 1 +pinlabel=VCC +T 205 245 5 10 1 1 0 6 1 +pinnumber=4 +T 0 200 5 10 0 0 0 0 1 +pinseq=4 +} +B 300 0 600 1600 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1700 8 10 1 1 0 0 1 +device=JY-MCU +T 300 1900 8 10 1 1 0 0 1 +refdes=P? +T 300 2100 8 10 0 0 0 0 1 +description=JY-MCU Bluetooth Wireless Serial Port Module connector +T 300 2300 8 10 0 0 0 0 1 +footprint=JUMPER4 diff --git a/pcb/lib/symbols/TSOP312XX.sym b/pcb/lib/symbols/TSOP312XX.sym new file mode 100644 index 0000000..71158e9 --- /dev/null +++ b/pcb/lib/symbols/TSOP312XX.sym @@ -0,0 +1,41 @@ +v 20121203 2 +P 0 1000 300 1000 1 0 0 +{ +T 0 1000 5 10 0 0 0 0 1 +pintype=pwr +T 355 995 5 10 1 1 0 0 1 +pinlabel=GND +T 205 1045 5 10 1 1 0 6 1 +pinnumber=1 +T 0 1000 5 10 0 0 0 0 1 +pinseq=1 +} +P 0 600 300 600 1 0 0 +{ +T 0 600 5 10 0 0 0 0 1 +pintype=pwr +T 355 595 5 10 1 1 0 0 1 +pinlabel=Vs +T 205 645 5 10 1 1 0 6 1 +pinnumber=2 +T 0 600 5 10 0 0 0 0 1 +pinseq=2 +} +P 0 200 300 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=out +T 355 195 5 10 1 1 0 0 1 +pinlabel=OUT +T 205 245 5 10 1 1 0 6 1 +pinnumber=3 +T 0 200 5 10 0 0 0 0 1 +pinseq=3 +} +B 300 0 600 1200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1300 8 10 1 1 0 0 1 +device=TSOP312XX +T 300 1500 8 10 1 1 0 0 1 +refdes=U? +T 300 1700 8 10 0 0 0 0 1 +description=IR reveicer Vishay TSOP312XX diff --git a/pcb/lib/symbols/gittitle-1.sym b/pcb/lib/symbols/gittitle-1.sym new file mode 100644 index 0000000..d99cb91 --- /dev/null +++ b/pcb/lib/symbols/gittitle-1.sym @@ -0,0 +1,34 @@ +v 20110115 2 +L 3500 900 3500 0 15 0 0 0 -1 -1 +B 0 0 7500 1500 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +L 0 900 7500 900 15 0 0 0 -1 -1 +T 1000 700 9 10 1 1 0 0 1 +date=$Date$ +T 4900 700 9 10 1 1 0 0 1 +org=$Organisation$ +T 4900 400 9 10 1 1 0 0 1 +authors=$Authors$ +T 3500 1200 9 14 1 1 0 4 1 +title=TITLE +T 3700 400 15 8 1 0 0 0 1 +AUTHORS: +T 3700 100 15 8 1 0 0 0 1 +LICENCE: +T 100 100 15 8 1 0 0 0 1 +REVISION: +T 100 1100 15 8 1 0 0 0 1 +TITLE: +T 100 400 15 8 1 0 0 0 1 +VERSION: +T 900 1900 8 10 0 0 0 0 1 +graphical=1 +T 3700 700 15 8 1 0 0 0 1 +ORGANISATION: +T 100 700 15 8 1 0 0 0 1 +DATE: +T 1000 400 9 10 1 1 0 0 1 +v=$Version$ +T 1000 100 9 10 1 1 0 0 1 +rev=$Revision$ +T 4900 100 9 10 1 1 0 0 1 +licence=$Licence$ diff --git a/pcb/lib/symbols/jack.sym b/pcb/lib/symbols/jack.sym new file mode 100644 index 0000000..9059e53 --- /dev/null +++ b/pcb/lib/symbols/jack.sym @@ -0,0 +1,43 @@ +v 20110115 2 +L 1600 0 1600 700 3 0 0 0 -1 -1 +L 1600 700 1500 700 3 0 0 0 -1 -1 +L 1500 0 1500 700 3 0 0 0 -1 -1 +L 1500 0 1600 0 3 0 0 0 -1 -1 +L 1300 0 1200 100 3 0 0 0 -1 -1 +L 1200 100 1100 0 3 0 0 0 -1 -1 +L 1100 0 500 0 3 0 0 0 -1 -1 +L 1000 400 900 300 3 0 0 0 -1 -1 +L 900 300 800 400 3 0 0 0 -1 -1 +L 800 400 500 400 3 0 0 0 -1 -1 +L 1500 700 500 700 3 0 0 0 -1 -1 +P 0 0 500 0 1 0 0 +{ +T 200 45 5 10 1 1 0 6 1 +pinnumber=3 +T 900 100 5 10 0 0 180 0 1 +pinseq=3 +T 300 0 5 10 1 1 0 0 1 +pinlabel=RING +} +P 0 400 500 400 1 0 0 +{ +T 200 445 5 10 1 1 0 6 1 +pinnumber=2 +T 900 500 5 10 0 0 180 0 1 +pinseq=2 +T 300 400 5 10 1 1 0 0 1 +pinlabel=TIP +} +P 0 700 500 700 1 0 0 +{ +T 200 745 5 10 1 1 0 6 1 +pinnumber=1 +T 900 800 5 10 0 0 180 0 1 +pinseq=1 +T 300 700 5 10 1 1 0 0 1 +pinlabel=SLEEVE +} +T 1300 800 8 10 1 1 0 0 1 +refdes=P? +T 0 1200 8 10 0 0 0 0 1 +description=stereo jack diff --git a/pcb/lib/symbols/nmosfet-with-diode-gds.sym b/pcb/lib/symbols/nmosfet-with-diode-gds.sym new file mode 100644 index 0000000..acbb53d --- /dev/null +++ b/pcb/lib/symbols/nmosfet-with-diode-gds.sym @@ -0,0 +1,68 @@ +v 20121203 2 +P 600 1000 600 800 1 0 0 +{ +T 500 850 5 6 0 1 0 0 1 +pinnumber=2 +T 500 850 5 6 0 1 0 0 1 +pinseq=2 +T 500 850 5 6 1 1 0 0 1 +pinlabel=D +T 500 850 5 6 0 1 0 0 1 +pintype=pas +} +P 600 200 600 0 1 0 1 +{ +T 500 50 5 6 0 1 0 0 1 +pinnumber=3 +T 500 50 5 6 0 0 0 0 1 +pinseq=3 +T 500 50 5 6 1 1 0 0 1 +pinlabel=S +T 500 50 5 6 0 1 0 0 1 +pintype=pas +} +V 500 501 316 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 900 500 5 10 0 0 0 0 1 +device=NPN_TRANSISTOR +L 400 700 400 300 3 0 0 0 -1 -1 +P 0 500 184 500 1 0 0 +{ +T 100 550 5 6 0 1 0 0 1 +pinnumber=1 +T 100 550 5 6 0 0 0 0 1 +pinseq=1 +T 100 550 5 6 1 1 0 0 1 +pinlabel=G +T 100 550 5 6 0 1 0 0 1 +pintype=pas +} +L 400 500 184 500 3 0 0 0 -1 -1 +T 900 500 8 10 1 1 0 0 1 +refdes=Q? +L 600 800 600 640 3 0 0 0 -1 -1 +L 440 700 440 580 3 0 0 0 -1 -1 +L 440 300 440 420 3 0 0 0 -1 -1 +L 440 440 440 560 3 0 0 0 -1 -1 +L 440 640 600 640 3 0 0 0 -1 -1 +L 440 360 600 360 3 0 0 0 -1 -1 +L 600 200 600 360 3 0 0 0 -1 -1 +L 600 360 600 500 3 0 0 0 -1 -1 +L 440 500 480 520 3 0 0 0 -1 -1 +L 480 520 480 480 3 0 0 0 -1 -1 +L 480 480 440 500 3 0 0 0 -1 -1 +L 480 500 600 500 3 0 0 0 -1 -1 +L 600 700 680 700 3 0 0 0 -1 -1 +L 660 530 720 530 3 0 0 0 -1 -1 +L 680 700 690 700 3 0 0 0 -1 -1 +L 690 580 690 700 3 0 0 0 -1 -1 +L 640 510 660 530 3 0 0 0 -1 -1 +L 720 530 740 550 3 0 0 0 -1 -1 +L 660 470 690 530 3 0 0 0 -1 -1 +L 720 470 690 530 3 0 0 0 -1 -1 +L 660 470 720 470 3 0 0 0 -1 -1 +L 690 530 690 580 3 0 0 0 -1 -1 +L 600 300 690 300 3 0 0 0 -1 -1 +L 690 300 690 470 3 0 0 0 -1 -1 +V 600 700 5 3 0 0 0 -1 -1 1 -1 -1 1 -1 1 +V 600 360 5 3 0 0 0 -1 -1 1 -1 -1 1 -1 1 +V 600 300 5 3 0 0 0 -1 -1 1 -1 -1 1 -1 1