Urchin

zip0 downloads
README image
1 / 8

Urchin

34 key ZMK keyboard, nice!view, nice!nano & hotswap supported.

Overview

Urchin 🪸

Showcase Picture

<span> <img src="https://img.shields.io/github/last-commit/duckyb/urchin?style=flat-square"> <a href="https://github.com/duckyb/urchin/releases"> <img src="https://img.shields.io/github/v/release/duckyb/urchin?include_prereleases&color=success&style=flat-square"> <img src="https://img.shields.io/github/downloads/duckyb/urchin/total?color=success&style=flat-square"> </a> <img src="https://img.shields.io/static/v1?label=license&message=MIT&color=success&style=flat-square"> <br/> <a href="https://discord.gg/hAm5QVJrbU"> <img src="https://img.shields.io/discord/669011382284451861?style=flat-square&logo=discord&logoColor=white&label=Urchin%20Chat&color=%235865f2"> </a> </span>

I created this design because I wanted to upgrade my Sweep with the fancy nice!view displays. I decided to use the edge design from the Swoop and to make it compatible with Kailh hotswap sockets. This is a strictly wireless-only design, and is only compatible with ZMK / nice!nano. Only Choc v1 switches + Hotswap are supported!

Q: Why is this not just another Sweep? A: In order to support the nice!view display I had to use a switch matrix with diodes instead of the Sweep's direct pin design. This means that the firmwares are not interchangeable. I also wanted to use a different PCB shape which makes it incompatible with Sweep cases.

If you enjoy my work, please consider ⭐ starring and/or ❤ sponsoring it.

Sponsors

Support the people that support me! 🙏🏻

<span class="sponsors"> <a href="https://www.pcbway.com/"> <img src="https://user-images.githubusercontent.com/27895007/201170595-901a4723-b910-418c-b273-a5c9987ad1c8.png" height="50"/> </a> <a href="https://shop.beekeeb.com/"> <img src="https://user-images.githubusercontent.com/27895007/192096782-2ca086d8-54a3-42fd-a67b-0f1e25f1ffbc.png" height="50"/> </a> </span>

Features

  • Design fully optimized for wireless
  • Native nice!view support
  • Familiar Ferris/Sweep layout
  • Improved outline shape
  • Support for Kailh hotswap sockets
  • Mounting points for cases
  • 3D printable enclosure case
  • Switch Plate files (3 options)
  • MCU/Screen Cover files

Part list (for a full keyboard)

Required

  • 1× PCB Kit (files for it are in releases)
  • 34× Kailh CHOC Hotswap Sockets
  • 34× Kailh Choc v1 Switches
  • 34× Keycaps
  • 34× SMD diodes (SOD-123)
  • 2× nice!nano
  • 2× Lipo battery (301230)
  • 48× mill-max machined pins
  • 2× Pair of female headers

Optional

  • 2× nice!view
  • 2× Reset switch (B3U-1000P(M))
  • 2× Power switch (MSK 12C02)
  • 10× adhesive silicone feet

Case (NEW!)

Coral CaseDescription
Coral CaseThe official Coral case is available on Makerworld (for free). Other cases can be found in this repository inside the 3d-prints folder.

[!NOTE]
Installing a case, microcontroller cover, or screen acrylic cover will require additional M2 hardware not included in this list. (Like screws, standoffs, nuts, heat set inserts)

How do I make this?

<a href="https://youtu.be/CHSh1-dJq24" target="_blank"> <img src="https://gist.githubusercontent.com/duckyb/337340baa1f0c8bcc06fef7b3b57242b/raw/97e6e0748dd1b8a3fb54fac0a88e84e6b6e0e10a/build-guide-button.svg" height="44"> </a>

Firmware

Urchin supports ZMK only. To get started with ZMK visit the zmk-urchin repository and follow the provided instructions.

More videos about Urchin

Credits

Files in this package

  • CAD source: Urchin Plate Case.step, Urchin_Tray_Case.f3d, case v8.step, case-left.step, case-right.step, main.step, screen-shield v16.step, screen-shield.dxf, switch-plate.step
  • Exports: ALL-OPTIONS.3mf, case-left.stl, case-right.stl, fishbone__plate.stl, standard__plate.stl, urchin_case_left.stl, urchin_case_right.stl, urchin_plate_right_basic.stl, urchin_plate_right_full.stl, urchin_plate_right_reset.stl, v1-TrayWithFillet-capture.stl, v1-TrayWithFillet-inserts.stl (+7 more)
  • Images: base-plate.png, cad-side-no-pcb.png, cad-side-pcb.png, cad-top-no-pcb.png, fishbone.jpg, side.png, skeleton.jpg, standard.jpg, switch-plate.png, top.png, urchin_case_1.jpg, v1-TrayWithChamfer.png

Source & license

Imported into the CommunityCAD Archive with attribution preserved. All rights remain with the original author under the stated license.

Comments

Comments

Sign in to leave a comment.

Loading comments...