Skip to content

Commit

Permalink
Flex PCB - first version
Browse files Browse the repository at this point in the history
first printed paper prototype, with some trial routing.
  • Loading branch information
scottyallen committed Jun 9, 2017
1 parent 823f2d3 commit 6ef9325
Show file tree
Hide file tree
Showing 29 changed files with 4,061 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
(module DSBGA-8_2x4_0.9x1.9mm_Pitch0.5mm_Dia0.25mm (layer F.Cu) (tedit 592E436B)
(descr http://www.ti.com/lit/ml/mxbg020k/mxbg020k.pdf)
(tags "DSBGA BGA YZP R-XBGA-N8 ")
(solder_mask_margin 0.05)
(attr smd)
(fp_text reference REF** (at 0 -2.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value DSBGA-8_2x4_0.9x1.9mm_Pitch0.5mm_Dia0.25mm (at 0 2.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.47 -0.8) (end -0.3 -0.97) (layer F.Fab) (width 0.1))
(fp_line (start -0.75 -1.25) (end -0.75 1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.75 -1.25) (end -0.75 -1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.75 1.25) (end 0.75 -1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.75 1.25) (end 0.75 1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.55 0.7) (end -0.55 1.05) (layer F.SilkS) (width 0.12))
(fp_line (start 0.55 -1.05) (end 0.2 -1.05) (layer F.SilkS) (width 0.12))
(fp_line (start 0.55 1.05) (end 0.55 0.7) (layer F.SilkS) (width 0.12))
(fp_line (start 0.2 1.05) (end 0.55 1.05) (layer F.SilkS) (width 0.12))
(fp_line (start -0.47 -0.8) (end -0.47 0.97) (layer F.Fab) (width 0.1))
(fp_line (start 0.47 -0.97) (end -0.3 -0.97) (layer F.Fab) (width 0.1))
(fp_line (start 0.47 0.97) (end 0.47 -0.97) (layer F.Fab) (width 0.1))
(fp_line (start -0.47 0.97) (end 0.47 0.97) (layer F.Fab) (width 0.1))
(fp_line (start 0.55 -1.05) (end 0.55 -0.7) (layer F.SilkS) (width 0.12))
(fp_circle (center -0.6 -1.1) (end -0.6 -1.05) (layer F.SilkS) (width 0.12))
(fp_line (start -0.55 1.05) (end -0.2 1.05) (layer F.SilkS) (width 0.12))
(pad 5 smd circle (at 0.25 0.75) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 4 smd circle (at -0.25 0.75) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 3 smd circle (at -0.25 0.25) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 6 smd circle (at 0.25 0.25) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 7 smd circle (at 0.25 -0.25) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 2 smd circle (at -0.25 -0.25) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 1 smd circle (at -0.25 -0.75) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
(pad 8 smd circle (at 0.25 -0.75) (size 0.25 0.25) (layers F.Cu F.Paste F.Mask))
)
3 changes: 3 additions & 0 deletions flex_pcb/adg774a.dcm
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library
61 changes: 61 additions & 0 deletions flex_pcb/adg774a.lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# ADG774A
#
DEF ADG774A U 0 40 Y Y 1 F N
F0 "U" 0 -750 60 H V C CNN
F1 "ADG774A" 0 750 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -250 650 250 -650 0 1 0 N
X IN 1 -450 550 200 R 50 50 1 1 I
X S1A 2 -450 250 200 R 50 50 1 1 B
X S1B 3 -450 -200 200 R 50 50 1 1 B
X D1 4 450 150 200 L 50 50 1 1 B
X S2A 5 -450 150 200 R 50 50 1 1 B
X S2B 6 -450 -300 200 R 50 50 1 1 B
X D2 7 450 50 200 L 50 50 1 1 B
X GND 8 450 -500 200 L 50 50 1 1 I
X D3 9 450 -50 200 L 50 50 1 1 B
X S3B 10 -450 -400 200 R 50 50 1 1 B
X S3A 11 -450 50 200 R 50 50 1 1 B
X D4 12 450 -150 200 L 50 50 1 1 B
X S4B 13 -450 -500 200 R 50 50 1 1 B
X S4A 14 -450 -50 200 R 50 50 1 1 B
X EN 15 -450 450 200 R 50 50 1 1 I I
X VDD 16 450 550 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# ADG774A-LFCSP
#
DEF ADG774A-LFCSP U 0 40 Y Y 1 F N
F0 "U" 0 -750 60 H V C CNN
F1 "ADG774A-LFCSP" 0 750 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -250 650 250 -650 0 1 0 N
X IN 1 -450 550 200 R 50 50 1 1 I
X S1A 2 -450 250 200 R 50 50 1 1 B
X S1B 3 -450 -200 200 R 50 50 1 1 B
X D1 4 450 150 200 L 50 50 1 1 B
X S2A 5 -450 150 200 R 50 50 1 1 B
X S2B 6 -450 -300 200 R 50 50 1 1 B
X D2 7 450 50 200 L 50 50 1 1 B
X GND 8 450 -500 200 L 50 50 1 1 I
X D3 9 450 -50 200 L 50 50 1 1 B
X S3B 10 -450 -400 200 R 50 50 1 1 B
X S3A 11 -450 50 200 R 50 50 1 1 B
X D4 12 450 -150 200 L 50 50 1 1 B
X S4B 13 -450 -500 200 R 50 50 1 1 B
X S4A 14 -450 -50 200 R 50 50 1 1 B
X EN 15 -450 450 200 R 50 50 1 1 I I
X VDD 16 450 550 200 L 50 50 1 1 P
X EPAD 17 450 -400 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
#End Library
9 changes: 9 additions & 0 deletions flex_pcb/fp-lib-table
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
(fp_lib_table
(lib (name lightning_jack)(type KiCad)(uri /Users/scotty/code/headphones/prototype_pcb/lightning_jack.pretty)(options "")(descr ""))
(lib (name lightning_flex_pads)(type KiCad)(uri /Users/scotty/code/headphones/prototype_pcb/lightning_flex_pads.pretty)(options "")(descr ""))
(lib (name lightning_headphone_adapter)(type KiCad)(uri /Users/scotty/code/headphones/prototype_pcb/lightning_headphone_adapter.pretty)(options "")(descr ""))
(lib (name iphone_6s_headphone_jack)(type KiCad)(uri /Users/scotty/code/headphones/prototype_pcb/iphone_6s_headphone_jack.pretty)(options "")(descr ""))
(lib (name strange_parts_logo-10mm)(type KiCad)(uri /Users/scotty/code/headphones/prototype_pcb/strange_parts_logo-10mm)(options "")(descr ""))
(lib (name DSBGA-8)(type KiCad)(uri /Users/scotty/code/headphones/flex_pcb/DSBGA-8.pretty)(options "")(descr ""))
(lib (name micropak6)(type KiCad)(uri /Users/scotty/code/headphones/flex_pcb/micropak6.pretty)(options "")(descr ""))
)
234 changes: 234 additions & 0 deletions flex_pcb/headphones_flex_pcb-cache.lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,234 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# ADG774A-LFCSP
#
DEF ADG774A-LFCSP U 0 40 Y Y 1 F N
F0 "U" 0 -750 60 H V C CNN
F1 "ADG774A-LFCSP" 0 750 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -250 650 250 -650 0 1 0 N
X IN 1 -450 550 200 R 50 50 1 1 I
X S1A 2 -450 250 200 R 50 50 1 1 B
X S1B 3 -450 -200 200 R 50 50 1 1 B
X D1 4 450 150 200 L 50 50 1 1 B
X S2A 5 -450 150 200 R 50 50 1 1 B
X S2B 6 -450 -300 200 R 50 50 1 1 B
X D2 7 450 50 200 L 50 50 1 1 B
X GND 8 450 -500 200 L 50 50 1 1 I
X D3 9 450 -50 200 L 50 50 1 1 B
X S3B 10 -450 -400 200 R 50 50 1 1 B
X S3A 11 -450 50 200 R 50 50 1 1 B
X D4 12 450 -150 200 L 50 50 1 1 B
X S4B 13 -450 -500 200 R 50 50 1 1 B
X S4A 14 -450 -50 200 R 50 50 1 1 B
X EN 15 -450 450 200 R 50 50 1 1 I I
X VDD 16 450 550 200 L 50 50 1 1 P
X EPAD 17 450 -400 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# C
#
DEF C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X02
#
DEF CONN_01X02 J 0 40 Y N 1 F N
F0 "J" 0 150 50 H V C CNN
F1 "CONN_01X02" 100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 100 50 -100 0 1 0 N
X P1 1 -200 50 150 R 50 50 1 1 P
X P2 2 -200 -50 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GNDREF
#
DEF GNDREF #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GNDREF" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -25 -75 25 -75 N
P 2 0 1 0 -5 -100 5 -100 N
P 2 0 1 0 0 -50 0 0 N
P 2 0 1 0 50 -50 -50 -50 N
X GNDREF 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# IPHONE_HEADPHONE_JACK
#
DEF IPHONE_HEADPHONE_JACK J 0 30 Y Y 1 F N
F0 "J" 0 -300 50 H V C CNN
F1 "IPHONE_HEADPHONE_JACK" 0 400 50 H V C CNN
F2 "" 100 -150 50 H I C CNN
F3 "" 100 -150 50 H I C CNN
DRAW
P 4 0 0 0 -350 100 -300 50 -50 300 500 300 N
P 4 0 0 0 -200 -100 -150 -50 0 -200 500 -200 N
P 4 0 0 0 -50 100 0 50 150 200 500 200 N
S -450 150 -400 -100 0 1 0 F
S 500 -250 -400 350 0 1 10 f
P 2 0 1 0 250 -100 500 -100 N
P 4 0 1 0 250 -100 200 -50 150 -100 150 -100 N
P 4 0 1 0 500 100 250 100 200 50 150 100 N
X R2 1 600 -200 100 L 50 50 1 1 P
X T1 2 600 -100 100 L 50 50 1 1 P
X T2 3 600 100 100 L 50 50 1 1 P
X R1 4 600 200 100 L 50 50 1 1 I
X S 5 600 300 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# LIGHTING_JACK
#
DEF LIGHTING_JACK J 0 40 Y Y 1 F N
F0 "J" 0 -800 60 H V C CNN
F1 "LIGHTING_JACK" 50 400 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -150 300 250 -700 0 1 0 N
X L_SHIELD 1 -350 250 200 R 50 50 1 1 P
X PIN_1 2 -350 150 200 R 50 50 1 1 P
X PIN_2 3 -350 50 200 R 50 50 1 1 P
X PIN_3 4 -350 -50 200 R 50 50 1 1 P
X PIN_4 5 -350 -150 200 R 50 50 1 1 P
X PIN_5 6 -350 -250 200 R 50 50 1 1 P
X PIN_6 7 -350 -350 200 R 50 50 1 1 P
X PIN_7 8 -350 -450 200 R 50 50 1 1 P
X PIN_8 9 -350 -550 200 R 50 50 1 1 P
X R_SHIELD 10 -350 -650 200 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# LIGHTNING_HEADPHONE_ADAPTER
#
DEF LIGHTNING_HEADPHONE_ADAPTER J 0 40 Y Y 1 F N
F0 "J" 0 -800 60 H V C CNN
F1 "LIGHTNING_HEADPHONE_ADAPTER" 50 400 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -150 300 500 -700 0 1 0 N
X L_SHIELD 1 -350 250 200 R 50 50 1 1 P
X PIN_1 2 -350 150 200 R 50 50 1 1 P
X PIN_2 3 -350 50 200 R 50 50 1 1 P
X PIN_3 4 -350 -50 200 R 50 50 1 1 P
X PIN_4 5 -350 -150 200 R 50 50 1 1 P
X PIN_5 6 -350 -250 200 R 50 50 1 1 P
X PIN_6 7 -350 -350 200 R 50 50 1 1 P
X PIN_7 8 -350 -450 200 R 50 50 1 1 P
X PIN_8 9 -350 -550 200 R 50 50 1 1 P
X R_SHIELD 10 -350 -650 200 R 50 50 1 1 P
X R1 11 700 -100 200 L 50 50 1 1 B
X R2i 12 700 -500 200 L 50 50 1 1 B
X T1 13 700 -300 200 L 50 50 1 1 B
X Si 14 700 0 200 L 50 50 1 1 B
X T2 15 700 -200 200 L 50 50 1 1 B
X R2 16 700 -400 200 L 50 50 1 1 B
X S 17 700 100 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# NC7S32-micropak6
#
DEF NC7S32-micropak6 U 0 40 Y Y 1 F N
F0 "U" 0 -250 60 H V C CNN
F1 "NC7S32-micropak6" 0 200 60 H V C CNN
F2 "" 0 -500 60 H I C CNN
F3 "" 0 -500 60 H I C CNN
DRAW
S -200 150 200 -200 0 1 0 N
X A 1 -400 100 200 R 50 50 1 1 I
X B 2 -400 0 200 R 50 50 1 1 I
X GND 3 -400 -150 200 R 50 50 1 1 P
X OUT 4 400 -50 200 L 50 50 1 1 O
X NC 5 400 -150 200 L 50 50 1 1 N N
X VCC 6 400 100 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SN74LVC1G123
#
DEF SN74LVC1G123 U 0 40 Y Y 1 F N
F0 "U" 0 -350 60 H V C CNN
F1 "SN74LVC1G123" 0 400 60 H V C CNN
F2 "" 0 -400 60 H I C CNN
F3 "" 0 -400 60 H I C CNN
DRAW
S -300 300 300 -300 0 1 0 N
X A 1 -500 200 200 R 50 50 1 1 I I
X B 2 -500 100 200 R 50 50 1 1 I
X CLR 3 -500 -100 200 R 50 50 1 1 O
X GND 4 -500 -200 200 R 50 50 1 1 P
X OUT 5 500 -200 200 L 50 50 1 1 O
X Cext 6 500 0 200 L 50 50 1 1 I
X Rext/Cext 7 500 100 200 L 50 50 1 1 I
X VCC 8 500 200 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# VCC
#
DEF VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library
Loading

0 comments on commit 6ef9325

Please sign in to comment.