Date:2013-09-15 15:04:46 (1 year 3 days ago)
Author:Werner Almesberger
Commit:2c26373d24d05d991ee805d72f1da78088b04d3f
Message:add EastRising OLED FPC-30 connector (symbol and footprint)

Files: AUTHORS (2 diffs)
components/HIERARCHY (1 diff)
components/components.pro (1 diff)
components/er-oled-fpc30.lib (1 diff)
modules/HIERARCHY (1 diff)
modules/er-oled-fpc30.fpd (1 diff)

Change Details

AUTHORS
8484    (based on MEMCARD8 from con.lib. by Xiangfu Liu)
8585  components/inductor.lib (based on filter.lib by Adam Wang)
8686  components/kl25-48.lib
87  components/er-oled-fpc30.lib
8788  modules/pads.fpd
8889  modules/stdpass.fpd
8990  modules/8_10-card.fpd
...... 
100101  modules/lga.fpd
101102  modules/8_10-socket-ra-push-pull.fpd
102103  modules/inductor-2p.fpd
104  modules/er-oled-fpc30.fpd
103105
104106Xiangfu <xiangfu@openmobilefree.net>
105107
components/HIERARCHY
3030    Audio
3131        wm9707scft/v
3232Connector
33    FPC
34        er-oled-fpc30
3335    Generated
3436        conn_1
3537        conn_2
components/components.pro
149149LibName78=./memcard8
150150LibName79=./inductor
151151LibName80=./kl25-48
152LibName81=./er-oled-fpc30
components/er-oled-fpc30.lib
1EESchema-LIBRARY Version 2.3 Date: Sun Sep 15 09:20:25 2013
2#encoding utf-8
3#
4# ER-OLED-FPC30
5#
6DEF ER-OLED-FPC30 CON 0 40 Y Y 1 F N
7F0 "CON" 100 1650 60 H V C CNN
8F1 "ER-OLED-FPC30" 150 -1750 60 H V C CNN
9F2 "~" 100 0 60 H V C CNN
10F3 "~" 100 0 60 H V C CNN
11DRAW
12S 0 1550 350 -1550 0 1 0 N
13X GND 1 -300 1450 300 R 50 50 1 1 W
14X C2P 2 -300 1350 300 R 50 50 1 1 P
15X C2N 3 -300 1250 300 R 50 50 1 1 P
16X C1P 4 -300 1150 300 R 50 50 1 1 P
17X C1N 5 -300 1050 300 R 50 50 1 1 P
18X VDDB 6 -300 950 300 R 50 50 1 1 W
19X NC 7 -300 850 300 R 50 50 1 1 N
20X VSS 8 -300 750 300 R 50 50 1 1 W
21X VDD 9 -300 650 300 R 50 50 1 1 W
22X BS0 10 -300 550 300 R 50 50 1 1 I
23X D2 20 -300 -450 300 R 50 50 1 1 T
24X NC 30 -300 -1450 300 R 50 50 1 1 N
25X BS1 11 -300 450 300 R 50 50 1 1 I
26X D3 21 -300 -550 300 R 50 50 1 1 T
27X BS2 12 -300 350 300 R 50 50 1 1 I
28X D4 22 -300 -650 300 R 50 50 1 1 T
29X nCS 13 -300 250 300 R 50 50 1 1 I
30X D5 23 -300 -750 300 R 50 50 1 1 T
31X nRES 14 -300 150 300 R 50 50 1 1 I
32X D6 24 -300 -850 300 R 50 50 1 1 T
33X D/nC 15 -300 50 300 R 50 50 1 1 I
34X D7 25 -300 -950 300 R 50 50 1 1 T
35X R/nW 16 -300 -50 300 R 50 50 1 1 I
36X IREF 26 -300 -1050 300 R 50 50 1 1 P
37X E/nRD 17 -300 -150 300 R 50 50 1 1 I
38X VCOMH 27 -300 -1150 300 R 50 50 1 1 w
39X D0 18 -300 -250 300 R 50 50 1 1 T
40X VCC 28 -300 -1250 300 R 50 50 1 1 W
41X D1 19 -300 -350 300 R 50 50 1 1 T
42X VLSS 29 -300 -1350 300 R 50 50 1 1 W
43ENDDRAW
44ENDDEF
45#
46#End Library
modules/HIERARCHY
7070                    PAD_120x60_8x100mil
7171                    PAD_120x60_9x100mil
7272                    PAD_120x60_10x100mil
73            FPC
74                ER-OLED-FPC30
7375    SMT
7476        8:10-SOCKET-RA
7577        8:10-SOCKET-RA-PUSH-PULL
modules/er-oled-fpc30.fpd
1/* MACHINE-GENERATED ! */
2
3frame contact {
4    set dx = px/2
5
6    set dy = (py+pyo)/2
7
8    __0: vec @(dx, dy)
9    __1: vec @(-dx, -dy)
10    pad "$i" . __0
11}
12
13frame contacts {
14    set x = (i-n/2-0.5)*e
15
16    loop i = 1, n
17
18    __0: vec @(x, 0mm)
19    frame contact .
20}
21
22frame hole {
23    __0: vec @(hr, 0mm)
24    circ @ . w
25    __1: vec @(-hr, 0mm)
26    line . __0 w
27    __2: vec @(0mm, hr)
28    __3: vec @(0mm, -hr)
29    line __2 . w
30}
31
32frame outline {
33    set y0 = -py/2
34
35    set yn = ny+y0
36
37    __0: vec @(-cx/2, y0)
38    __1: vec .(0mm, cy)
39    line __0 . w
40    __2: vec @(cx/2, y0)
41    __3: vec .(0mm, cy)
42    line __2 . w
43    __4: vec @(-nx/2, yn)
44    line __1 . w
45    __5: vec @(nx/2, yn)
46    line __3 . w
47    __6: vec @(hx/2, hy+y0)
48    frame hole .
49    __7: vec @(-hx/2, hy+y0)
50    frame hole .
51}
52
53package "ER-OLED-FPC30"
54unit mm
55
56table
57    { n, e, px, py, pyo }
58    { 30, 0.7mm, 0.4mm, 2mm, 0.2mm }
59
60table
61    { cx, cy, nx, ny }
62    { 22mm, 4mm, 12mm, 6.887mm }
63
64table
65    { hx, hy, hr }
66    { 16mm, 4.75mm, 0.4mm }
67
68set w = 5mil
69
70frame outline @
71frame contacts @
72measx contacts.__0 -> contacts.__0 -py/2-1mm
73measy contact.__1 -> contact.__0 2mm
74measy outline.__2 >> outline.__3 -1mm
75measy outline.__2 >> outline.__5 -3mm
76measx outline.__0 >> outline.__2 -3mm
77measx contacts.__0 >> contacts.__0 -3mm
78measx outline.__0 -> contacts.__0 -2mm
79measx outline.__7 >> outline.__6
80measy outline.__2 >> outline.__6 -2mm
81measx outline.__4 >> outline.__5

Archive Download the corresponding diff file

Branches:
master



interactive