qmk_firmware/keyboards/iron180
Ryan ebb512db82
Debounce defines cleanup (#19742)
* Clean up `DEBOUNCE` in config.h, 0-9

* Clean up `DEBOUNCE` in config.h, A

* Clean up `DEBOUNCE` in config.h, B

* Clean up `DEBOUNCE` in config.h, C

* Clean up `DEBOUNCE` in config.h, D

* Clean up `DEBOUNCE` in config.h, E

* Clean up `DEBOUNCE` in config.h, F

* Clean up `DEBOUNCE` in config.h, G

* Clean up `DEBOUNCE` in config.h, H

* Clean up `DEBOUNCE` in config.h, handwired

* Clean up `DEBOUNCE` in config.h, I

* Clean up `DEBOUNCE` in config.h, J

* Clean up `DEBOUNCE` in config.h, K

* Clean up `DEBOUNCE` in config.h, L

* Clean up `DEBOUNCE` in config.h, M

* Clean up `DEBOUNCE` in config.h, N

* Clean up `DEBOUNCE` in config.h, O

* Clean up `DEBOUNCE` in config.h, P

* Clean up `DEBOUNCE` in config.h, Q

* Clean up `DEBOUNCE` in config.h, R

* Clean up `DEBOUNCE` in config.h, S

* Clean up `DEBOUNCE` in config.h, T

* Clean up `DEBOUNCE` in config.h, U

* Clean up `DEBOUNCE` in config.h, V

* Clean up `DEBOUNCE` in config.h, W

* Clean up `DEBOUNCE` in config.h, X

* Clean up `DEBOUNCE` in config.h, Y

* Clean up `DEBOUNCE` in config.h, Z

* Remove default debounce from info.json

* Migrate non-default debounce to info.json
2023-02-03 19:19:58 +00:00
..
keymaps Remove legacy keycodes, part 5 (#18710) 2022-10-15 22:29:43 +01:00
chconf.h
config.h Debounce defines cleanup (#19742) 2023-02-03 19:19:58 +00:00
halconf.h Iron180 LED fix (#15411) 2021-12-07 14:48:12 +00:00
info.json Move keyboard USB IDs and strings to data driven: I (#17836) 2022-07-29 13:40:16 +01:00
iron180.c led_update_kb -> led_update_ports where appropriate (#18716) 2022-10-15 15:09:03 -04:00
iron180.h Iron180 LED fix (#15411) 2021-12-07 14:48:12 +00:00
mcuconf.h Iron180 LED fix (#15411) 2021-12-07 14:48:12 +00:00
readme.md RESET -> QK_BOOT keyboard readme (#18110) 2022-08-20 11:34:17 +01:00
rules.mk Tidy up NKRO_ENABLE rules (#15382) 2021-12-09 16:05:44 +11:00

Iron180 QMK firmware folder

iron180

Introduction

This is the QMK Firmware repository for the Iron180 PCB, a keyboard designed by Smith and Rune and PCB designed by Gondolindrim.

The Iron180 PCB is a F13 TKL PCB with ALPS switches support. It also supports in-switch single-color LEDs and a multi-layout design for default or 7U bottom row, ISO layout, split backspace and right shift.

As of november 2021, the Group Buy of Iron180 is already over and extras were not sold yet. See the GB page for more information.

How to flash

Enter bootloader

The DFU state in the bootloader can be accessed in 3 ways:

  • Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard with the key pressed;
  • Physical reset button: press the button on the front of the PCB, next to caps lock, for at least five seconds;
  • Keycode in layout: Press the key mapped to QK_BOOT if it is available (ESCAPE key in layer 1 of the default layout);

Compile firmware and flash

To build the default layout for this keyboard (after setting up your build environment), use:

make iron180:default

Then, after accessing the DFU state, use a tool like dfu-util or the QMK Toolbox to download that firmware into your PCB. To directly compile-and-flash the PCB after it is put into a DFU state, use

make iron180:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

The 'caps lock backlight' feature

The Iron180 firmware allows the user to adjust the backlight according to the caps lock key. This will toggle all backlight LEDs according to caps lock, enabling backlight when caps is on and disabling when it is off.

This option is specially useful if you are only interested in the caps lock LED and want it to work as an indicator; however, it must be noted that this works keyboard-wide, so if that is your case you should only solder the caps lock key LED and none else.

This option is disabled by default; in order to enable it, you must un-comment the last line in config.h:

// Turn backlight on-off according to capslock
#define CAPSLOCK_BACKLIGHT

Then compile and flash the firmware.