100%
smallwave main view
Description

Imported from GitHub: RosenNX6/smallwave · commit d49d719 · license MIT

Description

34 key wireless split keyboard utilizing ZMK, nice!nano, and nice!view.

README

smallwave

PCB Preview

The smallwave is a 34 key wireless split keyboard with a e-paper style display. This design ultimately comes from the popular Sweep layout but was built by modifying the Urchin design and inspired by many aspects of the Flipper and Corne layout.

Hardware List

Required Parts

  • 1× smallwave PCB (files can be found in the gerbers folder)
  • 2× nice!nano
  • 2× Lipo battery
  • 48× Mill-max machined pins
  • 2× Pair of female headers
  • 34× Kailh choc hotswap sockets
  • 34× Kailh choc v1 switches
  • 34× Keycaps
  • 34× SMD diodes

Optional Parts

  • 2x nice!view
  • 12x Vinyl self adhesive pads
  • 2x Magnetic type C cable
  • 1x Dual port USB wall charger

Itemized Parts Receipt (v1.0 build)

QuantityItemSourceCost
2nice!nanotyperactive.xyz$50.00
2nice!viewtyperactive.xyz$40.00
40SMD Diodetyperactive.xyz$3.00
40Kailh Hotswap Socketstyperactive.xyz$6.00
40Kailh Low Profile Choc Switches (Pro Red)typeractive.xyz$28.00
4MBK Choc Keycaps (1u convex)typeractive.xyz$2.00
2MBK Choc Keycaps (1u homing)typeractive.xyz$1.00
30MBK Choc Keycaps (1u)typeractive.xyz$10.50
4Machine Sockets and Pinstyperactive.xyz$13.00
2Reset Buttontyperactive.xyz$1.50
2Battery Jack (black)typeractive.xyz$2.00
2Power Switchtyperactive.zyz$1.50
2Lithium Battery 110mAh (BLK PH 2.0mm)typeractive.xyz$8.00
5smallwave PCBjlcpcb.com$38.93
16Vinyl Self Adhesive Pads (round 3/8")Ace Hardware$4.99
2Magnetic Type C Cableamazon.com$14.99
1Anker PowerPort Mini Dual Port USB Wall Chargeramazon.com$6.99

Design Software

KiCad

PCB design, part locations, copper traces, and pads. This was a steep learning curve for me but the software was incredible once I got the hang of it.

AutoCAD

PCB shape (edge cuts). This can be done in KiCad but I am inexperienced with the software and felt much more comfortable drawing prototype shapes in a software I am more familiar with.

Inkscape

Used for making the PCB art through the use of SVG files.

Github

Used for programming the keyboard in the ZMK language directly in the web browser. How cool is that? More on this below.

Firmware

The smallwave utilizes the ZMK programming language. To view, download, or edit the zmk programming used for this project, visit the zmk-config-smallwave repository.

Inspiration/Credits

This build was inspired by the Ferris Sweep, Ben Vallack's Flipper, and Duccio's Urchin. I started this project with zero knowledge of keyboards, PCBs, or programming but, along with browsing r/ErgoMechKeyboards the videos below were very helpful for me in getting started.

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.