- Keyboard Maintainer: pioz
- Firmware: QMK
- Source: https://github.com/pioz/aryess_keyboard
Aryess is a custom mechanical keyboard designed and built from the ground up by pioz. It features a completely custom PCB and a wide range of modern features for both productivity and aesthetics.
- RP2040 Pro Micro
- 65% ANSI layout
- Rotary encoder (knob)
- Unified Daughterboard support
- RGB Matrix LEDs (per-key RGB lighting)
- Underglow LED strip
- Configurable physical toggle switch
- OLED display
- O-ring gasket mount (Friction fit)
- PCB compatible with Bakeneko case
- Built-in Pomodoro Timer
- Fully open source
- PCB and plate designed with KiCad 9
- Case designed with Autodesk Fusion 360
You can build your own Aryess keyboard by following these steps.
The PCB and plate production files are ready for you. You only need to upload them to JLCPCB:
- PCB Production File:
pcb/production/aryess_2.zip
- Plate Production File:
plate/production/aryess_plate_2.zip
Go to https://jlcpcb.com/, and upload both files.
When ordering the PCB:
- Select the PCB Assembly option.
- JLCPCB will take care of soldering the components for you.
- Minimum order quantity is 5 units.
You will receive fully assembled PCBs at home.
For the case, upload the file case/Aryess Case.step
to a 3D printing service.
I personally used Weerg with these settings:
- Material: Nylon PA12, MJF
- The result is a very durable, professional-quality case.
You can use any other 3D printing service if you prefer.
You will need some additional components. Here is the full list with purchase links:
Component | Description | Purchase Link |
---|---|---|
OLED Display | SSD1306 OLED 128 x 32 | Buy on Amazon |
JST Cables | 3x JST 4-pin 1mm pitch cables | |
1x JST 3-pin 1mm pitch cable | ||
Rubber Feet | Round 20mm diameter rubber feet | Buy on Amazon |
Rotary Encoder | Rotary encorder (EC11 compatible) | Buy on Amazon |
Knob | Metal knob for rotary encoder | Buy on Amazon |
LED Strip | APA102-compatible LED strip, ~27.5cm | Buy on Amazon |
Stabilizers | MX compatible keyboard stabilizers | Buy on Amazon |
Toggle Switch | On/Off switch | Buy on Amazon |
Unified Daughterboard | USB-C daughterboard | Buy on 42keebs |
O-Ring Gasket | VMQ-50 (Silicone 50 duro), AS568-264 | Buy on Amazon |
Foam Sheet | Foam for case/PCB dampening | Buy on Amazon |
Some items can be found from different sellers depending on your country.
Once you have received the PCB, plate, case, and all components, you can start assembling your Aryess keyboard.
qmk compile -kb aryess -km default
This command compiles the firmware for the Aryess keyboard using the default
keymap.
To flash the firmware, you must enter boot mode on the PCB.
-
If no firmware is present, connecting the board via USB will automatically enter boot mode.
-
If firmware is already flashed:
- Hold the BOOT button located underneath the PCB, then plug in the USB cable. Release the button once connected.
- Alternatively, if this firmware is already running, press the key
combination:
FN2 + ENTER
.
Once in boot mode, your computer should detect a new USB mass storage device
named something like RPI-RP2
.
Copy the compiled .uf2
file (e.g., aryess_default.uf2
) directly into the
root of that device. The board will automatically flash and reboot with the
new firmware.