Cosmos Icon

Cosmos Keyboard Generator

Sockets

MX: Direct Solder
Expert Mode: mx-better

The simplest and most compatible switch socket in Cosmos. Use these to if soldering directly to your MX switches, or if you are using SU120, MxLEDBit, or Cyboard PCBs.

All MX Sockets in Cosmos are compatible

Requirements

  • 1 MX-Compatible Switch
    • 1 1N4148 Diode
    MX + Plum Twist PCBs (old version)
    Expert Mode: mx-pcb-twist

    Don't use this. Or do if you know what you're doing.

    All MX Sockets in Cosmos are compatible with Cherry MX switches and its clones. That includes Gateron switches (with the exception of low profile),

    Requirements

  • 1 MX-Compatible Switch
    • 1 Plum Twist PCBs, 1.6mm Thick
    MX + Plum Twist PCBs (1.2mm)
    Expert Mode: mx-pcb-plum

    The only PCB here that stays in without glue or screws. These PCBs twist into their socket.

    Plum Twist PCBs are sold from the Cosmos Store and shipped from the US. They are open source too.

    All MX Sockets

    MX + Pumpkin Flex PCBs
    Expert Mode: mx-pumpkin

    It's the easiest way to wire your keyboard. Save hours of wiring and soldering and save the frustration with a PCB that gives you hotswap sockets, diodes, RGB LEDs, and flexible connections between every

    MX + Skree Flexible PCBs
    Expert Mode: mx-skree

    Flex PCBs eliminate needing to carefully solder wires to every switch, saving you hours of time. These PCBs are sold by TheBigSkree, and the socket in Cosmos has alignment guides designed to line up and

    MX + Amoeba King PCBs
    Expert Mode: mx-pcb

    A socket with alignment guides for the open-source Amoeba King PCB. These only work with the Kings, so make sure you have the right PCBs.

    I do not recommend buying new Amoebas because there are better

    Requirements

  • 1 MX-Compatible Switch
    • 1 1N4148 Diode (SOD-123)
    • 1 Amoeba King PCB
    • 1 Kailh Hotswap Socket
    • 1 SK6812MINI-E LED (Optional)
    MX + 3DP Hotswap
    Expert Mode: mx-hotswap

    This socket integrates a 3D-printed diode and hotswap socket holder. Useful if you have a great 3D printer, want hotswap, but cannot buy PCBs.

    All MX Sockets in Cosmos are compatible with Cherry MX switches

    MX + 3DP Klavgen Hotswap
    Expert Mode: mx-klavgen

    This socket integrates a 3D-printed diode and hotswap socket holder, but you print the holders separately! This prints more reliably, but your keyboard is going to come in 20 different pieces. Great if

    Requirements

  • 1 MX-Compatible Switch
    • 1 Kailh Hotswap Socket
    • 1 1N4148 Diode
    Alps (and clones): Direct Solder
    Expert Mode: alps

    For if you're feeling frisky and want to try something unusual. There are few Alps switches and clones of Alps switches on the market, but if you find some this socket will be waiting for you.

    As far as

    Requirements

  • 1 Alps Switch
    • 1 1N4148 Diode
    Choc V1: Direct Solder
    Expert Mode: choc-v1

    For the lowest profile boards! This thin socket supports the thin Kailh Choc switches and gives you a low-to-the-ground keyboard. It is meant to be used if you are soldering directly to your switches.

    Requirements

  • 1 Kailh Choc V1 Switch
    • 1 1N4148 Diode
    Choc V2: Direct Solder
    Expert Mode: choc-v2

    Choc V2 is quite similar to Kailh Choc V1 except for the fact that it uses taller MX-style keycaps instead of the smaller Choc-style keycaps. This socket is dimensionally equivalent to the Choc V1

    Requirements

  • 1 Kailh Choc V2 Switch
    • 1 1N4148 Diode
    Choc V1 + 3DP Hotswap
    Expert Mode: choc-v1-hotswap

    For the lowest profile boards! This thin socket supports the thin Kailh Choc switches and gives you a low-to-the-ground keyboard. It also has a nifty 3D-printed mount for hotswap sockets.

    You can tell

    Choc V2 + 3DP Hotswap
    Expert Mode: choc-v2-hotswap

    Choc V2 is quite similar to Kailh Choc V1 except for the fact that it uses taller MX-style keycaps instead of the smaller Choc-style keycaps. This socket is dimensionally equivalent to the Choc V1

    Choc V1 + Amoeba Hillside PCBs
    Expert Mode: choc-v1-amoeba-hillside

    Uses the Amoeba PCB created for the Hillside Dactyl. Supports hotswap with Mill-Max sockets.

    Requirements

  • 1 Kailh Choc V1 Switch
    • 1 Choc Amoeba Hillside PCB
    • 1 1N4148 Diode (SOD-123)
    • 2 Mill-Max 7305 Sockets
    NIZ: Direct Solder [Experimental]
    Expert Mode: niz

    NIZ uses a rubber dome and a spring. Switching is accomplished with a hall-effect switch and a magnet.

    Requirements

  • 1 NIZ Switch
    • 1 1N4148 Diode
    • 1 Hall-Effect Switch (AH3572)
    • 1 Disc Magnet (2mm x 1mm)

    Encoders

    EC11 Encoder
    Expert Mode: ec11

    A vertical knob that you can tie to volume or navigation keys.

    Requirements

  • 1 EC11 Encoder
    • EVQWGD001 Encoder
      Expert Mode: evqwgd001

      A horizontal knob that sits low to the keyboard. The part is no longer manufactured, so you will have to find a reseller online.

      Requirements

    • 1 EVQWGD001 Encoder
      • THQWGD001 (3DP) Encoder
        Expert Mode: thqwgd001

        A horizontal knob that sits low to the keyboard. This part is a 3D-printable alternative to the EVQWGD001 that uses more widely available parts. Designed by Taro Hayashi. More info on GitHub.

        Requirements

      • 1 THQWGD001 Encoder
        • MEH01 Encoder
          Expert Mode: meh01

          A horizontal knob that sits low to the keyboard. This part is a 3D-printable alternative to the EVQWGD001 that uses more widely available parts and has near equal proportions. Designed by Everyday Ergo.

          Alps RKJXT1F42001
          Expert Mode: encoder-alps-rkjxt1f42001

          An encoder with button and 4 direction buttons. Sort of a mini joystick with an encoder.

          Requirements

        • 1 Alps RKJXT1F42001
          • Displays

            Adafruit 128x32 1" I2C OLED
            Expert Mode: oled-128x32-0.91in-adafruit

            Display your current layer, your keymap, battery information, or whatever you like.

            Requirements

          • 1 Adafruit 128x32 1" Diagonal OLED, I2C (Part No. 4440)
            • Adafruit 128x32 1" SPI OLED
              Expert Mode: oled-128x32-0.91in-spi-adafruit

              Display your current layer, your keymap, battery information, or whatever you like.

              Requirements

            • 1 Adafruit 128x32 1" Diagonal OLED, SPI (Part No. 661)
              • DFRobot 128x32 0.91" OLED
                Expert Mode: oled-128x32-0.91in-dfrobot

                Display your current layer, your keymap, battery information, or whatever you like.

                Requirements

              • 1 DFRobot 128x32 0.91" Diagonal OLED (DFR0647)
                • Nice!View 160x68 1.08" OLED
                  Expert Mode: oled-160x68-1.08in-niceview

                  Display your current layer, your keymap, battery information, or whatever you like.

                  Requirements

                • 1 Nice!View 160x68 1.08" OLED
                  • Keydio Vista508 168x144 1.26" OLED
                    Expert Mode: oled-168x144-1.26in-keydio-vista508

                    Display your current layer, your keymap, battery information, or whatever you like.

                    Requirements

                  • 1 Keydio Vista508 168x144 1.26" OLED
                    • Trackballs & Trackpads

                      Trackball
                      Expert Mode: trackball

                      Move your mouse from your keyboard! Integrating a trackball to your keyboard can help you switch between typing and navigating faster and with less hand movement.

                      I personally recommend using ball bearings

                      Azoteq Trackpad
                      Expert Mode: trackpad-azoteq

                      A large rectangular trackpad that connects through I2C. These support multi-touch gestures (e.g. 2-finger scrolling).

                      Cirque Flat Circle Trackpad
                      Expert Mode: trackpad-cirque

                      A small circular trackpad. These only support a single touch (no multi-touch gestures), but you can still do a lot with them.

                      Joysticks

                      Adafruit Mini Thumbstick
                      Expert Mode: joystick-joycon-adafruit

                      A small joystick from Adafruit for gaming or moving the mouse.

                      Requirements

                    • 1 Adafruit Mini Thumbstick (Joycon style, #5628)
                      • PS2 Style Joystick Module
                        Expert Mode: joystick-ps2-40x45

                        A large joystick for gaming or moving the mouse. Supports this joystick on Amazon.

                        Requirements

                      • 1 PS2 Style Joystick Module
                        • ALPS SKQU 5-WAY HAT
                          Expert Mode: joystick-skqu-alps

                          A 5-way switch supporting 4 cardinal directions (no diagonals) and a center click. 3D printable caps are available from the navcaps project.

                          Requirements

                        • 1 ALPS SKQU HAT Switch
                          • Backwards-Compatible

                            Old MX-Compatible
                            Expert Mode: old-mx

                            Old models from the Dactyl Generator project. The Cosmos models improve upon these, so do not use these without good reason

                            Requirements

                          • 1 MX-Compatible Switch
                            • 1 1N4148 Diode
                            Old MX-Compatible snap-in
                            Expert Mode: old-mx-snap-in

                            Old models from the Dactyl Generator project. The Cosmos models improve upon these, so do not use these without good reason

                            Requirements

                          • 1 MX-Compatible Switch
                            • 1 1N4148 Diode
                            Old MX-Compatible
                            Expert Mode: old-mx-hotswap

                            Old models from the Dactyl Generator project. The Cosmos models improve upon these, so do not use these without good reason

                            Requirements

                          • 1 MX-Compatible Switch
                            • 1 1N4148 Diode
                            • 1 Kailh Hotswap Socket
                            Old MX-Compatible Hotswap
                            Expert Mode: old-mx-snap-in-hotswap

                            Old models from the Dactyl Generator project. The Cosmos models improve upon these, so do not use these without good reason

                            Requirements

                          • 1 MX-Compatible Switch
                            • 1 1N4148 Diode
                            • 1 Kailh Hotswap Socket
                            Old Kailh Box Switches
                            Expert Mode: old-box

                            Old models from the Dactyl Generator project. The Cosmos models improve upon these, so do not use these without good reason

                            Requirements

                          • 1 Kailh Box Switch
                            • 1 1N4148 Diode
                            Old Choc (Kailh)
                            Expert Mode: old-choc-hotswap

                            Old models from the Dactyl Generator project. The Cosmos models improve upon these, so do not use these without good reason

                            Requirements

                          • 1 Kailh Choc Switch
                            • 1 1N4148 Diode
                            • 1 Kailh Choc Hotswap Socket

                            Contents