willpuckett / Swoon

A flippable 34 key Ferris Sweep derivative with Xiao

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swoon Half Xiao'd

Yet another diode matrix rework of the Ferris Sweep Half Swept for Seeed Xiao nRF52840.

Swoon Half Xiao'd

Motivations

  • Utilise Seeed Xiao—it's cuter
  • Experiment with parts consignment for PCBA of hotswaps
  • Choose a battery that can be easily changed by users who do not solder (LIR1254)
  • Explore using CI/CD for board variants, case, and top plate generation
  • Locate each half's components on its respective top side for more affordable assembly and lower overall height

Note

In a Hurry? Here are the relevant links for download. No need scroll...

Boards [flip] [left] [right] [both]

Case [step] [stl]

Firmware [latest ZMK Builds]

Variants

KiBot Check & Generate1

Flip

Important

You'll need to solder the upward facing jumpers on each half under the Xiao before use.

A flippable variant [flip] for hand-soldering, like the original half-swept. Flip is also the most cost conscious variant—about $7.60 to get 5 of the boards produced, enough for 2 full keyboads and a nice... coaster?

Caution

Use 3.7v LIR1254 (lithium ion rechargable) battery only.

BOM

QTY Part JLCPCB Part #
2 0906-2-15-20-75-14-11-0 C5261048
2 BAT-SMD_MY-LR44-02 C2902345
4 310-13-107-41-001000 or MF254V-11-07-0743 C5504401
68 (optional) 3305-0-15-80-47-27-10-0 C17370797
2 MST22D18G2125 C2906280
34 CD4148WS (or 1N4148 SOD-323 from Amazon) C38587762
34 Your ChocV1 switches of choice N/A
2 3.7V LIR1254 (NOT LR44!) N/A

Left and Right

These variants are designed to be produced and assembled by JLCPCB. Each zip file [left] [right] has the a gerbers/drill zip, a cpl, and bom file. They should be fully assemblable, but you'll need to preorder the parts through global sourcing before paying. The 3305s aren't cheap and they cost extra to assemble.

Each half is pre-jumpered in the gerbers so you can print and go.

Caution

Use 3.7v LIR1254 (lithium ion rechargable) battery only.

There's also a [both] that will probably supersede the left and right since it's cheaper to produce as a single piece.

Case

Build123d Case

There's a case [step] [stl] that's really more of a skin. Print and place the pcb directly in it.

Tip

Polymaker TPU works well. It seems to like to print slow and cool—leave the door open.

TPU is relatively non-slip, and it absorbs and distributes the force of typing very nicely, so no bumpons needed which further reduces height.

Layouts

ZMK Build keymap drawer

Download the latest ZMK Builds. The link contains the following layouts...

QWERTY

QWERTY

Engram

Engram

Engrammer

Engrammer

Footnotes

  1. This project is mostly setup for production and assembly variants in GitHub actions. Production variants are newer to KiCad and there's still a few kinks, but hopefully they'll be worked out soon. The KiBot team has resolved the issues this project will pull them in for a release shortly. In the mean time, use the files in the jlcpcb directory.

About

A flippable 34 key Ferris Sweep derivative with Xiao

License:Other