Name

sweep36

A 36 key version of the sweep, maintaining the original diodeless pcb.

Variations

sweeeeep

why the name sweeeeep? because an elite-c is required to support the extra features, and an elite-c has 5 additional pins... so 5 Es for the 5 extra pins. Yes, it's dumb, I know.

Descripiton

This is a reversible pcb that is wired only, has per key leds (only on one of the two variations), oled, and choc spacing. In order to continue to support a no diode setup, I added support for the elite-c, and this is now required for the build. You can use alternative elite-c compatible controllers.

Versions and features

There are 6 versions of this pcb, as found in the pcb/wired-rgb directory:

  • choc: No hotswap, 36 keys
  • choc-rotated-inner-thumb: No hotswap, 36 keys, rotated inner thumb similar to the corne
  • choc-hotswap: Hotswap only, 36 keys
  • ks27-choc: Support for both choc and gateron ks-27 switches, no hotswap. Note that ks-27 switches use MX keycaps on a low profile switch. Given it's choc spacing, you will likely need to use custom smaller MX keycaps if using these switches
  • choc-evq-inside: No hotswap, 34 key, with an evqwgd001 roller encoder on the inside thumb key
  • choc-evq-outside: No hotswap, 34 key, with an evqwgd001 roller encoder on the outside thumb key

swweeep

So, to keep the silliness going, this is has an extra W for the wireless only, and 3 Es for the 3 extra required pins on the nice!nano.

Description (and story)

This was created after the sweeeeep as a wireless alternative. Given the nice!nano has two less gpio than the elite-c, had to remove the data pin (and therefore TRRS). So, this is wireless only!

Given it's a wireless only build, it made sense to add nice!view support, given it consumes 1000x less power than the typical OLED. That meant that it would consume one too many gpio. In the spirit of low power consumption, removing per key rgb was a natural decision, leaving it with just enough gpio for this board.

So, backstory aside, the net of it is:

  • nice!nano required
  • nice!view support
  • wireless only (no TRRS)
  • JST spaced battery through holes
  • on/off switch
  • both kailh hotswap and mill max compatible through hole

Special thanks to @jasonhazel for kickstarting the initiative!

Notes

Regarding the JST footprint, you can solder directly or use jst. If soldering, connect power to the middle hole (with the +) and GND to the -. If using JST, be sure to look at your battery wiring and connect the JST connector such that the power lines up with the middle pin (again, with thhe + on the silkscreen)

It is possible to also produce a PCB baseplate board for the swweeep with a nice silkscreen, the kicad files are here, or if you think the Great Wave Off Kanagawa would make a good silkscreen, the gerbers for that are here

dweeeeep

Description

This was created after both of the other variations. It was created as an alternative to the sweeeeep. It's a sweeeeep with diodes. I know the principle of the original sweep was to have no diodes. I apologize, this was a special request to allow people to use a pro micro compatible controller, as they're much cheaper.

Support me!

I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

If you don't want to, or can't afford to support me, please send me a message to let me know you've built one, along with pictures. Also, feel free to submit a pull request with pictures into this repository. I'd be happy to showcase your build.

Reddit: /u/sadekbaroudi Discord: sadekbaroudi#1258

Donate

Firmware

Vial (wired version only)

Special thanks to Jason Hazel for adding vial support. Note that given vial with split code takes up most of the space, there is no support for the OLED or per key RGB. If you want those features, please use QMK below.

https://github.com/sadekbaroudi/vial-qmk/tree/vial/keyboards/fingerpunch/sweeeeep

QMK (wired version only)

https://github.com/sadekbaroudi/qmk_firmware/tree/master/keyboards/fingerpunch/sweeeeep

ZMK (wireless version only)

https://github.com/sadekbaroudi/zmk-swweeep

swweeep v1.3 fix

If you built a swweeep v1.3 or earlier, you will need to connect the battery ground pin to the controller gnd pin, as shown below:

pcbs

Pictures

swweeep with nice!view

pcbs

swweeep with the base plate

pcbs

sweeeeep choc

pcbs

pcbs

pcbs

sweeeeep evq inside

pcbs

sweeeeep (choc)

Front Back
front back

sweeeeep (choc-evq-inside)

Front Back
front back

sweeeeep (choc-evq-outside)

Front Back
front back

sweeeeep (choc-hotswap)

Front Back
front back

sweeeeep (choc-rotated-inner-thumb)

Front Back
front back

sweeeeep (ks27-choc)

Front Back
front back

swweeep (choc-hotswap-optional)

Front Back
front back