Scyboard
A custom split ergomech keyboard
Install / Use
/learn @Scybin/ScyboardREADME
scyboard
📚 Table of Contents
- ⚠️ Disclaimer
- ⌨️ Welcome
- ⚙️ Features
- 📊 Project Status
- 📦 Parts List
- 🛠️ Build Guide
- 💾 Firmware
- 🙏 Thanks
- 📄 License
<a name="disclaimer"></a>
⚠️ Disclaimer
This project has reached the fully working prototype stage. All core features have been tested and function as intended. However, as with any DIY hardware project, you should carefully review all files before manufacturing or assembly. The author(s) cannot guarantee flawless operation in every environment or configuration.
The author(s) take no responsibility for any damage, issues, or legal trouble that might result from using this project (see the license). Be sure to follow local laws regarding radio frequencies and DIY electronics.
<a name="welcome"></a>
⌨️ Welcome
Scyboard is a custom, open-source mechanical keyboard designed for ergonomic comfort and wireless functionality. Inspired by the Sweep and Corne keyboards, scyboard builds on these layouts and design principles. Every aspect was created using open-source tools, making it easy to modify, build, and share.
<a name="features"></a>
⚙️ Features
- Compact layout optimized for ergonomics
- ZMK firmware support
- USB-C connectivity & battery charging
- Bluetooth compatible
- Customizable keymaps, layers, and macros
- Layout is declared using Ergogen
- KiCad traces auto-routed using Freerouting
- Open source
<a name="project-status"></a>
📊 Project Status
The prototype has been built successfully. All aspects of the keyboard and firmware behave as expected.
<a name="parts-list"></a>
📦 Parts List
I am not sponsored or affiliated with the vendors linked below. This is where I prefer to purchase my products.
| Part | Quantity | Description | Purchase Link | Datasheet | |--------------------------|----------|--------------------------------------|-----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Microcontroller | 2 | nice!nano v2.0 | Nice Keyboarrds nice!nano v2.0 | Nordic nRF52840 | | Pin Headers | 4 | Controller socketing system | MAC8 spring-loaded pin headers | MAC8 spring-loaded pin headers specifications | | Reset Button | 2 | Panasonic miniature momentary button | Panasonic Reset Button | EVQPUC02K | | Power Switch | 2 | Alps miniature SPDT switch | ALPS Powr Switch | SSSS811101 | | Battery Jack | 2 | JST PH 2.0mm | JST Battery Jack | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | | Battery | 2 | 3.7V LiPo 110mAh (w/ JST adapter) | Liter Bihuade Lithium Battery | 301230 | | Diode | 44 | SMD Diode | Semtech SMD Diodes | SOD-123 | | Hotswap Socket | 44 | Kailh Choc PCB Socket | Kailh Hotswap Sockets | 1350Connector | | Choc V1/V2 Switch | 44 | Kailh Choc | Lowprokb Ambients Silent Choc Switches | | | Choc Keycap | 44 | 40 x 1u, 4 x 1.5u | FK MBK Choc Keycaps | | | Nut (optional) | 12 | Inserts for bottom case | uxcell Knurled Insert Nuts | | | M2X3 Screw (optional) | 24 | Screws for bottom case | CO-RODE Screw Kit | | | M2X4 Screw (optional) | 12 | Screws for bottom case | CO-RODE Screw Kit | | | M2X6 Standoff (optional) | 10 | Standoffs for plate | uxcell M2x6 Standoffs | | | Bottom Case (optional) | 2 | 3D printed bottom case | Case STL Found Here | | | Plate (optional) | 2 | 3D printed plate | Plate STL Found Here | | | Screw Spacers (optional) | 12 | 3D printed spacers | Screw Spacer STL Found Here | |
<a name="build-guide"></a>
🛠️ Build Guide
For assembling the keyboard hardware, I recommend following the guide for the Corne keyboard, as the assembly process is similar. You can find the guide here: corne-cherry v2 buildguide
In addition, here are some specific notes for the scyboard:
- There will be slight differences in the assembly process due to the different components used, but the overall steps will be similar.
- Place the nice!nano V2 microcontroller face down (flat side facing up).
- Solder the MCU jumper pads on the same (top) side of the PCB where the MCU wis mounted.
- Solder the JST battery connector jumpper pads on the opposite (back) side of the PCB where the MCU is mounted.
You can use the 3D printed bottom case without a plate. This requires M2x4 screws on the top, M2X3 screws on the bottom, knurled insert nuts, and 3D printed screw spacers. To mount the PCB directly to the case, use the 3D printed screw spacers between the screw an
Related Skills
node-connect
348.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
