logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

readme.md (4157B)


  1. # mini42
  2. ![mini42](https://i.imgur.com/xrSKhqRh.png)
  3. ![mini42PCB](https://i.imgur.com/R7u1KB8h.png)
  4. *A pre-built, low profile, split mechanical keyboard based on the RP2040 processor*
  5. * Keyboard Maintainer: [Kevin Gee](https://github.com/controller-works)
  6. * Hardware Supported: *mini42 split ergonomic keyboard*
  7. * Hardware Availability: *https://controller.works/products/mini42-low-profile-ergonomic-keyboard* Hardware is available as pre-built units only.
  8. Make example for this keyboard (after setting up your build environment):
  9. ```sh
  10. make controllerworks/mini42:default
  11. ```
  12. Flashing example for this keyboard:
  13. ```sh
  14. make controllerworks/mini42:default:flash
  15. ```
  16. 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).
  17. ## Features
  18. - Highly integrated design with microcontroller, USB and TRRS connectors, and OLED all integrated on the main board with no secondary modules
  19. - RP2040 processor by Raspberry Pi Foundation running at 130 MHz with 16MB flash memory
  20. - CNC milled aluminum case with only 8mm thickness
  21. - "PCB art" shine through back plate with gold surface finish
  22. - 128x32 OLED on each keyboard half
  23. - 42 per-key RGB LEDs and 12 backlight RGB LEDS are individually addressable
  24. - ESD and over-current protection on USB and TRRS connectors
  25. - Reset and boot tactile switches
  26. - USB C host connection
  27. - Hot swap connectors for Kailh Chocolate PG1350 switches
  28. - Chocolate key spacing (18mm horizontal x 17mm vertical)
  29. ## Bootloader
  30. Enter the bootloader in 3 ways:
  31. * **Bootmagic reset**: Hold down the upper left key on the left hand keyboard half or the upper right key on the right hand keyboard half while plugging in USB
  32. * **Physical reset button**: Press the RST button twice, rapidly
  33. * **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
  34. ## Pin Assignment
  35. | Name | Pin | Left Row | Left Column | Right Row | **Right Column |
  36. |--------|------|-----------|-------------|-----------|--------------|
  37. | LED | GP0 | | | | |
  38. | DATA | GP1 | | | | |
  39. | DATA2* | GP28 | | | | |
  40. | KEY0 | GP2 | 0 | 0 | 4 | 0 |
  41. | KEY1 | GP3 | 0 | 1 | 4 | 1 |
  42. | KEY2 | GP4 | 0 | 2 | 4 | 2 |
  43. | KEY3 | GP5 | 0 | 3 | 4 | 3 |
  44. | KEY4 | GP6 | 0 | 4 | 4 | 4 |
  45. | KEY5 | GP7 | 0 | 5 | 4 | 5 |
  46. | KEY6 | GP8 | 1 | 0 | 5 | 0 |
  47. | KEY7 | GP9 | 1 | 1 | 5 | 1 |
  48. | KEY8 | GP10 | 1 | 2 | 5 | 2 |
  49. | KEY9 | GP11 | 1 | 3 | 5 | 3 |
  50. | KEY10 | GP12 | 1 | 4 | 5 | 4 |
  51. | KEY11 | GP13 | 1 | 5 | 5 | 5 |
  52. | KEY12 | GP14 | 2 | 0 | 6 | 0 |
  53. | KEY13 | GP15 | 2 | 1 | 6 | 1 |
  54. | KEY14 | GP16 | 2 | 2 | 6 | 2 |
  55. | KEY15 | GP17 | 2 | 3 | 6 | 3 |
  56. | KEY16 | GP18 | 2 | 4 | 6 | 4 |
  57. | KEY17 | GP19 | 2 | 5 | 6 | 5 |
  58. | KEY18 | GP20 | 3 | 0 | 7 | 0 |
  59. | KEY19 | GP21 | 3 | 1 | 7 | 1 |
  60. | KEY20 | GP22 | 3 | 2 | 7 | 2 |
  61. | SDA | GP24 | | | | |
  62. | SCL | GP25 | | | | |
  63. \*DATA2 on production units, not connected on prototype units
  64. \** Right Column numbers run right (pinky position) to left (thumb position)