diff --git a/README.md b/README.md index 90a6ec9..022eac7 100644 --- a/README.md +++ b/README.md @@ -18,15 +18,19 @@ Sweep is a version of the more fabulous [Ferris](https://github.com/pierrecheval | Device | Bluetooth Support[1] | On/Off Switch | Reversible PCB | Choc V1 | Choc V2 | Choc Mini | MX & Alps | Choc Spacing[2] | Tenting[3] | | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Sweep2.x | ✔ | ✔ | | ✔ | | | | ✔ | ✔ | +| Sweep Bling MX | ✔ | ✔ | ✔ | | | | ⚠[4] | | ✔ | | Sweep High | ✔ | ✔ | | ✔ | ✔ | | ✔ | | ✔ | | Sweep Half Swept | ✔ | ✔ | ✔ | ✔ | | | | ✔ | ✔ | | Sweep Compact Low | ✔ | | ✔ | | | ✔ | | ✔ | | -*[1] It simply means that it supports the nice!nano. An on/off switch is recommended for bluetooth* -*[2] Choc spaced boards have the switches in a tighter grid. This provides a better final look but is only compatible with some choc keycaps (e.g. MBK)* -*[3] Supports splitkb's [tenting puck](https://splitkb.com/products/tenting-puck?_pos=1&_psq=tenting%20&_ss=e&_v=1.0)* +*[1] It simply means that it supports the nice!nano. An on/off switch is recommended for bluetooth* +*[2] Choc spaced boards have the switches in a tighter grid. This provides a better final look but is only compatible with some choc keycaps (e.g. MBK)* +*[3] Supports splitkb's [tenting puck](https://splitkb.com/products/tenting-puck?_pos=1&_psq=tenting%20&_ss=e&_v=1.0)* +*[4] MX + kailh hotswap ONLY. Alps are NOT supported* + * Sweep2 - Recommended Choc v1 board with all the features. +* Sweep Bling MX - An MX only Sweep that features Kailh's hotswap sockets and a stacked case. * Sweep High - Same as the Sweep2 but trades choc spacing for compatibility with more switches and keycaps. * Sweep Half Swept - Half of a Sweep2 with double pro-micro footprint (letting you avoid having one daughter-board flipped upside-down) * Sweep Compact Low - The only version that supports Choc minis. diff --git a/Sweep Bling MX/README.md b/Sweep Bling MX/README.md deleted file mode 100644 index 3f052d1..0000000 --- a/Sweep Bling MX/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Sweep HIGH -![](/gallery/sweep-high.jpg) - -Same as the Sweep2 but trades choc spacing for compatibility with more switches and keycaps. - -## Ordering The PCB - -To order the PCB the following settings are recommended1,2: - -|Detail|Value| -|---|---| -|Gerber file|`sweepv2.1_gerber.zip`| -|Base material|FR-4| -|Layers|2| -|Dimension|95.15mm x 229.54mm| -|Different design|2| -|Delivery format|Single PCB| -|PCB thickness|1.6mm| -|PCB color|(Personal preference)| -|Silkscreen|(Personal preference)| -|Surface finish|(Personal preference)| -|Outer copper weight|1oz| -|Gold Fingers|No| -|Confirm production file|No| -|Castellated holes|No| -|Remove order number|Yes| - -1: Settings are for [JLCPCB](https://jlcpcb.com/), but could work for other manufacturers. - -2: Settings are taken from [Kyek's video guide](https://www.youtube.com/watch?v=fBPu7AyDtkM&t=17s). \ No newline at end of file diff --git a/[PRE-RELEASE] Sweep Bling MX/README.md b/[PRE-RELEASE] Sweep Bling MX/README.md new file mode 100644 index 0000000..bfa0aae --- /dev/null +++ b/[PRE-RELEASE] Sweep Bling MX/README.md @@ -0,0 +1,37 @@ +# ⚠ WARNING! PRE-RELEASE! ⚠ +## This device is currently in pre-release phase.
As such, it has not yet been tested and subject to changes.
Please keep this in mind if you wish to build it. + +After being reported as functional it will receive a new stable release. + +# Sweep Bling MX +![](/gallery/sweep-bling-mx.jpg) + +This version of the Sweep features MX Switches support (exclusively) with hotswap sockets. As well as tenting support. + +It also features mouting holes for a stacked case. You can find the switch plate and bottom plate files in the relative folders. + +The bottom plate is also compatible with tenting, you can break away the middle section to allow installation of the puck. + +## Ordering The PCB + +To order the PCB the following settings are recommended1,2: + +|Detail|Value| +|---|---| +|Gerber file|`sweep_bling_mx_gerber.zip`| +|Base material|FR-4| +|Layers|2| +|Dimension|95.15mm x 229.54mm| +|Different design|1| +|Delivery format|Single PCB| +|PCB thickness|1.6mm| +|PCB color|(Personal preference)| +|Silkscreen|(Personal preference)| +|Surface finish|(Personal preference)| +|Outer copper weight|1oz| +|Gold Fingers|No| +|Confirm production file|No| +|Castellated holes|No| +|Remove order number|Yes| + +1: Settings are for [JLCPCB](https://jlcpcb.com/), but could work for other manufacturers. diff --git a/Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.kicad_pcb b/[PRE-RELEASE] Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.kicad_pcb similarity index 99% rename from Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.kicad_pcb rename to [PRE-RELEASE] Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.kicad_pcb index e05061a..7a3de68 100644 --- a/Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.kicad_pcb +++ b/[PRE-RELEASE] Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.kicad_pcb @@ -30,7 +30,7 @@ (46 B.CrtYd user) (47 F.CrtYd user) (48 B.Fab user) - (49 F.Fab user hide) + (49 F.Fab user) ) (setup @@ -107,7 +107,7 @@ (fp_text reference mouse-bite-5mm-slot (at 0 -2) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) - (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (fp_text value "Mouse Bite 2" (at 0 0) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) (fp_circle (center 0 -2.921) (end 0.06 -2.921) (layer Dwgs.User) (width 0.05)) @@ -136,7 +136,7 @@ (fp_text reference mouse-bite-5mm-slot (at 0 -2 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) - (fp_text value VAL** (at 0 0 90) (layer F.SilkS) hide + (fp_text value "Mouse Bite 3" (at 0 0 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) (fp_circle (center 0 -2.921) (end 0.06 -2.921) (layer Dwgs.User) (width 0.05)) @@ -165,7 +165,7 @@ (fp_text reference mouse-bite-5mm-slot (at 0 -2) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) - (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (fp_text value "Mouse Bite 4" (at 0 0) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) (fp_circle (center 0 -2.921) (end 0.06 -2.921) (layer Dwgs.User) (width 0.05)) @@ -194,7 +194,7 @@ (fp_text reference mouse-bite-5mm-slot (at 0 -2 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) - (fp_text value VAL** (at 0 0 90) (layer F.SilkS) hide + (fp_text value "Mouse Bite 1" (at 0 0 90) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.2))) ) (fp_line (start -1.27 2.54) (end -1.27 -2.54) (layer Dwgs.User) (width 0.06)) @@ -362,7 +362,7 @@ (gr_line (start 131.458 81.868917) (end 148.162 81.866) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEBB)) (gr_arc (start 148.162 82.616) (end 148.912 82.616) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 608AAEAF)) - (zone (net 0) (net_name "") (layer F.Cu) (tstamp 0) (hatch edge 0.508) + (zone (net 0) (net_name "") (layer F.Cu) (tstamp 61E6EFB0) (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)) @@ -651,7 +651,7 @@ ) ) ) - (zone (net 0) (net_name "") (layer B.Cu) (tstamp 61E44C13) (hatch edge 0.508) + (zone (net 0) (net_name "") (layer B.Cu) (tstamp 61E6EFAD) (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/Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.pro b/[PRE-RELEASE] Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.pro similarity index 100% rename from Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.pro rename to [PRE-RELEASE] Sweep Bling MX/bottom-plate/sweep-bling-mx__bottom.pro diff --git a/[PRE-RELEASE] Sweep Bling MX/gerbers/README.md b/[PRE-RELEASE] Sweep Bling MX/gerbers/README.md new file mode 100644 index 0000000..aacee50 --- /dev/null +++ b/[PRE-RELEASE] Sweep Bling MX/gerbers/README.md @@ -0,0 +1,26 @@ +# Notes: + +- **DRILL TIME FEE**: When ordering PCBs with complex shapes like the switch plate and bottom plate, it is possible that the factory will ask for additional fees. + +# PCB Hardware Kit (for both sides) +## Required +- 1x PCB Kit +- 2x promicro compatible boards or nice!nanos +- 34 MX switches +- 34 keycaps + +### Optional: +- 2x Battery (required only for wireless; 301230 / 301228) +- 2x Power switches (recommended for wireless; MSK 12C02) +- 2x reset switches ([B3U-1000P(M)](https://github.com/davidphilipbarr/Sweep/issues/20)) + +# Case Hardware Kit (for both sides) + +## Required: +- 16x M2 Screws +- 8x M2 Spacers. (Max diameter: 3mm, Length: 6-8mm) +- 8-12x Silicone feet stickers + +### Optional: +- 2x Splitkb tenting puck +- 2x Manfrotto MP3-BK tripods diff --git a/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__bottom_113x95mm.zip b/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__bottom_113x95mm.zip new file mode 100644 index 0000000..22ed505 Binary files /dev/null and b/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__bottom_113x95mm.zip differ diff --git a/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__pcb_113x95mm.zip b/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__pcb_113x95mm.zip new file mode 100644 index 0000000..a834d25 Binary files /dev/null and b/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__pcb_113x95mm.zip differ diff --git a/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__plate_111x95mm.zip b/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__plate_111x95mm.zip new file mode 100644 index 0000000..736eaa3 Binary files /dev/null and b/[PRE-RELEASE] Sweep Bling MX/gerbers/sweep-bling-mx__plate_111x95mm.zip differ diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb-cache.lib b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb-cache.lib similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb-cache.lib rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb-cache.lib diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.dcm b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.dcm similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.dcm rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.dcm diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.lib b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.lib similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.lib rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb-rescue.lib diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb.kicad_pcb b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.kicad_pcb similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb.kicad_pcb rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.kicad_pcb diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb.pro b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.pro similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb.pro rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.pro diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb.rules b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.rules similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb.rules rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.rules diff --git a/Sweep Bling MX/pcb/sweep-bling-mx__pcb.sch b/[PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.sch similarity index 100% rename from Sweep Bling MX/pcb/sweep-bling-mx__pcb.sch rename to [PRE-RELEASE] Sweep Bling MX/pcb/sweep-bling-mx__pcb.sch diff --git a/Sweep Bling MX/pcb/sym-lib-table b/[PRE-RELEASE] Sweep Bling MX/pcb/sym-lib-table similarity index 100% rename from Sweep Bling MX/pcb/sym-lib-table rename to [PRE-RELEASE] Sweep Bling MX/pcb/sym-lib-table diff --git a/Sweep Bling MX/switch-plate/sweep-bling-mx__plate.kicad_pcb b/[PRE-RELEASE] Sweep Bling MX/switch-plate/sweep-bling-mx__plate.kicad_pcb similarity index 99% rename from Sweep Bling MX/switch-plate/sweep-bling-mx__plate.kicad_pcb rename to [PRE-RELEASE] Sweep Bling MX/switch-plate/sweep-bling-mx__plate.kicad_pcb index cd711c4..070d2b4 100644 --- a/Sweep Bling MX/switch-plate/sweep-bling-mx__plate.kicad_pcb +++ b/[PRE-RELEASE] Sweep Bling MX/switch-plate/sweep-bling-mx__plate.kicad_pcb @@ -2,7 +2,7 @@ (general (thickness 1.6) - (drawings 17) + (drawings 18) (tracks 0) (zones 0) (modules 26) @@ -2875,6 +2875,9 @@ (xy 1.415662 8.375391)) (layer B.Mask) (width 0.01)) ) + (gr_text v0.1α (at 44.6405 65.8495) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) (gr_arc (start 145.9484 123.520494) (end 146.837399 124.155493) (angle -125.5376778) (layer Edge.Cuts) (width 0.05)) (gr_arc (start 131.445 121.412) (end 131.445 122.412) (angle 90) (layer Edge.Cuts) (width 0.05) (tstamp 61E43670)) (gr_line (start 131.445 122.412) (end 145.9484 122.428) (layer Edge.Cuts) (width 0.05)) diff --git a/Sweep Bling MX/switch-plate/sweep-bling-mx__plate.pro b/[PRE-RELEASE] Sweep Bling MX/switch-plate/sweep-bling-mx__plate.pro similarity index 100% rename from Sweep Bling MX/switch-plate/sweep-bling-mx__plate.pro rename to [PRE-RELEASE] Sweep Bling MX/switch-plate/sweep-bling-mx__plate.pro diff --git a/gallery/sweep-bling-mx.jpg b/gallery/sweep-bling-mx.jpg new file mode 100644 index 0000000..af6c327 Binary files /dev/null and b/gallery/sweep-bling-mx.jpg differ