[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: Symbol Design



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all

After many years as a software developer I found myself wanting to learn
about hardware design and settled on gEDS/PCB as the design software.
So far I'm having fun.

I've designed symbols for some clock LED displays [1] I found on line
and am thinking of using in a project.  I think I've got most things
right from the symbol design guidelines and will be happy to submit it
to the symbol library - after all open source project are built on the
community contributing back and symbol design in the one obvious area
where we can all help.

However I am finding that defining the "pintype" to be a bit tricky.
I've read about the various values but that didn't help me much.  For an
LED package like the HDSP-B03E [1] should the common cathodes be of type
"pwr", "out", "io" or what?  After all the cathodes in this case can't
all be connected to ground at the same time, there must be some kind of
switch circuit so that only the appropriate digit is illuminated when
the input pins are activated.

I've added one the designs below, so if someone could be so kind as to
look it over and advise me on what could be done better that would be a
help.

Steve

[1] http://www.avagotech.com/docs/AV02-0568EN

========== hdsp-b03e.sym START ==========
v 20080127 1
P 1100 2500 1100 2200 1 0 0
{
T 1000 2500 5 8 0 0 90 0 1
pintype=io
T 1068 1870 5 8 1 1 270 6 1
pinlabel=1cc
T 1005 2350 5 8 1 1 180 0 1
pinnumber=12
T 1200 2500 5 8 0 0 90 0 1
pinseq=12
}
P 1500 2500 1500 2200 1 0 0
{
T 1400 2500 5 8 0 0 90 0 1
pintype=io
T 1469 1868 5 8 1 1 270 6 1
pinlabel=2cc
T 1405 2350 5 8 1 1 180 0 1
pinnumber=9
T 1600 2500 5 8 0 0 90 0 1
pinseq=9
}
P 1900 2500 1900 2200 1 0 0
{
T 1800 2500 5 8 0 0 90 0 1
pintype=io
T 1867 1873 5 8 1 1 270 6 1
pinlabel=3cc
T 1805 2350 5 8 1 1 180 0 1
pinnumber=8
T 2000 2500 5 8 0 0 90 0 1
pinseq=8
}
P 2200 2500 2200 2200 1 0 0
{
T 2200 2500 5 8 0 0 90 0 1
pintype=io
T 2167 1869 5 8 1 1 270 6 1
pinlabel=4cc
T 2105 2350 5 8 1 1 180 0 1
pinnumber=6
T 2300 2500 5 8 0 0 90 0 1
pinseq=6
}
P 300 700 300 1000 1 0 0
{
T 200 700 5 8 0 0 270 0 1
pintype=io
T 268 1169 5 8 1 1 270 0 1
pinlabel=dp
T 195 950 5 8 1 1 180 6 1
pinnumber=3
T 300 700 5 8 0 0 270 0 1
pinseq=3
}
P 700 700 700 1000 1 0 0
{
T 600 700 5 8 0 0 270 0 1
pintype=io
T 671 1133 5 8 1 1 270 0 1
pinlabel=a
T 595 950 5 8 1 1 180 6 1
pinnumber=11
T 700 700 5 8 0 0 270 0 1
pinseq=11
}
P 1100 700 1100 1000 1 0 0
{
T 1000 700 5 8 0 0 270 0 1
pintype=io
T 1064 1127 5 8 1 1 270 0 1
pinlabel=b
T 995 950 5 8 1 1 180 6 1
pinnumber=7
T 1100 700 5 8 0 0 270 0 1
pinseq=7
}
P 1500 700 1500 1000 1 0 0
{
T 1400 700 5 8 0 0 270 0 1
pintype=io
T 1468 1133 5 8 1 1 270 0 1
pinlabel=c
T 1395 950 5 8 1 1 180 6 1
pinnumber=4
T 1500 700 5 8 0 0 270 0 1
pinseq=4
}
P 1900 700 1900 1000 1 0 0
{
T 1800 700 5 8 0 0 270 0 1
pintype=io
T 1864 1135 5 8 1 1 270 0 1
pinlabel=d
T 1795 950 5 8 1 1 180 6 1
pinnumber=2
T 1900 700 5 8 0 0 270 0 1
pinseq=2
}
P 2300 700 2300 1000 1 0 0
{
T 2200 700 5 8 0 0 270 0 1
pintype=io
T 2268 1130 5 8 1 1 270 0 1
pinlabel=e
T 2195 950 5 8 1 1 180 6 1
pinnumber=1
T 2300 700 5 8 0 0 270 0 1
pinseq=1
}
P 2700 700 2700 1000 1 0 0
{
T 2600 700 5 8 0 0 270 0 1
pintype=io
T 2665 1117 5 8 1 1 270 0 1
pinlabel=f
T 2495 950 5 8 1 1 180 6 1
pinnumber=10
T 2700 700 5 8 0 0 270 0 1
pinseq=10
}
P 3100 700 3100 1000 1 0 0
{
T 3000 700 5 8 0 0 270 0 1
pintype=io
T 3071 1131 5 8 1 1 270 0 1
pinlabel=g
T 2995 950 5 8 1 1 180 6 1
pinnumber=5
T 3100 700 5 8 0 0 270 0 1
pinseq=5
}
L 889 1762 914 1787 3 0 0 0 -1 -1
L 914 1787 939 1762 3 0 0 0 -1 -1
L 939 1762 914 1587 3 0 0 0 -1 -1
L 914 1587 889 1562 3 0 0 0 -1 -1
L 889 1562 864 1587 3 0 0 0 -1 -1
L 864 1587 889 1762 3 0 0 0 -1 -1
L 939 1812 964 1837 3 0 0 0 -1 -1
L 964 1837 1139 1837 3 0 0 0 -1 -1
L 1139 1837 1164 1812 3 0 0 0 -1 -1
L 1164 1812 1139 1787 3 0 0 0 -1 -1
L 1139 1787 964 1787 3 0 0 0 -1 -1
L 939 1812 964 1787 3 0 0 0 -1 -1
L 1164 1762 1189 1787 3 0 0 0 -1 -1
L 1189 1787 1214 1762 3 0 0 0 -1 -1
L 1214 1762 1189 1587 3 0 0 0 -1 -1
L 1189 1587 1164 1562 3 0 0 0 -1 -1
L 1164 1562 1139 1587 3 0 0 0 -1 -1
L 1139 1587 1164 1762 3 0 0 0 -1 -1
L 1114 1562 939 1562 3 0 0 0 -1 -1
L 939 1562 914 1537 3 0 0 0 -1 -1
L 914 1537 939 1512 3 0 0 0 -1 -1
L 939 1512 1114 1512 3 0 0 0 -1 -1
L 1114 1512 1139 1537 3 0 0 0 -1 -1
L 1139 1537 1114 1562 3 0 0 0 -1 -1
L 1164 1512 1189 1487 3 0 0 0 -1 -1
L 1189 1487 1164 1312 3 0 0 0 -1 -1
L 1164 1312 1139 1287 3 0 0 0 -1 -1
L 1114 1312 1139 1287 3 0 0 0 -1 -1
L 1114 1312 1139 1487 3 0 0 0 -1 -1
L 1139 1487 1164 1512 3 0 0 0 -1 -1
L 889 1512 914 1487 3 0 0 0 -1 -1
L 889 1512 864 1487 3 0 0 0 -1 -1
L 864 1487 839 1312 3 0 0 0 -1 -1
L 839 1312 864 1287 3 0 0 0 -1 -1
L 864 1287 889 1312 3 0 0 0 -1 -1
L 889 1312 914 1487 3 0 0 0 -1 -1
L 889 1262 914 1237 3 0 0 0 -1 -1
L 914 1237 1089 1237 3 0 0 0 -1 -1
L 1089 1237 1114 1262 3 0 0 0 -1 -1
L 1114 1262 1089 1287 3 0 0 0 -1 -1
L 914 1287 1089 1287 3 0 0 0 -1 -1
L 914 1287 889 1262 3 0 0 0 -1 -1
L 1239 1762 1264 1787 3 0 0 0 -1 -1
L 1264 1787 1289 1762 3 0 0 0 -1 -1
L 1289 1762 1264 1587 3 0 0 0 -1 -1
L 1264 1587 1239 1562 3 0 0 0 -1 -1
L 1239 1562 1214 1587 3 0 0 0 -1 -1
L 1214 1587 1239 1762 3 0 0 0 -1 -1
L 1289 1812 1314 1837 3 0 0 0 -1 -1
L 1314 1837 1489 1837 3 0 0 0 -1 -1
L 1489 1837 1514 1812 3 0 0 0 -1 -1
L 1514 1812 1489 1787 3 0 0 0 -1 -1
L 1489 1787 1314 1787 3 0 0 0 -1 -1
L 1289 1812 1314 1787 3 0 0 0 -1 -1
L 1514 1762 1539 1787 3 0 0 0 -1 -1
L 1539 1787 1564 1762 3 0 0 0 -1 -1
L 1564 1762 1539 1587 3 0 0 0 -1 -1
L 1539 1587 1514 1562 3 0 0 0 -1 -1
L 1514 1562 1489 1587 3 0 0 0 -1 -1
L 1489 1587 1514 1762 3 0 0 0 -1 -1
L 1464 1562 1289 1562 3 0 0 0 -1 -1
L 1289 1562 1264 1537 3 0 0 0 -1 -1
L 1264 1537 1289 1512 3 0 0 0 -1 -1
L 1289 1512 1464 1512 3 0 0 0 -1 -1
L 1464 1512 1489 1537 3 0 0 0 -1 -1
L 1489 1537 1464 1562 3 0 0 0 -1 -1
L 1514 1512 1539 1487 3 0 0 0 -1 -1
L 1539 1487 1514 1312 3 0 0 0 -1 -1
L 1514 1312 1489 1287 3 0 0 0 -1 -1
L 1464 1312 1489 1287 3 0 0 0 -1 -1
L 1464 1312 1489 1487 3 0 0 0 -1 -1
L 1489 1487 1514 1512 3 0 0 0 -1 -1
L 1239 1512 1264 1487 3 0 0 0 -1 -1
L 1239 1512 1214 1487 3 0 0 0 -1 -1
L 1214 1487 1189 1312 3 0 0 0 -1 -1
L 1189 1312 1214 1287 3 0 0 0 -1 -1
L 1214 1287 1239 1312 3 0 0 0 -1 -1
L 1239 1312 1264 1487 3 0 0 0 -1 -1
L 1239 1262 1264 1237 3 0 0 0 -1 -1
L 1264 1237 1439 1237 3 0 0 0 -1 -1
L 1439 1237 1464 1262 3 0 0 0 -1 -1
L 1464 1262 1439 1287 3 0 0 0 -1 -1
L 1264 1287 1439 1287 3 0 0 0 -1 -1
L 1264 1287 1239 1262 3 0 0 0 -1 -1
L 1714 1762 1739 1787 3 0 0 0 -1 -1
L 1739 1787 1764 1762 3 0 0 0 -1 -1
L 1764 1762 1739 1587 3 0 0 0 -1 -1
L 1739 1587 1714 1562 3 0 0 0 -1 -1
L 1714 1562 1689 1587 3 0 0 0 -1 -1
L 1689 1587 1714 1762 3 0 0 0 -1 -1
L 1764 1812 1789 1837 3 0 0 0 -1 -1
L 1789 1837 1964 1837 3 0 0 0 -1 -1
L 1964 1837 1989 1812 3 0 0 0 -1 -1
L 1989 1812 1964 1787 3 0 0 0 -1 -1
L 1964 1787 1789 1787 3 0 0 0 -1 -1
L 1764 1812 1789 1787 3 0 0 0 -1 -1
L 1989 1762 2014 1787 3 0 0 0 -1 -1
L 2014 1787 2039 1762 3 0 0 0 -1 -1
L 2039 1762 2014 1587 3 0 0 0 -1 -1
L 2014 1587 1989 1562 3 0 0 0 -1 -1
L 1989 1562 1964 1587 3 0 0 0 -1 -1
L 1964 1587 1989 1762 3 0 0 0 -1 -1
L 1939 1562 1764 1562 3 0 0 0 -1 -1
L 1764 1562 1739 1537 3 0 0 0 -1 -1
L 1739 1537 1764 1512 3 0 0 0 -1 -1
L 1764 1512 1939 1512 3 0 0 0 -1 -1
L 1939 1512 1964 1537 3 0 0 0 -1 -1
L 1964 1537 1939 1562 3 0 0 0 -1 -1
L 1989 1512 2014 1487 3 0 0 0 -1 -1
L 2014 1487 1989 1312 3 0 0 0 -1 -1
L 1989 1312 1964 1287 3 0 0 0 -1 -1
L 1939 1312 1964 1287 3 0 0 0 -1 -1
L 1939 1312 1964 1487 3 0 0 0 -1 -1
L 1964 1487 1989 1512 3 0 0 0 -1 -1
L 1714 1512 1739 1487 3 0 0 0 -1 -1
L 1714 1512 1689 1487 3 0 0 0 -1 -1
L 1689 1487 1664 1312 3 0 0 0 -1 -1
L 1664 1312 1689 1287 3 0 0 0 -1 -1
L 1689 1287 1714 1312 3 0 0 0 -1 -1
L 1714 1312 1739 1487 3 0 0 0 -1 -1
L 1714 1262 1739 1237 3 0 0 0 -1 -1
L 1739 1237 1914 1237 3 0 0 0 -1 -1
L 1914 1237 1939 1262 3 0 0 0 -1 -1
L 1939 1262 1914 1287 3 0 0 0 -1 -1
L 1739 1287 1914 1287 3 0 0 0 -1 -1
L 1739 1287 1714 1262 3 0 0 0 -1 -1
L 2064 1762 2089 1787 3 0 0 0 -1 -1
L 2089 1787 2114 1762 3 0 0 0 -1 -1
L 2114 1762 2089 1587 3 0 0 0 -1 -1
L 2089 1587 2064 1562 3 0 0 0 -1 -1
L 2064 1562 2039 1587 3 0 0 0 -1 -1
L 2039 1587 2064 1762 3 0 0 0 -1 -1
L 2114 1812 2139 1837 3 0 0 0 -1 -1
L 2139 1837 2314 1837 3 0 0 0 -1 -1
L 2314 1837 2339 1812 3 0 0 0 -1 -1
L 2339 1812 2314 1787 3 0 0 0 -1 -1
L 2314 1787 2139 1787 3 0 0 0 -1 -1
L 2114 1812 2139 1787 3 0 0 0 -1 -1
L 2339 1762 2364 1787 3 0 0 0 -1 -1
L 2364 1787 2389 1762 3 0 0 0 -1 -1
L 2389 1762 2364 1587 3 0 0 0 -1 -1
L 2364 1587 2339 1562 3 0 0 0 -1 -1
L 2339 1562 2314 1587 3 0 0 0 -1 -1
L 2314 1587 2339 1762 3 0 0 0 -1 -1
L 2289 1562 2114 1562 3 0 0 0 -1 -1
L 2114 1562 2089 1537 3 0 0 0 -1 -1
L 2089 1537 2114 1512 3 0 0 0 -1 -1
L 2114 1512 2289 1512 3 0 0 0 -1 -1
L 2289 1512 2314 1537 3 0 0 0 -1 -1
L 2314 1537 2289 1562 3 0 0 0 -1 -1
L 2339 1512 2364 1487 3 0 0 0 -1 -1
L 2364 1487 2339 1312 3 0 0 0 -1 -1
L 2339 1312 2314 1287 3 0 0 0 -1 -1
L 2289 1312 2314 1287 3 0 0 0 -1 -1
L 2289 1312 2314 1487 3 0 0 0 -1 -1
L 2314 1487 2339 1512 3 0 0 0 -1 -1
L 2064 1512 2089 1487 3 0 0 0 -1 -1
L 2064 1512 2039 1487 3 0 0 0 -1 -1
L 2039 1487 2014 1312 3 0 0 0 -1 -1
L 2014 1312 2039 1287 3 0 0 0 -1 -1
L 2039 1287 2064 1312 3 0 0 0 -1 -1
L 2064 1312 2089 1487 3 0 0 0 -1 -1
L 2064 1262 2089 1237 3 0 0 0 -1 -1
L 2089 1237 2264 1237 3 0 0 0 -1 -1
L 2264 1237 2289 1262 3 0 0 0 -1 -1
L 2289 1262 2264 1287 3 0 0 0 -1 -1
L 2089 1287 2264 1287 3 0 0 0 -1 -1
L 2089 1287 2064 1262 3 0 0 0 -1 -1
V 1595 1396 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
V 1631 1661 25 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 1034 1800 9 3 1 0 0 0 1
a1
T 1194 1676 9 3 1 0 90 0 1
b1
T 1163 1387 9 3 1 0 90 0 1
c1
T 984 1250 9 3 1 0 0 0 1
d1
T 888 1389 9 3 1 0 90 0 1
e1
T 918 1683 9 3 1 0 90 0 1
f1
T 1011 1529 9 3 1 0 0 0 1
g1
T 1384 1800 9 3 1 0 0 0 1
a2
T 1542 1672 9 3 1 0 90 0 1
b2
T 1514 1377 9 3 1 0 90 0 1
c2
T 1334 1250 9 3 1 0 0 0 1
d2
T 1241 1385 9 3 1 0 90 0 1
e2
T 1270 1685 9 3 1 0 90 0 1
f2
T 1361 1529 9 3 1 0 0 0 1
g2
T 1859 1800 9 3 1 0 0 0 1
a3
T 2021 1677 9 3 1 0 90 0 1
b3
T 1989 1377 9 3 1 0 90 0 1
c3
T 1809 1250 9 3 1 0 0 0 1
d3
T 1715 1382 9 3 1 0 90 0 1
e3
T 1741 1677 9 3 1 0 90 0 1
f3
T 1836 1529 9 3 1 0 0 0 1
g3
T 2209 1800 9 3 1 0 0 0 1
a4
T 2365 1661 9 3 1 0 90 0 1
b4
T 2336 1374 9 3 1 0 90 0 1
c4
T 2159 1250 9 3 1 0 0 0 1
d4
T 2063 1381 9 3 1 0 90 0 1
e4
T 2093 1676 9 3 1 0 90 0 1
f4
T 2186 1529 9 3 1 0 0 0 1
g4
T 1560 1332 9 3 1 0 0 0 1
dp2
T 1601 1707 9 3 1 0 0 0 1
dp3
B 200 1000 3000 1200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 155 1068 9 10 1 0 90 0 1
HDSP-B03E
T 3300 2100 8 10 0 0 0 0 1
device=HDSP-B03E
T 3300 1900 8 10 0 0 0 0 1
description=88:88 0.56" Four Digit Seven Segment Display
T 3300 1300 8 10 0 0 0 0 1
numslots=0
T 3300 1500 8 10 0 0 0 0 1
footprint=HDSP-B0xE
T 300 2000 8 10 1 1 0 0 1
refdes=U?
T 3300 900 8 10 0 0 0 0 1
dist-license=GPL
T 3300 1700 8 10 0 0 0 0 1
documentation=http://www.avagotech.com/docs/AV02-0568EN
T 3300 1100 8 10 0 0 0 0 1
author=Steve Dobson
T 3300 700 8 10 0 0 0 0 1
use-license=Unlimited
=========== hdsp-b03e.sym END -==========
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFKPXnxu7HOw0Q66oERArzNAJ4yhV7YFqYQ6SHXR11cYfx5KeX9hgCcCTnW
RVQiXkRb6vw7VLEbm2zXsQA=
=jimC
-----END PGP SIGNATURE-----


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user