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