Git Product home page Git Product logo

taylorpad's Introduction

TaylorPad

TaylorPad is a simple DIY macropad with a rotary encoder and 6 mechanical switches.

It is inspired by the CapsUnlocked CU7, an very, very nice compact macropad made from custom-machined aluminum.

This is a handwired macropad with a 3D printed case. You can get as fancy or as 3D printed as you wish with the encoder knob and the keycaps.

Example Bill of Materials

Estimated maximum cost: ~$50-$60

You can easily save money by 3D printing keycaps and the potentiometer knob, and by using any mechanical switches and USB cables you may have lying around.

Instructions

TODO: step-by-step instructions

3D Printing

3D printing STLs are in the Case folder

TODO: 3D printing tips, settings, etc

Wiring

Wiring Diagram

TODO: Wiring instructions, photos

QMK Firmware

Firmware is in the qmk/taylorpad folder.

The included default keymap uses volume controls for the rotary encoder, numpad key 0 for rotary switch, and numpad keys 1 through 6 for the switches.

The encoder_num keymap changes the rotary encoder to use the 7 and 8 keys, and is included in case you have trouble remapping volume keycodes (reported to have issues on MacOS)

The following instructions have only been tested on MacOS, and users on Windows or Linux systems may have to do a bit of tweaking along the way (mainly in the QMK toolbox section)

  1. Follow the QMK "getting started" guide to install QMK - https://beta.docs.qmk.fm/tutorial/newbs_getting_started - steps 1 through 3.

  2. Install QMK Toolbox

  3. Symlink the qmk/taylorpad folder in this repository to the ~/qmk_firmware/keyboards/handwired directory.

    • git clone https://github.com/sbeck14/TaylorPad
    • ln -s [git_directory]/TaylorPad/qmk/taylorpad ~/qmk_firmware/keyboards/handwired
  4. Compile the firmware using the qmk compile command.

    • qmk compile -kb handwired/taylorpad -km default
    • This will place the .hex file in ~/qmk_firmware/.build/handwired_taylorpad_encoder_num.hex
  5. Get a flashing tool. This guide will use QMK Toolbox

  6. Open QMK Toolbox.

  7. Put the Arduino into DFU mode

    • Bridge the GND and RST pins briefly with a bit of wire
    • The Arduino should immediately be recognized by QMK Toolbox
  8. Open the hex file (~/qmk_firmware/.build/handwired_taylorpad_encoder_num.hex) with QMK Toolbox

  9. Click Flash

  10. Wait a few seconds, and you're done! Try it out!

taylorpad's People

Contributors

sbeck14 avatar

Stargazers

 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.