Commit f26f0a40 authored by Jan Kasprzak's avatar Jan Kasprzak
Browse files

Initial import

parents
*~
\#*\#
*.gbr
*.cnc
tinyboard.pcb-
PCB.*.save
*.png
tinyboard.cmd
tinyboard.net
tinyboard.pcb.bak
tinyboard.pcb.bak0
tinyboard2.pcb-
v 20110115 2
T 100 100 0 1 0 0 0 0 1
gedasymbols::url=http://www.gedasymbols.org/user/anton_dubniak/symbols/MCU/ATtiny25-1.sym
B 300 0 1000 1400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 275 3450 5 10 0 0 0 0 1
device=ATtiny25
T 1100 1450 8 10 1 1 0 0 1
refdes=U?
T 275 2650 5 10 0 0 0 0 1
footprint=so8
T 300 1450 9 10 1 0 0 0 1
ATtiny25
T 275 2050 5 10 0 0 0 0 1
author=Anton Dubniak <twister@tfsoft.org.ua>
T 275 2450 5 10 0 0 0 0 1
numslots=0
T 275 1850 5 10 0 0 0 0 1
dist-license=GPL
T 275 1650 5 10 0 0 0 0 1
use-license=unlimited
T 275 3250 5 10 0 0 0 0 1
description=ATtiny25/45/85 - 8-bit AVR RISC microcontrollers with 2/4/8 kb of flash memory (Atmel)
T 275 3050 5 10 0 0 0 0 1
documentation=http://www.atmel.com/dyn/resources/prod_documents/doc2586.pdf
P 0 1200 300 1200 1 0 0
{
T 205 1245 5 8 1 1 0 6 1
pinnumber=5
T 450 1375 5 8 0 1 0 8 1
pinseq=5
T 355 1195 9 8 1 1 0 0 1
pinlabel=PB0/MOSI
T 500 1375 5 8 0 1 0 2 1
pintype=io
}
P 0 1000 300 1000 1 0 0
{
T 205 1045 5 8 1 1 0 6 1
pinnumber=6
T 450 1175 5 8 0 1 0 8 1
pinseq=6
T 355 995 9 8 1 1 0 0 1
pinlabel=PB1/MISO
T 500 1175 5 8 0 1 0 2 1
pintype=io
}
P 0 800 300 800 1 0 0
{
T 205 845 5 8 1 1 0 6 1
pinnumber=7
T 450 975 5 8 0 1 0 8 1
pinseq=7
T 355 795 9 8 1 1 0 0 1
pinlabel=PB2/SCK
T 500 975 5 8 0 1 0 2 1
pintype=io
}
P 0 400 300 400 1 0 0
{
T 205 445 5 8 1 1 0 6 1
pinnumber=3
T 450 575 5 8 0 1 0 8 1
pinseq=3
T 355 395 9 8 1 1 0 0 1
pinlabel=PB4
T 500 575 5 8 0 1 0 2 1
pintype=io
}
P 0 200 300 200 1 0 0
{
T 205 245 5 8 1 1 0 6 1
pinnumber=1
T 450 375 5 8 0 1 0 8 1
pinseq=1
T 355 195 9 8 1 1 0 0 1
pinlabel=PB5/\_RESET\_
T 500 375 5 8 0 1 0 2 1
pintype=io
}
P 0 600 300 600 1 0 0
{
T 205 645 5 8 1 1 0 6 1
pinnumber=2
T 450 775 5 8 0 1 0 8 1
pinseq=2
T 355 595 9 8 1 1 0 0 1
pinlabel=PB3
T 500 775 5 8 0 1 0 2 1
pintype=io
}
P 1600 400 1300 400 1 0 0
{
T 1395 445 5 8 1 1 0 0 1
pinnumber=4
T 1150 575 5 8 0 1 0 2 1
pinseq=4
T 1245 395 9 8 1 1 0 6 1
pinlabel=GND
T 1100 575 5 8 0 1 0 8 1
pintype=pwr
}
P 1600 600 1300 600 1 0 0
{
T 1395 645 5 8 1 1 0 0 1
pinnumber=8
T 1150 775 5 8 0 1 0 2 1
pinseq=8
T 1245 595 9 8 1 1 0 6 1
pinlabel=VCC
T 1100 775 5 8 0 1 0 8 1
pintype=pwr
}
Element["" "hole-M2" "hole_M2" "" 287402 78740 -3000 -3000 0 100 ""]
(
Attribute("gedasymbols::url" "http://www.gedasymbols.org/user/kai_martin_knaak/footprints/holes/M2_plated.fp")
Pin[0 0 15748 5000 16535 8268 "" "1" ""]
ElementArc [0 0 4200 4200 0 360 1000]
ElementArc [0 0 8268 8268 0 360 1000]
)
WEB_DIR=/home/kas/html/tinyboard/
WEB_FILES=pcb-back.png pcb-front.png schematics.png schematics-power.png \
schematics-pin.png
GERBER_FILES=\
tinyboard.top.gbr \
tinyboard.bottom.gbr \
tinyboard.topmask.gbr \
tinyboard.bottommask.gbr \
tinyboard.topsilk.gbr \
tinyboard.bottomsilk.gbr \
tinyboard.plated-drill.cnc
all:
@echo "Usage: make [clean|web|gerber|fab|tinyboard.pcb]"
clean:
rm -f tinyboard.cmd tinyboard.jpg tinyboard.net tinyboard.new.pcb tinyboard.pcb- \
tinyboard.png tinyboard.ps tinyboard.sch~ pcb-back.png pcb-front.png \
schematics.png *.gbr *.cnc
web: $(WEB_FILES)
test -d $(WEB_DIR) && install -m 644 $(WEB_FILES) $(WEB_DIR)
tinyboard.pcb: tinyboard.sch tinyboard.prj
gsch2pcb tinyboard.prj
pcb-front.png: tinyboard.pcb
pcb -x png --dpi 200 --photo-mode tinyboard.pcb \
&& mv tinyboard.png $@
pcb-back.png: tinyboard.pcb
pcb -x png --dpi 200 --photo-mode --photo-flip-y tinyboard.pcb \
&& mv tinyboard.png $@
schematics.png: tinyboard.sch
gschem -s image.scm tinyboard.sch -o schematics.png
schematics-power.png: schematics.png
convert -crop 160x480+60+120 schematics.png $@
schematics-pin.png: schematics.png
convert -crop 570x218+400+90 schematics.png $@
gerber: $(GERBER_FILES)
$(GERBER_FILES): tinyboard.pcb
pcb -x gerber tinyboard.pcb
fab: $(GERBER_FILES)
@sh -c 'D=tinyboard-`date +\%Y\%m\%d-\%H\%M` && mkdir $$D && \
cp tinyboard.top.gbr $$D/tinyboard.gtl && \
cp tinyboard.bottom.gbr $$D/tinyboard.gbl && \
cp tinyboard.topmask.gbr $$D/tinyboard.gts && \
cp tinyboard.bottommask.gbr $$D/tinyboard.gbs && \
cp tinyboard.topsilk.gbr $$D/tinyboard.gto && \
cp tinyboard.bottomsilk.gbr $$D/tinyboard.gbo && \
cp tinyboard.plated-drill.cnc $$D/tinyboard.txt && \
zip -r $$D.zip $$D && \
echo "Done. Output in $$D.zip."; \
echo "You may also want to do git tag gerber-fab-$$D" '
.PHONY: gerber
Element["" "PS_3PIN" "PS_3PIN" "PS_3PIN" 27.9999mm 41.9999mm -39.37mil -196.85mil 0 100 ""]
(
Pin [0.0000 0.0000 81.00mil 39.37mil 84.94mil 46.00mil "1" "1" "square,edge2"]
Pin [100.00mil 0.0000 81.00mil 39.37mil 84.94mil 46.00mil "2" "2" "edge2"]
Pin [200.00mil 0.0000 81.00mil 39.37mil 84.94mil 46.00mil "3" "3" "edge2"]
ElementLine [137.80mil -68.90mil 246.06mil -68.90mil 9.84mil]
ElementLine [137.80mil -98.42mil 137.80mil -68.90mil 9.84mil]
ElementLine [59.06mil -98.42mil 137.80mil -98.42mil 9.84mil]
ElementLine [59.06mil -68.90mil 59.06mil -98.42mil 9.84mil]
ElementLine [-49.21mil -68.90mil 59.06mil -68.90mil 9.84mil]
ElementLine [-49.21mil 118.11mil -49.21mil -118.11mil 10.00mil]
ElementLine [-49.21mil -118.11mil 246.06mil -118.11mil 10.00mil]
ElementLine [246.06mil -118.11mil 246.06mil 118.11mil 10.00mil]
ElementLine [246.06mil 118.11mil -49.21mil 118.11mil 10.00mil]
)
Element["" "SMB case diode" "D?" "" 291339 53150 0 10000 0 100 ""]
(
Pad[-10827 0 -8859 0 9843 2000 11843 "" "2" "square"]
Pad[8858 0 10826 0 9843 2000 11843 "" "1" "square"]
ElementLine [-16733 -2953 -16733 2952 1000]
ElementLine [10826 8858 10826 5905 1000]
ElementLine [-10827 8858 10826 8858 1000]
ElementLine [-10827 5905 -10827 8858 2000]
ElementLine [10826 -8859 10826 -5906 1000]
ElementLine [-10827 -8859 10826 -8859 1000]
ElementLine [-10827 -8859 -10827 -5906 2000]
)
(component-library ".")
(source-library ".")
;; $Id$
;;
;; This file may be used to produce png files from gschem schematics from the
;; command line. Typical usage is:
;;
;; gschem -p -o mysch.png -s /path/to/this/file/image.scm mysch.sch
;;
;; The schematic in "mysch.sch" will be exported to the file "mysch.png"
(image-size 1024 768)
;(image-size 3200 2400)
(image-color "enabled")
;(image-color "disabled")
; You need call this after you call any rc file function
(gschem-use-rc-values)
; filename is specified on the command line
(gschem-image "dummyfilename")
(gschem-exit)
v 20110115 2
T 300 2600 5 10 1 1 0 0 1
refdes=U?
P 0 2300 300 2300 1 0 0
{
T 200 2350 5 8 1 1 0 6 1
pinnumber=3
T 200 2450 5 8 0 1 0 8 1
pinseq=3
T 350 2300 5 8 0 1 0 2 1
pintype=in
T 400 2300 3 8 1 1 0 0 1
pinlabel=Vin
}
P 0 2100 300 2100 1 0 0
{
T 200 2150 5 8 1 1 0 6 1
pinnumber=1
T 200 2250 5 8 0 1 0 8 1
pinseq=1
T 350 2100 5 8 0 1 0 2 1
pintype=pas
T 400 2100 3 8 1 1 0 0 1
pinlabel=GND
}
P 1200 2300 1500 2300 1 0 1
{
T 1300 2350 5 8 1 1 0 0 1
pinnumber=2
T 1300 2450 5 8 0 1 0 2 1
pinseq=2
T 1150 2300 5 8 0 1 0 8 1
pintype=out
T 1100 2300 3 8 1 1 0 6 1
pinlabel=Vout
}
B 300 1900 900 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 400 1700 9 8 1 0 0 0 1
MCP1701A
T 1400 2700 9 10 0 0 0 0 1
device=MCP1701A
T 1400 1900 9 10 0 0 0 0 1
footprint=SOT23
T 1400 2500 9 10 0 0 0 0 1
description=Low-dropout positive voltage regulator
T 1400 2300 9 10 0 0 0 0 1
author=Jan "Yenya" Kasprzak <kas@fi.muni.cz>
T 1400 1700 9 10 0 0 0 0 1
datasheet=http://ww1.microchip.com/downloads/en/DeviceDoc/21991c.pdf
T 1400 2100 9 10 0 0 0 0 1
dist-license=GPL 2
v 20121123 2
P 600 1000 600 800 1 0 0
{
T 500 850 5 6 1 1 0 0 1
pinnumber=3
T 500 850 5 6 0 0 0 0 1
pinseq=3
T 500 850 5 6 0 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 1 1 0 0 1
pinnumber=2
T 500 50 5 6 0 0 0 0 1
pinseq=2
T 500 50 5 6 0 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 1 1 0 0 1
pinnumber=1
T 100 550 5 6 0 0 0 0 1
pinseq=1
T 100 550 5 6 0 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
# release: pcb 20110918
# To read pcb files, the pcb version (or the git source date) must be >= the file version
FileVersion[20070407]
PCB["" 200000 97500]
Grid[2500.0 0 0 1]
Cursor[5000 5000 0.000000]
PolyArea[200000000.000000]
Thermal[0.500000]
DRC[1000 1000 1000 1000 1500 1000]
Flags("showdrc,nameonpcb,uniquename,clearnew,onlynames")
Groups("1,c:2,s")
Styles["Signal,1000,4000,2000,1000:Power,2500,6000,3500,1000:Fat,6000,9000,5000,2000: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]