Skip to content

Add example for Framework Laptop 16 Keyboards#8

Merged
JohnAZoidberg merged 1 commit intomainfrom
framework-laptop16-keyboard-example
Jan 17, 2026
Merged

Add example for Framework Laptop 16 Keyboards#8
JohnAZoidberg merged 1 commit intomainfrom
framework-laptop16-keyboard-example

Conversation

@JohnAZoidberg
Copy link
Member

Blink all the colors.

I tried it on both the keyboard and the macropad.

@JohnAZoidberg JohnAZoidberg force-pushed the framework-laptop16-keyboard-example branch from 0c049a5 to e0786fd Compare January 14, 2026 17:49
@JohnAZoidberg JohnAZoidberg requested a review from Copilot January 14, 2026 17:51
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds a new example demonstrating LED control on Framework Laptop 16 keyboards and macropads using the IS31FL3743A LED controller. The example cycles through red, green, blue, white, and off states to show all colors blinking.

Changes:

  • Added Framework 16 keyboard/macropad example with support for both hardware variants
  • Updated main README to include the new example
  • Extended CI workflows to build and lint the new example

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
examples/framework16-keyboard/src/main.rs Main example code implementing LED color cycling for keyboard and macropad variants
examples/framework16-keyboard/memory.x Memory layout configuration for RP2040 bootloader and flash
examples/framework16-keyboard/build.rs Build script to handle memory.x linker configuration
examples/framework16-keyboard/README.md Documentation for building and flashing the example
examples/framework16-keyboard/Cargo.toml Package configuration with feature flags for keyboard/macropad variants
examples/framework16-keyboard/.cargo/config.toml Cargo configuration for target and runner setup
README.md Updated main README to reference the new example
.github/workflows/lint.yml Added CI linting steps for the new example
.github/workflows/build.yml Added CI build steps for the new example

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


1. Put the keyboard/macropad into bootloader mode
a. On keyboard hold both alt keys down while powering it on
a. On macropad hold both keys 1 and 6 (see numpad) down while powering it on
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

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

List item numbering is inconsistent. Both sub-items use 'a.' when they should use different letters ('a.' and 'b.') or maintain consistent formatting.

Suggested change
a. On macropad hold both keys 1 and 6 (see numpad) down while powering it on
b. On macropad hold both keys 1 and 6 (see numpad) down while powering it on

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

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

thanks, fixed

Blink all the colors

Signed-off-by: Daniel Schaefer <dhs@frame.work>
@JohnAZoidberg JohnAZoidberg force-pushed the framework-laptop16-keyboard-example branch from e0786fd to f0aba0e Compare January 15, 2026 02:21
@JohnAZoidberg JohnAZoidberg merged commit cef1bfb into main Jan 17, 2026
8 checks passed
@JohnAZoidberg JohnAZoidberg deleted the framework-laptop16-keyboard-example branch January 17, 2026 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant