diff --git a/README.md b/README.md index 1e68ecd..d0d5be0 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,10 @@ The four push buttons are very common and easy to obtain. They are similar as th ![ButtonPanel4](/resources/ButtonPanel4.png?raw=true) ![PCB](/resources/PCB.png?raw=true) +The pcb folder also contains Gerber files: +![PCB](/resources/PCB2.png?raw=true) +![PCB](/resources/PCB3.png?raw=true) + ## Wiring FloppyEmu The FloppyEmu PCB does not provide convenient pins or solder pads to tap the button and LED status signals. However, it's still relatively easy to tap the required signals - as shown by these photos. The photos apply to the Revision C model of the BMOW FloppyEmu. For other revisions, better verify the wiring with a multimeter. diff --git a/pcb/FloppyEmuButtonPanel.kicad_pcb b/pcb/FloppyEmuButtonPanel.kicad_pcb index 43efac4..e568a53 100644 --- a/pcb/FloppyEmuButtonPanel.kicad_pcb +++ b/pcb/FloppyEmuButtonPanel.kicad_pcb @@ -41,7 +41,7 @@ ) (setup - (last_trace_width 0.5) + (last_trace_width 0.25) (user_trace_width 0.5) (trace_clearance 0.2) (zone_clearance 0.508) @@ -90,11 +90,11 @@ (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) - (outputformat 4) + (outputformat 1) (mirror false) (drillshape 0) (scaleselection 1) - (outputdirectory "/home/brehm/Daten/Hardware/KiCad/FloppyEmu/FloppyEmuButtonPanel/Print/")) + (outputdirectory "/home/brehm/Daten/Hardware/3D/scad/FloppyEmu/pcb/Gerber/")) ) (net 0 "") @@ -337,8 +337,8 @@ (fp_text reference D2 (at -1.143 -2.794 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value "POWER LED" (at 2.667 0.254 90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text value "POWER LED" (at 2.519 -0.235 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) @@ -415,8 +415,8 @@ (fp_text reference D1 (at -1.016 5.334 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value "STATUS LED" (at 2.54 2.921 90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text value "STATUS LED" (at 2.569 3.041 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) @@ -452,10 +452,10 @@ (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") (tags "tact sw push 6mm") (path /62744C78) - (fp_text reference SW1 (at 3.175 2.286) (layer F.SilkS) + (fp_text reference SW1 (at -3.03 0.29) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value PREVIOUS/UP (at 3.75 6.7) (layer F.Fab) + (fp_text value PREVIOUS/UP (at 3.75 6.7) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) @@ -503,10 +503,10 @@ (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") (tags "tact sw push 6mm") (path /62744E61) - (fp_text reference SW2 (at 3.302 2.286) (layer F.SilkS) + (fp_text reference SW2 (at -3.12 1.43) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value SELECT (at 3.75 6.7) (layer F.Fab) + (fp_text value SELECT (at 3.75 6.7) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) @@ -554,10 +554,10 @@ (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") (tags "tact sw push 6mm") (path /62745058) - (fp_text reference SW3 (at 3.25 2.286) (layer F.SilkS) + (fp_text reference SW3 (at -3.44 4.61) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value NEXT/DOWN (at 3.302 -2.286) (layer F.Fab) + (fp_text value NEXT/DOWN (at 3.302 -2.286) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) @@ -605,10 +605,10 @@ (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") (tags "tact sw push 6mm") (path /62745342) - (fp_text reference SW4 (at 3.302 2.286) (layer F.SilkS) + (fp_text reference SW4 (at 9.65 0.15) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value RESET (at 3.75 6.7) (layer F.Fab) + (fp_text value RESET (at 3.75 6.7) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) @@ -804,7 +804,7 @@ (segment (start 104.267 85.725) (end 102.489 85.725) (width 0.5) (layer B.Cu) (net 10)) (segment (start 105.918 87.376) (end 104.267 85.725) (width 0.5) (layer B.Cu) (net 10)) - (zone (net 6) (net_name GND) (layer B.Cu) (tstamp 628343C4) (hatch edge 0.508) + (zone (net 6) (net_name GND) (layer B.Cu) (tstamp 628349C4) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) @@ -1061,7 +1061,7 @@ ) ) ) - (zone (net 6) (net_name GND) (layer F.Cu) (tstamp 628343C1) (hatch edge 0.508) + (zone (net 6) (net_name GND) (layer F.Cu) (tstamp 628349C1) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) diff --git a/resources/PCB.png b/resources/PCB.png index 3065e2d..b1a769d 100644 Binary files a/resources/PCB.png and b/resources/PCB.png differ diff --git a/resources/PCB2.png b/resources/PCB2.png new file mode 100644 index 0000000..4103b89 Binary files /dev/null and b/resources/PCB2.png differ diff --git a/resources/PCB3.png b/resources/PCB3.png new file mode 100644 index 0000000..d288434 Binary files /dev/null and b/resources/PCB3.png differ