GithubHelp home page GithubHelp logo

imchipwood / dumbpad Goto Github PK

View Code? Open in Web Editor NEW
355.0 355.0 56.0 16.59 MB

Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

License: GNU General Public License v2.0

Prolog 100.00%

dumbpad's People

Contributors

deveth0 avatar dr-gecko avatar imchipwood avatar marcoschr avatar medoix avatar sushi6006 avatar timowielink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dumbpad's Issues

Dumbpad issue

probably is a better way to test the pcb before I started but I'm not 100% sure what to touch to what on the voltmeter :)

my buttons seem to be working testing ok for continuity touching the probes where I soldered, but the circled ones aren't functioning still. Wasn't sure if there was a common point maybe on the pro micro I might need to resolder?

image

Type C pro micro compatibility

Hi, I'm thinking about building the hotswap_rgb version, but I want to have usb c connection.

I found this: https://pl.aliexpress.com/item/32840365436.html and I wanted to use the TYPE-C USB 3-6V NEW and I was wondering if it will work with the hotswap_rgb.

I was wondering if you (or anyone else) has any experience with USB C pro micros. If they are already tested (they work or not) would you mind adding this info to the readme?

OLED

hey, so i just bought the dumbpad with oled but i cant find any code for the firmware of it.

Issue trying to print the gerbers at jlcpcb

Hi, I tried producing the combo gerbers and got a response mail from jlcpcb and I'm not sure what they mean. They ask:

"As shown below, shall we make these indicated slots as plated slots, or the tin bath slots?"

What do they mean? What do I answer?

image

it simply doesn't work

Hello, when I connect the Pro micro to QMK Toolbox recognizes it perfectly as a dumbpad but when I place it on the keyboard it simply doesn't work, not even the reset button. All the soldering seems correct.

WhatsApp Image 2023-07-30 at 12 46 04 (1)
WhatsApp Image 2023-07-30 at 12 46 11

Dual Encoders Tied Together

I'm finally getting around to setting up and using the dumbpad I made last year and put a ticket in on a year ago :) There's a photo in it if it helps.

Seems like when I turn the left encoder of my dual encoder setup using the default profile keymap for v1x_dualencoder it adjusts the volume and moves the mouse left/right simultaneously.

hot swap, rgb and oled

Hi,

Now that there is a hotswap/rgb version and an oled version, is there any chance you could create a version with all of those features?

KiCad files for "combo" broken?

Hello!

Tried to open up the combo kicad project, however, it seem broken.

Opening up the .sch file gives me dumbpad.sch is not a eeschema file.

Attempted the rgb and that one works fine. Any ideas?

1.1 - QMK no device detected

Hey Folks,

trying to flash some fresh firmware on my dumbpad.

No matter what I do, whenever I click 'Flash', QMK tells me no device is detected.

I have hit the reset ground pin, attempted to hold the ground pin while inserting cable, etc....

Change VENDOR_ID in QMK firmware for proper VIA compatibility

Theoretically this is an issue to raise in the QMK repo, but I wanted to get your attention.

It looks like the VENDOR_ID for the Dumbpad is still the default of 0xFEED.

Would you be able to change the VENDOR_ID so that I can submit my VIA config to VIA? Alternatively, I would be happy to change the VENDOR_ID and submit a PR. Figure it would be polite to ask you first since you're the Dumbpad's creator!

Flash mode

How would one go into flash mode to change firmware?

How to disable running numpad on first/base layer

Ok, this drive me crazy. What should be done to not have enabled numpad?
I've got two layers and first one is always replaced with numpad. After I plug keyboard I have arrows, pgup, pgdn, ins etc on first layer but not digits and not what I specified in keymap. Also first led is on.

Second layer works ok. I work on Ubuntu 22.04
What and where should I change in order to have base layer specified by me and not numpad? Thanks.

Here is my keymap:

#include QMK_KEYBOARD_H

// Tap Dance declarations
//enum {
//    TD_TG_NUM,
//};

// Tap Dance definitions
//tap_dance_action_t tap_dance_actions[] = {
    // Tap once for Escape, twice for Caps Lock
//    [TD_TG_NUM] = ACTION_TAP_DANCE_DOUBLE(TG(1), KC_NUM),
//};

enum custom_layers {
    _BASE,
    _SUB,
};


const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    /*
            BASE LAYER
    /-----------------------------------------------------`
    |             |    7    |    8    |    9    |  /  |
    |             |---------|---------|---------|---------|
    |             |    4    |    5    |    6    |   *  |
    |             |---------|---------|---------|---------|
    |             |    1    |    2    |    3    |   +   |
    |-------------|---------|---------|---------|---------|
    |       mute  |    0    |    .    |    -    |  switch  |
    \-----------------------------------------------------'
    */
    [_BASE] = LAYOUT(KC_P7, KC_P8, KC_P9, KC_PSLS,
                 KC_P4, KC_P5, KC_P6, KC_PAST,
                 KC_P1, KC_P2, KC_P3, KC_PPLS,
        KC_MUTE, KC_P0, KC_PDOT, KC_PMNS, TG(_SUB)
    ),
    /*

    /------------------------------------------------------------------`
    |             |  ctrl s  |   pg up   |   ]          |  wheel up   |
    |             |----------|-----------|--------------|-------------|
    |             |  B       |   pg down |   [          |  wheel down |
    |             |----------|-----------|--------------|-------------|
    |             |   shft i |   H       | shft ctrl a  |  Ins        |
    |-------------|----------|-----------|--------------|-------------|
    |    mute     |   E      |  space    |  ctrl z      |  switch     |
    \-----------------------------------------------------------------'
    */
    [_SUB] = LAYOUT(LCTL(KC_S), KC_PGUP, KC_RBRC, KC_WH_U,
                 KC_B, KC_PGDN, KC_LBRC, KC_WH_D,
                 LSFT(KC_I), KC_H, LCTL(LSFT(KC_A)), KC_INS,
        KC_MUTE, KC_E, KC_SPC, LCTL(KC_Z), TG(_SUB)
    )


};

const uint16_t PROGMEM combo1[] = {KC_P0, KC_PDOT, COMBO_END};
const uint16_t PROGMEM combo2[] = {KC_PDOT, KC_PMNS, COMBO_END};


combo_t key_combos[] = {
    COMBO(combo1, KC_BSPC),
    COMBO(combo2, KC_ENT), 
};

Dumbpad issue...switches not working

Hi, building a second dumbpad tonight, the column next to the rotory encoder slot and led's isn't working. What is that linked to?

Great job on this board design btw!

LED Question

Hello sir - I was wondering if you could help me understand what code to modify in my keymap.c to change the behavior of one of the LEDs?

The LED that lights when the layer key is pressed (or toggled) works fine, but the other never illuminates. I'd like to see if I could set it to light when i press the center button on the rotary encoder (currently set to mute on the main layer)

I see the section below in the keymap.c, but its not clear to me how to leverage it

void led_set_user(uint8_t usb_led) {
}

Rotary encoder

I'm confused on how to program my rotary encoder to be vol up and down and when pressed media stop I was wondering if you could send me a .json file with the said features so i can use it

hi, i had an issue on the encoder and the third led

the default mapping on qmk_firmware, the rotary and the third LED doesn't work (im using the v1.1 board) but i already make the fix and if you want i can send my files. (sorry for my bad english as it is not my mother language)

Troubleshooting help

Hi there, I recently purchased the oled version from keebd, and after soldering it all together today, only the reset button and the knob are recognized. I have tried continuity tests from the pins of the pro micro through the switches, and using diode mode on my multimeter everything looks like expected, however after multiple attempts with different versions of firmware (starting with the ones on keebd's website, I still get 0 output from the switches in tests. Any advice on how to troubleshoot would be appreciated.

Slightly more info on continuity testing. I specifically checked the top left key, the row pin is f4 and the column pin is e6, i get continuity when pressed, but still nothing in a keyboard test, using suggested firmware

VIA Issue, no device detected.

i'm a newb, got my dumbpad flashed by my friend. It works, but i cant change the layout from via configurator. I'm using v1.1 pcb.
Thanks, and sorry for my broken english.

Dumbpad not working with any firmware I got from QMK configurator

My dumbpad PCB version is 1.1, 17 keys, encoder on the bottom left, with an OLED display

The keys itself is working as I found some random firmware to flash it and it is working. As soon as i use one of my own configuration from QMK configurator non of the keys work

I'm a newbie

I'm a newbie,

I was able to build my dumpad and everything then I tried to flash with QMK and now none of the keys work :( I'm really not sure what to do as I am not versed in programming. Any help for me?

Thanks!

3mm led orientation.

I was wondering what the orientation of the 3 possible 3mm led's are? anode towards rotary encoder or the Arduino? Its not indicated on the PCB.

Thanks!
Brad

Mill Max compatible?

Hey, thank you so much for the board layouts!
I plan to build a "hotswap" able version, do you know by any chance, if the board i compatible to Mill Max sockets?

Cheers

Dumbpad trouble

InkedIMG_20221128_134447
I just finished flashing my dumbpad but the two circled columns wont work

Led question from a newbie

Hello, first and foremost thank you for sharing this beautiful macropad. I tried to find my answer another other issues but I couldn't.

So I am a new to this, both building a custom macropads and soldering but I'm getting there. Is it possible to add those circular led as in the photos? If so, do I need to solder them with a resistor or something? Also do I need to do something with the code?

1695988325281
1695988325287

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.