Giter Club home page Giter Club logo

zmk-config-dactyl-manuform5x6's Introduction

zmk-config for Dactyl Manuform 5x6 (BLE, per key rgb, trackball on the right half.

dactyl manuform zmk firmware builder

This is my attempt at a dactyl manuform (5x6) zmk build. It has rgb underglow activated for 34 keys on the left side and 32 on the right (eventhough the right only has 28 leds), as I am using per key leds (SK6812 mini E). I am still in the testing stuff and configuring things phase, both halves are finished and tested as far as keymatrix and lighting are concerned.

I used the brilliant r-track dactyl manuform variant, designed by u/qqurn who has been so kind to share their design here: https://gitlab.com/keyboards1

Because I am using huge bricks for batteries I had to design a wristrest which also houses the powerpacks. The design was quickly thrown together in tinkercad and is probably neither perfect nor finished.

To Do

  • port my keymap from qmk, partly done. mouse keys and traversal layer done, gaming and i3 layers missing.
  • map all leds to a somewhat more convenient array table, so I can address them
  • the holy grail: somehow getting my shiny new pmw3360 sensor to work as a trackball...

ZMK Firmware Features

  • vcc only enabled when rgb is enabled (might need to change this to get pmw3360 to work later)
  • ble working with linux, ble or usb can be toggled via keys

Bill of materials

  • 62x MxLEDBitPCB single switch pcbs
  • see here https://github.com/swanmatch/MxLEDBitPCB
  • (four switches of the right half will be mounted with only kailh hotswaps, as the pcbs will not fit together with the trackball)
  • 62x SK6812 Mini-E rgb leds
  • right thumbcluster is unlit, no need for leds there
  • 66x kailh hotswap sockets
  • 66x diodes (4 diodes will need to be soldered directly to the hotswap sockets on the right thumb cluster)
  • one pmw3360 sensor breakoutboard for the trackball
  • Trackball (perixx peripro/elecom trackball fits nicely)
  • 2x nice!nano microcontrollers (or promicro-c/elite-c if you don't want bluetooth)
  • 2x tiny buttons for the reset switches
  • 2x toggle switches to break power from the batteries to the MCUs
  • 2x Li-ion 3.7v battery packs (I use 6600mAh bricks... because if you want wireless and per key rgb, you need juice!)
  • a whole lot of wire and dupont terminals for hooking everything up
  • HOT GLUE!!!! ok be careful when using pva hot glue... You will have to mount the single switch pcbs on the inside somehow. Obviously wire everything up and test first! The hotswap sockets will be pushed down when inserting a new switch, if the pcbs have not been mounted with some bonding agent from the inside. There is probably a cleaner solution, but this is my keyboard so go somewhere else to complain ^^

zmk-config-dactyl-manuform5x6's People

Contributors

xnopasaranx avatar

Stargazers

Trent Rand avatar

Watchers

James Cloos avatar  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.