Skip to content

Add Support for CH579M#437

Merged
fpoussin merged 3 commits intoChibiOS:chibios-21.11.xfrom
ryanm101:ch579m_support
Apr 8, 2026
Merged

Add Support for CH579M#437
fpoussin merged 3 commits intoChibiOS:chibios-21.11.xfrom
ryanm101:ch579m_support

Conversation

@ryanm101
Copy link
Copy Markdown
Contributor

@ryanm101 ryanm101 commented Mar 15, 2026

This is a port of the CH579M chip as i have a cheap macropad with that chip that does not support qmk.

This port is a pre-req QMK.

Notes:

This is heavily AI (Claude) assisted as this is not an area i am familiar with. I've marked WIP as I'm still working on the QMK part and there may be further tweaks needed at time of PR QMK Compiles, and is recognised by the host system, and qmk console can connect to keyboard.

This has enough now that QMK can build and work. There might be other features people want e.g. BLE etc but i dont have a board with that so cant test and i have scrubbed this boards Analog keys so i am now limited in what i can do without bodge wires.

@ryanm101 ryanm101 changed the title WIP: Add Support for CH579M Add Support for CH579M Mar 21, 2026
@ryanm101 ryanm101 marked this pull request as ready for review March 21, 2026 17:29
@fpoussin fpoussin merged commit 0794f1f into ChibiOS:chibios-21.11.x Apr 8, 2026
1 check failed
@fpoussin
Copy link
Copy Markdown
Member

fpoussin commented Apr 8, 2026

Thank you!

Comment on lines +20 to +25
$(KEYBOARD_PATH_1)/ld

STARTUPLD = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/ld
STARTUPLD_CONTRIB = $(KEYBOARD_PATH_1)/ld

LDFLAGS += -L$(KEYBOARD_PATH_1)/ld
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

KEYBOARD_PATH_1 is a QMK specific variable, and should not have been included in this lower layer dependency.

@ryanm101
Copy link
Copy Markdown
Contributor Author

ryanm101 commented Apr 9, 2026 via email

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.

3 participants