~ruther/qmk_firmware

8a5c1e1859b22dff89d6f0200c258857e3f8c2a5 — jotix 5 years ago 6265b78
[Keyboard] jotpad16 status leds (#8643)

* jotpad16 status leds

* jotpad16

* readme.md
M keyboards/handwired/jotpad16/config.h => keyboards/handwired/jotpad16/config.h +5 -4
@@ 16,13 16,14 @@

/* pro_micro pin-out */
#define MATRIX_ROW_PINS { B6, B2, D2, D3 }
#define MATRIX_COL_PINS { B5, B4, B3, B1 }
#define MATRIX_COL_PINS { E6, D7, B3, B1 }
#define UNUSED_PINS

/* leds */
#define QMK_LED E6
#define BACKLIGHT_LEVELS 3
#define BACKLIGHT_PIN D7
#define JOTPAD16_LEDS
#define JOTPAD16_LED1 B5
#define JOTPAD16_LED2 B4
#define QMK_LED B5

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

M keyboards/handwired/jotpad16/jotpad16.c => keyboards/handwired/jotpad16/jotpad16.c +7 -0
@@ 4,3 4,10 @@ void matrix_init_kb(void) {

	matrix_init_user();
}

void keyboard_pre_init_kb() {
    setPinOutput(JOTPAD16_LED1);
    setPinOutput(JOTPAD16_LED2);
    
    keyboard_pre_init_user();
}

M keyboards/handwired/jotpad16/readme.md => keyboards/handwired/jotpad16/readme.md +13 -11
@@ 1,7 1,5 @@
# JotPad16

![JotPad16](https://i.imgur.com/RwmqWuS.jpg)

A ortholinear keypad (4x4) made by jotix.

Keyboard Maintainer: [jotix](https://github.com/jotix)  


@@ 16,13 14,13 @@ Hardware Supported: Arduino Pro Micro

| columns     | 0  | 1  | 2  | 3  |
|-------------|----|----|----|----| 
| arduino pin | 9  | 8  | 14 | 15 |
| qmk pin     | B5 | B4 | B3 | C3 |
| arduino pin | 7  | 6  | 14 | 15 |
| qmk pin     | E6 | D7 | B3 | C3 |

|             | QMK led   | Backlight |
|-------------|-----------|-----------|
| Arduino pin | 7         | 6         |
| qmk pin     | E6        | D7        |
|             | LED1 | LED2 |
|-------------|------|------|
| Arduino pin | 9    | 8    |
| QMK pin     | B5   | B4   |

### Compiling the Firmware



@@ 32,8 30,12 @@ Make example for this keyboard (after setting up your build environment):

### The Default Keymap

![Default Keymap](https://i.imgur.com/VJZcFRN.jpg)
| 7 | 8 | 9 | - |
|---|---|---|---|
| 4 | 5 | 6 | + |
|---|---|---|---|
| 1 | 2 | 3 |ent|
|---|---|---|---|
| 0 | . | / | * |

See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).



M keyboards/handwired/jotpad16/rules.mk => keyboards/handwired/jotpad16/rules.mk +1 -1
@@ 22,7 22,7 @@ EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
CONSOLE_ENABLE = yes        # Console for debug(+400)
COMMAND_ENABLE = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
MIDI_ENABLE = no            # MIDI controls
AUDIO_ENABLE = no           # Audio output on port C6
UNICODE_ENABLE = no         # Unicode