1 / 9
Macropad Fusion360 — image 1
1 / 9

Macropad Fusion360

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Macropad

Rating
0 / 5
Likes
6
Downloads
38
Makes
0
Views
192
Reviews
0

Updated at source:

Model information

Category
Computers
License
Creative Commons — Attribution — Noncommercial — Share Alike

Macropad tailored to the model https://www.printables.com/model/1466443-stream-deck-spacemouse-combo-mount.  I created keyboard shortcuts for the Fusion program. I implemented the macropad in the QMK system. I loaded the program onto a ProMicro board. From the ProMicro board, I connected a microswitch to the back of the case for easy system modification. I prepared a special model for mounting the microswitch that fits the case. The board is attached with hot glue. The keys are connected via a 1N 4148 diode. I used Black Linear keys. The keycap is MX Relegendable Keycap Shell Protection.

I'm attaching my QMK codes:

  • file keymap.c

#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { LAYOUT( // Wiersz 1 (Zamiast A, B, C, D, E) KC_ESC, KC_L, KC_R, KC_C, LCTL(LSFT(KC_P)),

    // Wiersz 2 (Zamiast F, G, H, I, J)
    KC_TAB,       KC_O,       KC_X,           KC_F,       KC_H,
    
    // Wiersz 3 (Zamiast K, L, M, N, O)
    KC_D,       KC_I,       KC_E,             KC_P,       LCTL(KC_1)
)

};

  • file keybord.json

{
    "keyboard_name": "Seba 3D",
    "url": "",
    "maintainer": "qmk",
    "width": 5,
    "height": 3,
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "diode_direction": "COL2ROW",
    "manufacturer": "DIY",
    "usb": {
        "vid": "0xFEED",
        "pid": "0x0005",
        "device_version": "1.0.0"
    },
    "matrix_pins": {
        "cols": ["C6", "D7", "E6", "B4", "B5"],
        "rows": ["D4", "D0", "D1"]
    },
    "layouts": {
        "LAYOUT": {
            "layout": [
                {"matrix": [0, 0], "x": 0, "y": 0}, {"matrix": [0, 1], "x": 1, "y": 0}, {"matrix": [0, 2], "x": 2, "y": 0}, {"matrix": [0, 3], "x": 3, "y": 0}, {"matrix": [0, 4], "x": 4, "y": 0},
                {"matrix": [1, 0], "x": 0, "y": 1}, {"matrix": [1, 1], "x": 1, "y": 1}, {"matrix": [1, 2], "x": 2, "y": 1}, {"matrix": [1, 3], "x": 3, "y": 1}, {"matrix": [1, 4], "x": 4, "y": 1},
                {"matrix": [2, 0], "x": 0, "y": 2}, {"matrix": [2, 1], "x": 1, "y": 2}, {"matrix": [2, 2], "x": 2, "y": 2}, {"matrix": [2, 3], "x": 3, "y": 2}, {"matrix": [2, 4], "x": 4, "y": 2}
            ]
        }
    }
}
  • file rules.mk

MCU = atmega32u4
BOOTLOADER = caterina

BOOTMAGIC_ENABLE = yes MOUSEKEY_ENABLE = no EXTRAKEY_ENABLE = yes CONSOLE_ENABLE = no COMMAND_ENABLE = no BACKLIGHT_ENABLE = no RGBLIGHT_ENABLE = no NKRO_ENABLE = yes

Tags