imchipwood / dumbpad Goto Github PK
View Code? Open in Web Editor NEWSimple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
License: GNU General Public License v2.0
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
License: GNU General Public License v2.0
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?
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?
hey, so i just bought the dumbpad with oled but i cant find any code for the firmware of it.
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.
So i just built my first dumbpad, but the last LED (LED 16) didn't work. I have already checked with a multimeter and changed the LED, any idea why?
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?
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?
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....
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!
How would one go into flash mode to change firmware?
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),
};
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!
Hi, I noticed in the main README the link to QMK is https://www.qmk.fm/
However, one can't properly reach that address, and the right one is https://qmk.fm/
Would be nice to fix that eventually :)
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) {
}
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
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)
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
I designed these if you are interested - nice work by the way - the PCB's are great - I've had some fun with this
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.
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 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!
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
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
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?
does the combo pcb reversible?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.