diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore index 853ee63..3bfea78 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,8 @@ fp-info-cache # Exported BOM files *.xml *.csv + +# Gerbers (all gerbers are released in a .zip) +*.gbr +*.gbrjob +*.drl \ No newline at end of file diff --git a/README.md b/README.md index 1a0bb92..2fb8a14 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # jubeat-boards A collection of boards related to jubeat things. + +## jubeat-button-pcb + +This is a clone of the button PCB located in the panel (qty 8 per panel). See its readme for more information. \ No newline at end of file diff --git a/jubeat-button-pcb/README.md b/jubeat-button-pcb/README.md new file mode 100644 index 0000000..f9d1940 --- /dev/null +++ b/jubeat-button-pcb/README.md @@ -0,0 +1,23 @@ +# jubeat-button-pcb + +There is only one component on the board: + +|Mfg|Part No.|Qty| +|:---:|:---|:---:| +|JST|S9B-PH-K|1| + +Official: +* https://www.digikey.com/en/products/detail/jst-sales-america-inc/S9B-PH-K-S-LF-SN/926633 +* https://lcsc.com/product-detail/Wire-To-Board-Wire-To-Wire-Connector_JST-Sales-America-S9B-PH-K-S-LF-SN_C157912.html + +Clone: +* https://lcsc.com/product-detail/Wire-To-Board-Wire-To-Wire-Connector_BOOMELE-Boom-Precision-Elec-PH-9AWD_C82518.html +* https://lcsc.com/product-detail/Wire-To-Board-Wire-To-Wire-Connector_BOOMELE-Boom-Precision-Elec-PH-9AW_C10404.html + +## How to order this board + +Upload `jubeat-button-pcb_v1.0.zip` from the `gerbers` folder to your favorite PCB website. JLCPCB is a common one. + +For best performance, choose ENIG for your surface finish. This will increase cost by quite a bit, but will significantly reduce the level of corrosion you can expect over the lifetime of the boards. It's up to you. + +All other settings can remain the defaults. Thickness should be 1.6 mm. \ No newline at end of file diff --git a/jubeat-button-pcb/fp-lib-table b/jubeat-button-pcb/fp-lib-table new file mode 100644 index 0000000..3aef4a3 --- /dev/null +++ b/jubeat-button-pcb/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name jubeat-button-pcb)(type KiCad)(uri ${KIPRJMOD}/jubeat-button-pcb.pretty)(options "")(descr "")) +) diff --git a/jubeat-button-pcb/gerbers/jubeat-button-pcb_v1.0.zip b/jubeat-button-pcb/gerbers/jubeat-button-pcb_v1.0.zip new file mode 100644 index 0000000..5474325 Binary files /dev/null and b/jubeat-button-pcb/gerbers/jubeat-button-pcb_v1.0.zip differ diff --git a/jubeat-button-pcb/jubeat-button-pcb-cache.lib b/jubeat-button-pcb/jubeat-button-pcb-cache.lib new file mode 100644 index 0000000..aa25c7f --- /dev/null +++ b/jubeat-button-pcb/jubeat-button-pcb-cache.lib @@ -0,0 +1,69 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Generic_Conn_01x09 +# +DEF Connector_Generic_Conn_01x09 J 0 40 Y N 1 F N +F0 "J" 0 500 50 H V C CNN +F1 "Connector_Generic_Conn_01x09" 0 -500 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -395 0 -405 1 1 6 N +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 305 0 295 1 1 6 N +S -50 405 0 395 1 1 6 N +S -50 450 50 -450 1 1 10 f +X Pin_1 1 -200 400 150 R 50 50 1 1 P +X Pin_2 2 -200 300 150 R 50 50 1 1 P +X Pin_3 3 -200 200 150 R 50 50 1 1 P +X Pin_4 4 -200 100 150 R 50 50 1 1 P +X Pin_5 5 -200 0 150 R 50 50 1 1 P +X Pin_6 6 -200 -100 150 R 50 50 1 1 P +X Pin_7 7 -200 -200 150 R 50 50 1 1 P +X Pin_8 8 -200 -300 150 R 50 50 1 1 P +X Pin_9 9 -200 -400 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Switch_SW_Push +# +DEF Switch_SW_Push SW 0 40 N N 1 F N +F0 "SW" 50 100 50 H V L CNN +F1 "Switch_SW_Push" 0 -60 50 H V C CNN +F2 "" 0 200 50 H I C CNN +F3 "" 0 200 50 H I C CNN +DRAW +C -80 0 20 0 1 0 N +C 80 0 20 0 1 0 N +P 2 0 1 0 0 50 0 120 N +P 2 0 1 0 100 50 -100 50 N +X 1 1 -200 0 100 R 50 50 0 1 P +X 2 2 200 0 100 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/jubeat-button-pcb/jubeat-button-pcb.kicad_pcb b/jubeat-button-pcb/jubeat-button-pcb.kicad_pcb new file mode 100644 index 0000000..8cee1d6 --- /dev/null +++ b/jubeat-button-pcb/jubeat-button-pcb.kicad_pcb @@ -0,0 +1,773 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.6)-1") + + (general + (thickness 1.6) + (drawings 58) + (tracks 148) + (zones 0) + (modules 13) + (nets 10) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (user_via 1.3 0.8) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.05) + (aux_axis_origin 0 0) + (visible_elements 7FFFF7FF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerbers/")) + ) + + (net 0 "") + (net 1 COM) + (net 2 SW8) + (net 3 SW4) + (net 4 SW7) + (net 5 SW3) + (net 6 SW6) + (net 7 SW2) + (net 8 SW5) + (net 9 SW1) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net COM) + (add_net SW1) + (add_net SW2) + (add_net SW3) + (add_net SW4) + (add_net SW5) + (add_net SW6) + (add_net SW7) + (add_net SW8) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014F0C) + (at 83 127 180) + (path /600162AA) + (fp_text reference SW8 (at 4 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 2 SW8) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014F06) + (at 164.5 127 180) + (path /600162A4) + (fp_text reference SW7 (at 3.5 2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 4 SW7) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60026FD8) + (at 83 57.5 180) + (path /6001629A) + (fp_text reference SW6 (at 4 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 6 SW6) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014EFA) + (at 164.5 57.5 180) + (path /60016294) + (fp_text reference SW5 (at 3 -3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 8 SW5) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014EF4) + (at 152.5 127 180) + (path /60013620) + (fp_text reference SW4 (at -3.5 2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 3 SW4) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014EEE) + (at 234 127 180) + (path /6001361A) + (fp_text reference SW3 (at -1.5 3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 180) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 5 SW3) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014EE8) + (at 152.5 57.5 270) + (path /60011C29) + (fp_text reference SW2 (at 3 -3 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 7 SW2) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module jubeat-button-pcb:membrane-pad (layer F.Cu) (tedit 600255E9) (tstamp 60014EE2) + (at 234 57.5 270) + (path /60010ADB) + (fp_text reference SW1 (at 3 -1.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.3 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 1 smd custom (at -1.3 0 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 COM) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) + (pad 2 smd custom (at 1.3 0 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (net 9 SW1) (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + ) + + (module MountingHole:MountingHole_4mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 60014EDC) + (at 158.5 115.5) + (descr "Mounting Hole 4mm, no annular") + (tags "mounting hole 4mm no annular") + (path /60026948) + (attr virtual) + (fp_text reference H4 (at 0 -5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_4mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 60014ED4) + (at 158.5 69) + (descr "Mounting Hole 4mm, no annular") + (tags "mounting hole 4mm no annular") + (path /60026942) + (attr virtual) + (fp_text reference H3 (at 0 -5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_4mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 60014ECC) + (at 62 124.5) + (descr "Mounting Hole 4mm, no annular") + (tags "mounting hole 4mm no annular") + (path /6002558A) + (attr virtual) + (fp_text reference H2 (at 0 -5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_4mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 60014EC4) + (at 62 60) + (descr "Mounting Hole 4mm, no annular") + (tags "mounting hole 4mm no annular") + (path /60023F4D) + (attr virtual) + (fp_text reference H1 (at 0 -5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + ) + + (module Connector_JST:JST_PH_S9B-PH-K_1x09_P2.00mm_Horizontal (layer F.Cu) (tedit 5B7745C6) (tstamp 60014EBC) + (at 55.38 84.25 270) + (descr "JST PH series connector, S9B-PH-K (http://www.jst-mfg.com/product/pdf/eng/ePH.pdf), generated with kicad-footprint-generator") + (tags "connector JST PH top entry") + (path /6000F848) + (fp_text reference CN1 (at 19.75 4.38) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value S9B-PH-KL (at 8 7.45 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.86 0.14) (end -1.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.14 0.14) (end -1.14 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.14 -1.46) (end -2.06 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.06 -1.46) (end -2.06 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.06 6.36) (end 18.06 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 18.06 6.36) (end 18.06 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 18.06 -1.46) (end 17.14 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 17.14 -1.46) (end 17.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start 17.14 0.14) (end 16.86 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 6.36) (end 0.5 2) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 2) (end 15.5 2) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.5 2) (end 15.5 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.06 0.14) (end -1.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start 18.06 0.14) (end 17.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.3 2.5) (end -1.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.3 4.1) (end -0.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 4.1) (end -0.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 2.5) (end -1.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 17.3 2.5) (end 17.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 17.3 4.1) (end 16.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.3 4.1) (end 16.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.3 2.5) (end 17.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 4.1) (end -0.3 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 4.1) (end -0.8 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.45 -1.85) (end -2.45 6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 6.75) (end 18.45 6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.45 6.75) (end 18.45 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.45 -1.85) (end -2.45 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.25 0.25) (end -1.25 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.25 -1.35) (end -1.95 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 -1.35) (end -1.95 6.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 6.25) (end 17.95 6.25) (layer F.Fab) (width 0.1)) + (fp_line (start 17.95 6.25) (end 17.95 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start 17.95 -1.35) (end 17.25 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start 17.25 -1.35) (end 17.25 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 17.25 0.25) (end -1.25 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.86 0.14) (end -0.86 -1.075) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 0.875) (end -0.5 1.375) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 1.375) (end 0.5 1.375) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 1.375) (end 0 0.875) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 8 2.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 9 thru_hole oval (at 16 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 1 COM)) + (pad 8 thru_hole oval (at 14 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 2 SW8)) + (pad 7 thru_hole oval (at 12 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 3 SW4)) + (pad 6 thru_hole oval (at 10 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 4 SW7)) + (pad 5 thru_hole oval (at 8 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 5 SW3)) + (pad 4 thru_hole oval (at 6 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 6 SW6)) + (pad 3 thru_hole oval (at 4 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 7 SW2)) + (pad 2 thru_hole oval (at 2 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 8 SW5)) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) (roundrect_rratio 0.208333) + (net 9 SW1)) + (model ${KISYS3DMOD}/Connector_JST.3dshapes/JST_PH_S9B-PH-K_1x09_P2.00mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text SW6 (at 58.42 90.25) (layer B.SilkS) (tstamp 600266E6) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW5 (at 58.42 86.25) (layer B.SilkS) (tstamp 600266E5) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW3 (at 58.42 92.25) (layer B.SilkS) (tstamp 600266E4) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW2 (at 58.42 88.25) (layer B.SilkS) (tstamp 600266E3) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW1 (at 58.42 84.25) (layer B.SilkS) (tstamp 600266E2) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW7 (at 58.42 94.25) (layer B.SilkS) (tstamp 600266E1) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text COM (at 58.42 100.25) (layer B.SilkS) (tstamp 600266E0) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW8 (at 58.42 98.25) (layer B.SilkS) (tstamp 600266DF) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text SW4 (at 58.42 96.25) (layer B.SilkS) (tstamp 600266DE) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "Jubeat Button PCB" (at 52 63 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text COM (at 58.38 100.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW8 (at 58.38 98.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW4 (at 58.38 96.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW7 (at 58.38 94.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW3 (at 58.38 92.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW6 (at 58.38 90.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW2 (at 58.38 88.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW5 (at 58.38 86.25) (layer F.SilkS) (tstamp 6002564F) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text SW1 (at 58.38 84.25) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "Layout: VeroxZik\nv1.0" (at 52 123 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_circle (center 158.5 133.016) (end 163.5 133.016) (layer F.Fab) (width 0.15) (tstamp 60023078)) + (gr_circle (center 77 133.016) (end 82 133.016) (layer F.Fab) (width 0.15) (tstamp 6002305E)) + (gr_circle (center 158.5 51.484) (end 163.5 51.484) (layer F.Fab) (width 0.15) (tstamp 60023042)) + (gr_circle (center 77 51.484) (end 82 51.484) (layer F.Fab) (width 0.15)) + (gr_line (start 73.25 130.5) (end 49 130.5) (layer Edge.Cuts) (width 0.05) (tstamp 60015DA4)) + (gr_line (start 154.75 130.5) (end 80.75 130.5) (layer Edge.Cuts) (width 0.05) (tstamp 60015D8C)) + (gr_arc (start 158.5 133.016) (end 162.25 130.5) (angle -112.3) (layer Edge.Cuts) (width 0.05) (tstamp 60015D88)) + (gr_arc (start 77 133.016) (end 80.75 130.5) (angle -112.3) (layer Edge.Cuts) (width 0.05) (tstamp 60015D78)) + (gr_arc (start 77 51.484) (end 73.25 54) (angle -112.3) (layer Edge.Cuts) (width 0.05) (tstamp 60015D74)) + (gr_line (start 80.75 54) (end 154.75 54) (layer Edge.Cuts) (width 0.05) (tstamp 60015D66)) + (gr_line (start 162.25 54) (end 234.5 54) (layer Edge.Cuts) (width 0.05) (tstamp 60015D49)) + (gr_arc (start 158.5 51.484) (end 154.75 54) (angle -112.3) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 237.5 127.5) (end 234.5 130.5) (layer Edge.Cuts) (width 0.05) (tstamp 60015D19)) + (gr_line (start 234.5 54) (end 237.5 57) (layer Edge.Cuts) (width 0.05) (tstamp 60015D14)) + (gr_line (start 70 109.5) (end 70 75) (layer Edge.Cuts) (width 0.05) (tstamp 600155EC)) + (gr_line (start 87 126.5) (end 70 109.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 148.5 126.5) (end 87 126.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 152 123) (end 148.5 126.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 152 110.5) (end 152 123) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 165 110.5) (end 152 110.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 165 123) (end 165 110.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 168.5 126.5) (end 165 123) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 230 126.5) (end 168.5 126.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 233.5 123) (end 230 126.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 233.5 61.5) (end 233.5 123) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 230 58) (end 233.5 61.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 168.5 58) (end 230 58) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 165 61.5) (end 168.5 58) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 165 74) (end 165 61.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 152 74) (end 165 74) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 152 61.5) (end 152 74) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 148.5 58) (end 152 61.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 87 58) (end 148.5 58) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 70 75) (end 87 58) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 49 130.5) (end 49 54) (layer Edge.Cuts) (width 0.05) (tstamp 60015311)) + (gr_line (start 234.5 130.5) (end 162.25 130.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 237.5 57) (end 237.5 127.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 49 54) (end 73.25 54) (layer Edge.Cuts) (width 0.05)) + + (segment (start 165.8 55.3) (end 162.69 55.3) (width 0.75) (layer F.Cu) (net 1) (tstamp 60023384)) + (segment (start 160.84 57.15) (end 162.69 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 154.31 55.3) (end 156.16 57.15) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 156.16 57.15) (end 160.84 57.15) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 152.5 55.3) (end 154.31 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 231.5 55.3) (end 233.7 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 84.3 129.19) (end 84.31 129.2) (width 0.4) (layer F.Cu) (net 1)) + (segment (start 154.31 129.2) (end 156.16 127.35) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 156.16 127.35) (end 160.84 127.35) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 162.69 129.2) (end 160.84 127.35) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 152.5 129.2) (end 154.31 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 150 129.2) (end 152.5 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 84.31 129.2) (end 150 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 67.8 100.25) (end 55.38 100.25) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 67.8 68.7) (end 67.8 100.25) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 84.3 55.3) (end 81.2 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 81.2 55.3) (end 67.8 68.7) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 67.8 101.2) (end 67.8 100.25) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 67.8 115.8) (end 67.8 101.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 81.2 129.2) (end 67.8 115.8) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 152.5 129.2) (end 152.5 128.53) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 152.5 128.3) (end 152.5 128.53) (width 0.4) (layer F.Cu) (net 1)) + (segment (start 165.38 129.2) (end 162.69 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 165.38 129.2) (end 165.38 128.5) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 234.03 129.2) (end 165.8 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 234.38 128.5) (end 234.38 128.85) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 165.8 129.2) (end 165.38 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 234.38 128.85) (end 234.03 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 233.7 55.3) (end 233.73 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 233.73 55.3) (end 233.98 55.55) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 233.98 55.55) (end 233.98 56) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 166.73 55.3) (end 166.73 57.35) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 166.73 55.3) (end 165.8 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 231.5 55.3) (end 166.73 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 166.73 57.35) (end 166.53 57.55) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 166.53 57.55) (end 166.03 57.55) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 152.5 55.3) (end 152.5 55.996059) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 85.23 55.3) (end 85.23 56.15) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 85.23 55.3) (end 152.5 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 84.3 55.3) (end 85.23 55.3) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 85.23 56.15) (end 84.78 56.6) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 84.78 56.6) (end 84.53 56.6) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 83.33 129.2) (end 83.33 128.55) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 83.33 129.2) (end 81.2 129.2) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 84.31 129.2) (end 83.33 129.2) (width 0.75) (layer F.Cu) (net 1)) + (via (at 69.2 112.7) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 2)) + (via (at 64 98.2) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 2)) + (segment (start 69.2 112.7) (end 64 107.5) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 63.95 98.25) (end 64 98.2) (width 0.75) (layer F.Cu) (net 2)) + (segment (start 55.38 98.25) (end 63.95 98.25) (width 0.75) (layer F.Cu) (net 2)) + (segment (start 64 98.2) (end 64 107.5) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 69.2 115.1) (end 81.08 126.98) (width 0.75) (layer F.Cu) (net 2)) + (segment (start 69.2 112.68) (end 69.2 115.1) (width 0.75) (layer F.Cu) (net 2)) + (segment (start 81.1 127) (end 81.45 127) (width 0.75) (layer F.Cu) (net 2)) + (segment (start 87.2 128) (end 148 128) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 85.5 126.775) (end 86.725 128) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 86.725 128) (end 87.2 128) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 148.378872 128) (end 148 128) (width 0.75) (layer F.Cu) (net 3)) + (via (at 85.5 126.775) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 55.38 96.25) (end 65.55 96.25) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 65.55 96.25) (end 65.6 96.3) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 65.6 106.875) (end 65.6 96.3) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 71.5 112.775) (end 65.6 106.875) (width 0.75) (layer B.Cu) (net 3)) + (via (at 65.6 96.3) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 85.5 126.775) (end 71.5 112.775) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 85.507232 126.775) (end 85.5 126.775) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 148.378872 128) (end 148.43 128) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 148.378872 128) (end 148.898075 128) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 148.898075 128) (end 148.898075 127.981925) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 148.898075 127.981925) (end 149.88 127) (width 0.75) (layer F.Cu) (net 3)) + (segment (start 149.88 127) (end 150.93 127) (width 0.75) (layer F.Cu) (net 3)) + (via (at 62.4 94.2) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 4)) + (segment (start 62.35 94.25) (end 62.4 94.2) (width 0.75) (layer F.Cu) (net 4)) + (segment (start 55.38 94.25) (end 62.35 94.25) (width 0.75) (layer F.Cu) (net 4)) + (segment (start 161.35 126.15) (end 161.35 126.15) (width 0.75) (layer B.Cu) (net 4) (tstamp 600238F5)) + (via (at 161.35 126.15) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 4)) + (segment (start 161.35 126.15) (end 162.2 127) (width 0.75) (layer F.Cu) (net 4)) + (segment (start 163.2 127) (end 162.2 127) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 62.4 108.3) (end 62.4 94.2) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 153.8 128) (end 82.1 128) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 82.1 128) (end 62.4 108.3) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 161.35 126.15) (end 155.65 126.15) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 155.65 126.15) (end 153.8 128) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 162.2 127) (end 162.98 127) (width 0.75) (layer F.Cu) (net 4)) + (segment (start 232.1 127) (end 231.4 127) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 231.4 127) (end 230.4 128) (width 0.75) (layer F.Cu) (net 5)) + (via (at 60.8 92.3) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 5)) + (segment (start 156.16 127.35) (end 160.84 127.35) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 154.31 129.2) (end 156.16 127.35) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 81.2 129.2) (end 154.31 129.2) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 160.84 127.35) (end 162.69 129.2) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 162.69 129.2) (end 229.175 129.2) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 229.175 129.2) (end 230.4 127.975) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 230.375 128) (end 230.4 127.975) (width 0.75) (layer B.Cu) (net 5)) + (via (at 230.4 127.975) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 5)) + (segment (start 55.38 92.25) (end 60.65 92.25) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 60.65 92.25) (end 60.7 92.3) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 60.8 92.3) (end 60.8 108.8) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 60.8 108.8) (end 81.2 129.2) (width 0.75) (layer B.Cu) (net 5)) + (segment (start 232.1 127) (end 232.48 127) (width 0.75) (layer F.Cu) (net 5)) + (via (at 69.2 71.8) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 6) (tstamp 600249D1)) + (via (at 64 90.25) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 6)) + (segment (start 55.38 90.25) (end 64 90.25) (width 0.75) (layer F.Cu) (net 6)) + (segment (start 64 77) (end 69.2 71.8) (width 0.75) (layer B.Cu) (net 6) (tstamp 6002512E)) + (segment (start 64 90.25) (end 64 77) (width 0.75) (layer B.Cu) (net 6)) + (segment (start 69.2 69.4) (end 80.98 57.62) (width 0.75) (layer F.Cu) (net 6)) + (segment (start 69.2 71.8) (end 69.2 69.4) (width 0.75) (layer F.Cu) (net 6)) + (segment (start 80.98 57.62) (end 81.1 57.5) (width 0.75) (layer F.Cu) (net 6)) + (segment (start 81.1 57.5) (end 81.5 57.5) (width 0.75) (layer F.Cu) (net 6)) + (via (at 65.7 88.2) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 7) (tstamp 6002496E)) + (segment (start 85.6 57.725) (end 86.825 56.5) (width 0.75) (layer F.Cu) (net 7) (tstamp 6002497C)) + (segment (start 87.3 56.5) (end 148.1 56.5) (width 0.75) (layer F.Cu) (net 7) (tstamp 6002497B)) + (segment (start 86.825 56.5) (end 87.3 56.5) (width 0.75) (layer F.Cu) (net 7) (tstamp 6002497A)) + (via (at 85.6 57.725) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 7) (tstamp 60024979)) + (segment (start 65.65 88.25) (end 65.7 88.2) (width 0.75) (layer B.Cu) (net 7) (tstamp 60024977)) + (segment (start 65.7 77.625) (end 65.7 88.2) (width 0.75) (layer B.Cu) (net 7) (tstamp 60024976)) + (segment (start 71.6 71.725) (end 65.7 77.625) (width 0.75) (layer B.Cu) (net 7) (tstamp 60024975)) + (segment (start 85.6 57.725) (end 71.6 71.725) (width 0.75) (layer B.Cu) (net 7) (tstamp 60024974)) + (segment (start 148.478872 56.5) (end 148.1 56.5) (width 0.75) (layer F.Cu) (net 7) (tstamp 60024970)) + (segment (start 65.65 88.25) (end 65.7 88.2) (width 0.75) (layer F.Cu) (net 7)) + (segment (start 55.38 88.25) (end 65.65 88.25) (width 0.75) (layer F.Cu) (net 7)) + (segment (start 148.478872 56.5) (end 148.48 56.5) (width 0.75) (layer F.Cu) (net 7)) + (segment (start 148.48 56.5) (end 149.83 57.85) (width 0.75) (layer F.Cu) (net 7)) + (segment (start 149.83 57.85) (end 150.98 57.85) (width 0.75) (layer F.Cu) (net 7)) + (segment (start 161.35 58.35) (end 161.35 58.35) (width 0.75) (layer B.Cu) (net 8) (tstamp 60024834)) + (via (at 161.35 58.35) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 8)) + (segment (start 161.35 58.35) (end 162.2 57.5) (width 0.75) (layer F.Cu) (net 8) (tstamp 60024823)) + (via (at 62.4 86.25) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 8)) + (segment (start 55.38 86.25) (end 62.4 86.25) (width 0.75) (layer F.Cu) (net 8)) + (segment (start 82.1 56.5) (end 62.4 76.2) (width 0.75) (layer B.Cu) (net 8)) + (segment (start 62.4 76.2) (end 62.4 86.25) (width 0.75) (layer B.Cu) (net 8)) + (segment (start 153.8 56.5) (end 82.1 56.5) (width 0.75) (layer B.Cu) (net 8)) + (segment (start 161.35 58.35) (end 155.65 58.35) (width 0.75) (layer B.Cu) (net 8)) + (segment (start 155.65 58.35) (end 153.8 56.5) (width 0.75) (layer B.Cu) (net 8)) + (segment (start 162.2 57.5) (end 162.93 57.5) (width 0.75) (layer F.Cu) (net 8)) + (via (at 230.4 56.525) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 9) (tstamp 600248F4)) + (segment (start 231.4 57.5) (end 230.4 56.5) (width 0.75) (layer F.Cu) (net 9) (tstamp 600248F6)) + (via (at 60.8 84.25) (size 1.3) (drill 0.8) (layers F.Cu B.Cu) (net 9)) + (segment (start 55.38 84.25) (end 60.8 84.25) (width 0.75) (layer F.Cu) (net 9)) + (segment (start 60.8 84.25) (end 60.8 75.7) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 162.69 55.3) (end 229.175 55.3) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 81.2 55.3) (end 154.31 55.3) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 229.175 55.3) (end 230.4 56.525) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 60.8 75.7) (end 81.2 55.3) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 156.16 57.15) (end 160.84 57.15) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 160.84 57.15) (end 162.69 55.3) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 154.31 55.3) (end 156.16 57.15) (width 0.75) (layer B.Cu) (net 9)) + (segment (start 231.4 57.5) (end 232.48 57.5) (width 0.75) (layer F.Cu) (net 9)) + +) diff --git a/jubeat-button-pcb/jubeat-button-pcb.pretty/membrane-pad.kicad_mod b/jubeat-button-pcb/jubeat-button-pcb.pretty/membrane-pad.kicad_mod new file mode 100644 index 0000000..e7c2d3e --- /dev/null +++ b/jubeat-button-pcb/jubeat-button-pcb.pretty/membrane-pad.kicad_mod @@ -0,0 +1,27 @@ +(module membrane-pad (layer F.Cu) (tedit 600255E9) + (fp_text reference REF** (at 0 -2.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value membrane-pad (at 0 2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 1.5 1.5) (xy -1.5 1.5) (xy -1.5 -1.5) (xy 1.5 -1.5)) (layer F.Mask) (width 0)) + (pad 2 smd custom (at 1.3 0) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -2.12 0.92) (xy -0.2 0.92) (xy -0.2 -0.14) (xy -2.12 -0.14) (xy -2.12 -0.64) + (xy -0.2 -0.64) (xy -0.2 -1.5) (xy 0.2 -1.5) (xy 0.2 1.5) (xy -2.12 1.5) +) (width 0)) + )) + (pad 1 smd custom (at -1.3 0) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask) + (zone_connect 0) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 2.12 -0.92) (xy 0.2 -0.92) (xy 0.2 0.14) (xy 2.12 0.14) (xy 2.12 0.64) + (xy 0.2 0.64) (xy 0.2 1.5) (xy -0.2 1.5) (xy -0.2 -1.5) (xy 2.12 -1.5) +) (width 0)) + )) +) diff --git a/jubeat-button-pcb/jubeat-button-pcb.pro b/jubeat-button-pcb/jubeat-button-pcb.pro new file mode 100644 index 0000000..b6aff73 --- /dev/null +++ b/jubeat-button-pcb/jubeat-button-pcb.pro @@ -0,0 +1,244 @@ +update=1/15/2021 7:19:30 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead= +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.4 +TrackWidth3=0.5 +TrackWidth4=0.75 +TrackWidth5=1 +ViaDiameter1=0.8 +ViaDrill1=0.4 +ViaDiameter2=1.3 +ViaDrill2=0.8 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.05 +SolderMaskMinWidth=0 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/jubeat-button-pcb/jubeat-button-pcb.sch b/jubeat-button-pcb/jubeat-button-pcb.sch new file mode 100644 index 0000000..72b0729 --- /dev/null +++ b/jubeat-button-pcb/jubeat-button-pcb.sch @@ -0,0 +1,259 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "Jubeat Button PCB" +Date "2021-01-15" +Rev "v1.0" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Connector_Generic:Conn_01x09 CN1 +U 1 1 6000F848 +P 3650 3300 +F 0 "CN1" H 3600 3800 50 0000 L CNN +F 1 "S9B-PH-KL" H 3400 2800 50 0000 L CNN +F 2 "Connector_JST:JST_PH_S9B-PH-K_1x09_P2.00mm_Horizontal" H 3650 3300 50 0001 C CNN +F 3 "~" H 3650 3300 50 0001 C CNN + 1 3650 3300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3450 3700 3300 3700 +Text GLabel 3300 3700 0 50 Input ~ 0 +COM +$Comp +L Switch:SW_Push SW1 +U 1 1 60010ADB +P 5700 2650 +F 0 "SW1" H 5700 2935 50 0000 C CNN +F 1 "PAD" H 5700 2844 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 5700 2850 50 0001 C CNN +F 3 "~" H 5700 2850 50 0001 C CNN + 1 5700 2650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW2 +U 1 1 60011C29 +P 5700 3100 +F 0 "SW2" H 5700 3385 50 0000 C CNN +F 1 "PAD" H 5700 3294 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 5700 3300 50 0001 C CNN +F 3 "~" H 5700 3300 50 0001 C CNN + 1 5700 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5500 2650 5350 2650 +Text GLabel 5350 2650 0 50 Input ~ 0 +COM +Wire Wire Line + 5500 3100 5350 3100 +Text GLabel 5350 3100 0 50 Input ~ 0 +COM +$Comp +L Switch:SW_Push SW3 +U 1 1 6001361A +P 5700 3550 +F 0 "SW3" H 5700 3835 50 0000 C CNN +F 1 "PAD" H 5700 3744 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 5700 3750 50 0001 C CNN +F 3 "~" H 5700 3750 50 0001 C CNN + 1 5700 3550 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW4 +U 1 1 60013620 +P 5700 4000 +F 0 "SW4" H 5700 4285 50 0000 C CNN +F 1 "PAD" H 5700 4194 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 5700 4200 50 0001 C CNN +F 3 "~" H 5700 4200 50 0001 C CNN + 1 5700 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5500 3550 5350 3550 +Text GLabel 5350 3550 0 50 Input ~ 0 +COM +Wire Wire Line + 5500 4000 5350 4000 +Text GLabel 5350 4000 0 50 Input ~ 0 +COM +$Comp +L Switch:SW_Push SW5 +U 1 1 60016294 +P 7500 2650 +F 0 "SW5" H 7500 2935 50 0000 C CNN +F 1 "PAD" H 7500 2844 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 7500 2850 50 0001 C CNN +F 3 "~" H 7500 2850 50 0001 C CNN + 1 7500 2650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW6 +U 1 1 6001629A +P 7500 3100 +F 0 "SW6" H 7500 3385 50 0000 C CNN +F 1 "PAD" H 7500 3294 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 7500 3300 50 0001 C CNN +F 3 "~" H 7500 3300 50 0001 C CNN + 1 7500 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7300 2650 7150 2650 +Text GLabel 7150 2650 0 50 Input ~ 0 +COM +Wire Wire Line + 7300 3100 7150 3100 +Text GLabel 7150 3100 0 50 Input ~ 0 +COM +$Comp +L Switch:SW_Push SW7 +U 1 1 600162A4 +P 7500 3550 +F 0 "SW7" H 7500 3835 50 0000 C CNN +F 1 "PAD" H 7500 3744 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 7500 3750 50 0001 C CNN +F 3 "~" H 7500 3750 50 0001 C CNN + 1 7500 3550 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW8 +U 1 1 600162AA +P 7500 4000 +F 0 "SW8" H 7500 4285 50 0000 C CNN +F 1 "PAD" H 7500 4194 50 0000 C CNN +F 2 "jubeat-button-pcb:membrane-pad" H 7500 4200 50 0001 C CNN +F 3 "~" H 7500 4200 50 0001 C CNN + 1 7500 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7300 3550 7150 3550 +Text GLabel 7150 3550 0 50 Input ~ 0 +COM +Wire Wire Line + 7300 4000 7150 4000 +Text GLabel 7150 4000 0 50 Input ~ 0 +COM +Wire Wire Line + 5900 2650 6050 2650 +Text GLabel 6050 2650 2 50 Input ~ 0 +SW1 +Wire Wire Line + 5900 3100 6050 3100 +Text GLabel 6050 3100 2 50 Input ~ 0 +SW2 +Wire Wire Line + 5900 3550 6050 3550 +Text GLabel 6050 3550 2 50 Input ~ 0 +SW3 +Wire Wire Line + 5900 4000 6050 4000 +Text GLabel 6050 4000 2 50 Input ~ 0 +SW4 +Wire Wire Line + 7700 4000 7850 4000 +Text GLabel 7850 4000 2 50 Input ~ 0 +SW8 +Wire Wire Line + 7700 3550 7850 3550 +Text GLabel 7850 3550 2 50 Input ~ 0 +SW7 +Wire Wire Line + 7700 3100 7850 3100 +Text GLabel 7850 3100 2 50 Input ~ 0 +SW6 +Wire Wire Line + 7700 2650 7850 2650 +Text GLabel 7850 2650 2 50 Input ~ 0 +SW5 +Wire Wire Line + 3450 2900 3300 2900 +Text GLabel 3300 2900 0 50 Input ~ 0 +SW1 +Wire Wire Line + 3450 3100 3300 3100 +Text GLabel 3300 3100 0 50 Input ~ 0 +SW2 +Wire Wire Line + 3450 3300 3300 3300 +Text GLabel 3300 3300 0 50 Input ~ 0 +SW3 +Wire Wire Line + 3450 3500 3300 3500 +Text GLabel 3300 3500 0 50 Input ~ 0 +SW4 +Wire Wire Line + 3450 3600 3300 3600 +Text GLabel 3300 3600 0 50 Input ~ 0 +SW8 +Wire Wire Line + 3450 3400 3300 3400 +Text GLabel 3300 3400 0 50 Input ~ 0 +SW7 +Wire Wire Line + 3450 3200 3300 3200 +Text GLabel 3300 3200 0 50 Input ~ 0 +SW6 +Wire Wire Line + 3450 3000 3300 3000 +Text GLabel 3300 3000 0 50 Input ~ 0 +SW5 +$Comp +L Mechanical:MountingHole H1 +U 1 1 60023F4D +P 800 6800 +F 0 "H1" H 900 6846 50 0000 L CNN +F 1 "MountingHole" H 900 6755 50 0000 L CNN +F 2 "MountingHole:MountingHole_4mm" H 800 6800 50 0001 C CNN +F 3 "~" H 800 6800 50 0001 C CNN + 1 800 6800 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H2 +U 1 1 6002558A +P 800 7050 +F 0 "H2" H 900 7096 50 0000 L CNN +F 1 "MountingHole" H 900 7005 50 0000 L CNN +F 2 "MountingHole:MountingHole_4mm" H 800 7050 50 0001 C CNN +F 3 "~" H 800 7050 50 0001 C CNN + 1 800 7050 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H3 +U 1 1 60026942 +P 800 7300 +F 0 "H3" H 900 7346 50 0000 L CNN +F 1 "MountingHole" H 900 7255 50 0000 L CNN +F 2 "MountingHole:MountingHole_4mm" H 800 7300 50 0001 C CNN +F 3 "~" H 800 7300 50 0001 C CNN + 1 800 7300 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H4 +U 1 1 60026948 +P 800 7550 +F 0 "H4" H 900 7596 50 0000 L CNN +F 1 "MountingHole" H 900 7505 50 0000 L CNN +F 2 "MountingHole:MountingHole_4mm" H 800 7550 50 0001 C CNN +F 3 "~" H 800 7550 50 0001 C CNN + 1 800 7550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC