Skip to content

Add keyboard Polygon#26119

Open
Rotwitt wants to merge 83 commits intoqmk:masterfrom
Rotwitt:polygon65-dev-build
Open

Add keyboard Polygon#26119
Rotwitt wants to merge 83 commits intoqmk:masterfrom
Rotwitt:polygon65-dev-build

Conversation

@Rotwitt
Copy link
Copy Markdown

@Rotwitt Rotwitt commented Mar 31, 2026

Description

Add Polygon to the QMK master branch.

Updated keyboard to support info.json for both electrical layouts
Please note that ansi and iso are two distinct PCBs and are not layouts on the same PCB, thus the separate keyboards.

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • [ x ] Keyboard (addition or update)
  • Keymap/layout (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

None

Checklist

  • [ x ] My code follows the code style of this project: C, Python
  • [ x ] I have read the PR Checklist document and have made the appropriate changes.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • [ x ] I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

Rotwitt and others added 30 commits January 30, 2023 10:00
	- url, vid, pid and device version
- Added the iso layout in info.json
- Also moved encoder settings from rules.mk into info.json
- The new settings haven't been tested yet but pass the lint check
- Enabled bootmagic
Updated info.json with the following:

	- Manufacturer
	- Encoder designations

removed driver address 2 from the config.h of ansi
O

Updated encoder functions to bool from void and returned false;

TODO:
- do the same ISO config.h
- Figure out what's going on with 65 LED limit of the LED Driver --\_('_')_/--
- went from 43 -> 45 insted of 44 in the LED layout
This reverts commit 4c41017.
Approved

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Comment thread keyboards/polygon/ansi/ansi.c Outdated
Comment thread keyboards/polygon/ansi/keyboard.json Outdated
Comment thread keyboards/polygon/iso/iso.c Outdated
Comment thread keyboards/polygon/iso/keyboard.json Outdated
Comment thread keyboards/polygon/readme.md Outdated
Comment thread keyboards/polygon/ansi/keyboard.json Outdated
Rotwitt and others added 6 commits April 6, 2026 19:50
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Comment thread keyboards/polygon/ansi/keyboard.json Outdated
"rgb_matrix": true
},
"layouts": {
"LAYOUT_65_ansi": {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks to match the 64_ansi layout?

"rows": ["B0","B1","B2","B3","B7"]
},
"layouts": {
"LAYOUT_65_iso": {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks to match the 64_iso layout

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure what you mean?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks to match the community layout, which you can find under /layouts/default/64_(ansi|iso). If so, having the name match, and community layout support added would be preferred.

Copy link
Copy Markdown
Author

@Rotwitt Rotwitt Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This layout uses an encoder as well as a cluster of keys to the right of the arrow keys. Added ASCII keyboard layout for improved layout clarity

Comment thread keyboards/polygon/iso/keyboard.json Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants