Giter Club home page Giter Club logo

djinn's Introduction

Djinn Split Keyboard

The Djinn is a 64-key split keyboard -- dual 4x7 with a 4-key thumb cluster. It also has a 5-way tactile switch under the thumb.

Djinn

Extravagance-wise, it's got audio, encoder support, per-key RGB and RGB underglow... and a 240x320 LCD. And for the safety conscious, it has ESD protection, transient voltage suppression, and polarity protection on both the USB connector as well as the split transport connector (USB-C for rev2+, TRS for rev1).

It also runs QMK! It's just.... not in the main repo, yet.

Unfortunately, the Djinn isn't currently supported in QMK's master, as it's running on hardware that's a bit too new. It's also intended to be used as a testbed for QMK features as well as one of the major drivers for upgrading ChibiOS. In due course it'll hit QMK master, but for now it needs to live outside.

The QMK firmware branch required to build the Djinn can be found here: tzarc/qmk_firmware/djinn.

Building can be done with:

make tzarc/djinn/rev2:default

Rev2a

BOM: Click

Fixes:

  • 5-way tactile moved further away from thumb row
  • Different current limiters used for RGB that are actually functional in the required range

Djinn Rev2a PCB

Djinn Rev2a PCB

Djinn Rev2a Built

Rev1

BOM: Click

Djinn

Issues:

  • RGB current limiting has been reported to be problematic on Rev1 -- some builds have reported non-functional RGB without overriding the code to enable 1500mA limits
    • Measurements taken do not show that the RGB pulls anything close to 1500mA, unknown if there's a manufacturing issue or component selection issue
  • 5-way tactile switch is too close to the thumb row in Rev1 and pressing in the down direction can't be achieved very easily

Djinn Rev1 PCB Djinn Rev1 PCB Djinn Rev1 PCB

djinn's People

Contributors

tzarc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.