-
Just looking on options on MCU. I have seen a lot of Arduino Pro Micros and some Teensy 2.0 processors utilized in keyboards but is that enough, I suppose it depends on what you are thinking of doing with your keyboard. But have anyone of you who using those MCU noticed any downside or is it working flawless? So if you guys would build a new keyboard today which MCU would you pick
Did I miss any MCU that are good to use for keyboards? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
I want to move to a pi pico, adafruit feather, or other ARM chips for the speed, extended I/O, and added memory so a firmware library can focus on readability and interface rather than maximum efficiency. I am also interested in seeing the Arduino libraries used for hardware abstraction so new MCUs are easier to change. I think we are far off of this, but I can hope. My biggest issue with QMK is that it attempts low level interfaces with everything rather than using clearly defined abstraction layers. QMK is impressive and has the most features of the firmware options, but it is challenging to add new hardware or features because of the SW architecture. I feel like Arduino already handles this and will for new hardware for the foreseeable future and it is a shame that is not being utilized on keyboards. For now though, I find promicros sufficient, but they limit you on number of luxury features like OLED, trackball, etc. |
Beta Was this translation helpful? Give feedback.
I want to move to a pi pico, adafruit feather, or other ARM chips for the speed, extended I/O, and added memory so a firmware library can focus on readability and interface rather than maximum efficiency.
I am also interested in seeing the Arduino libraries used for hardware abstraction so new MCUs are easier to change. I think we are far off of this, but I can hope. My biggest issue with QMK is that it attempts low level interfaces with everything rather than using clearly defined abstraction layers. QMK is impressive and has the most features of the firmware options, but it is challenging to add new hardware or features because of the SW architecture.
I feel like Arduino already handles…