
Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly

A custom split ergomech keyboard
Chitin is an open-source printed circuit board by Scybin, from the Scybin/chitin repository on GitHub, published under the MIT licence. It is a 2-layer board of 134 × 106.7 mm with 102 parts on 78 nets, routed with 1,538 tracks and 128 vias.
Its parts include 58 diodes, 29 switches and 1 connector. It belongs with the keyboards and input boards of this library.

[blocked]
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.
[blocked]
Chitin is a custom mechanical keyboard designed for ergonomic comfort, wireless functionality, and useful features. All hardware and software aspects of this project are open source and documented in this repository. Best of all, the build is completely hot-swappable, meaning assembly and disassembly can be done with ease. This includes the microcontroller, switches, lipo battery, and even the trackball. The chitin keyboard is based off my original keyboard design: scyboard.
The trackball used in this build is a Pimoroni PIM447 breakout with a Qw/ST connector. The connector is useful because you can use the trackball without needing to solder the mounting holes to the microcontroller. Included on the chitin PCB is a footprint for a JST SH connector, which you can use to connect the trackball to the board.

[blocked]
[blocked]
To get started, I recommend forking my personal repository for chitin here: zmk-config-chitin.
[blocked]
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 (4mm) | 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 Connector | 2 | JST PH 2.0mm | JST Battery Jack | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal |
| Battery | 2 | 3.7V LiPo 1200mAh (w/ JST adapter) | Lithium Ion Polymer Battery - 3.7v 1200mAh | 301230 |
| Diode | 57 | SMD Diode | Semtech SMD Diodes | SOD-123 |
| Hotswap Socket | 57 | Kailh MX PCB Socket | Kailh Hotswap Sockets | CPG151101S11 |
| MX Switch | 57 | JWICK Linear Switches | JWK JWICK Linear Switches | MX Series Keyswitch |
| MX Keycap | 57 | 55 x 1u, 2 x 1.5u | DSA Keycaps | DSA Keycap Project |
| M2x15 Standoff | 18 | Standoffs for plate | Newark M2x15 Standoff | Farnell Datasheet |
| M2x5 Screw | 8 | Screws to connect bottom case to top case | CO-RODE Screw Kit | |
| M2x6 Screw | 18 | Screws for bottom case and top plate | CO-RODE Screw Kit | |
| M2.5x8 Screw | 4 | Screws to hold trackball in top case | CO-RODE Screw Kit | |
| M2x3 Insert Nut | 8 | Inserts for top cases | uxcell Knurled Insert Nuts | |
| M2.5x2 Nut | 4 | Nuts to hold trackball in top case | Newark M2.5 Hex Nuts | Farnell Datasheet |
| Trackball Breakout | 1 | Pimoroni RGBW Trackball Breakout | Trackball Breakout by Pimoroni | Trackball Dimensions |
| Qwiic Connector | 1 | JST SH 4-pin Right Angle Connector | JST SH 4-pin Right Angle Connector (10-pack) - Qwiic Compatible | KAWEEI TECHNOLOGY 1.0MM WAFER 90 SMT TYPE REEL PACKAGE |
| Bottom Case | 2 | 3D printed bottom case | Case Files Found Here | |
| Top Case | 2 | 3D printed top case (tb case for trackball) | Case Files Found Here |
NOTE: The trackball replaces the position of 1 switch from the keyboard layout. If not incorporating a trackball in the build, add 1 quantity to each of the following parts:
[blocked]





[blocked]
This project is licensed under the MIT License. See the LICENSE file for details.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 58 | ceoloide:diode_tht_sod123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +42 | |
| 29 | ceoloide:switch_mx | S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +13 | |
| 9 | ceoloide:mounting_hole_npth | MH1, MH2, MH3, MH4, MH5, MH6, MH7, MH8, MH9 | |
| 1 | scybin:mcu_nice_nano | MCU1 | |
| 1 | ceoloide:battery_connector_jst_ph_2 | JST1 | |
| 1 | ceoloide:reset_switch_smd_side | RST1 | |
| 1 | logo_dual_chitin | LOGO1 | |
| 1 | ceoloide:power_switch_smd_side | PWR1 | |
| 1 | qwiik_jst | scybin:qwiik_jst | J1 |
It measures 134 × 106.7 mm and has 2 copper layers, 1.6 mm thick.
102 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Scybin/chitin repository on GitHub, at the commit this page was made from: the board is kicad/chitin.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



newdigate/teensy-eurorack
Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels

