Skip to content

pioz/aryess_keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aryess Keyboard

Aryess

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.

Features

  • 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

Built it yourself

You can build your own Aryess keyboard by following these steps.

Order the PCB and Plate

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.

Order the Case

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.

Purchase the Extra Components

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.

Assembly

Once you have received the PCB, plate, case, and all components, you can start assembling your Aryess keyboard.

Compile the Firmware

qmk compile -kb aryess -km default

This command compiles the firmware for the Aryess keyboard using the default keymap.


Flash the Firmware

To flash the firmware, you must enter boot mode on the PCB.

Entering Boot Mode

  • 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.

Flashing

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.

About

Custom mechanical keyboard

Resources

License

Stars

Watchers

Forks