List of keyboards by controller / not using pro micro

This page summarizes the projects mentioned and recommended in the original post on /r/ErgoMechKeyboards

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

  • Another one I've not seen before, thanks. Looks like it's confirmed working in a couple of keyboards like crkbd, reviung41, Lily58.

  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families (by DaneelTrevize)

  • IIRC, LTO_ENABLE saved me like 30% so do ensure that's working, and you can save about 10% if you cut the font support and data portion out of the OLED driver (as the logo art is a large blob, and fonts work by using 1 array to index into another, even when it is sequential such as for the logo). Manually hunting for and removing those last few sprintf also made a difference. ATM I have a branch that is tinkering with direct custom OLED art instead of using fonts, if I also enable font support I get 10.5k free, with just my OLED usage 12k free, with OLED_ENABLE=no 14.7k free. So I halved the usage cost, 5% overall? I'm not optimised or done, but just want to point out there is potential to look at unused pieces of QMK and cut them out via the preprocessor, and I haven't looked at the backlight api/driver.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families (by bschwehn)

  • Yes, LTO_ENABLE is on and confirmed working. I just have a couple of features I'd like to use (Getreuer's accordion and layer lock -- love it!, tap dance, mouse keys, combo, leader...). My test config is here, but not functional yet, so you may see that I have for example mouse keys enabled but not used yet, but I probably will use it at some point, so I keep it enabled for now. I'm sure there is room for optimizations, but I guess I'm also spoiled by MCUs with more memory and would prefer to not have to worry about memory at all :)

  • cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

  • Yeah, and I'm not too hopeful that the Proton C will become available again any time soon... The only DIY design that I am currently only aware of that is using an ARM is the cantor. But it doesn't have any special features like OLED, LEDs, rotary encoders, so I'm not sure if those features would work with QMK out of the box or not.

  • Bonsai-C

    An open-source ARM-based microcontroller board

  • right, but I cannot find a compatible replacement that has more memory proton-c is out of stock everywhere, Bonsai-C would have to be custom printed -- I don't see any ready source for it. The STM32F401CC blackpill is available and cheap, but not compatible with PCBs designed for the pro micro. Other compatible MCUs like the Puchi-C and Elite-C have the same memory as the pro micro.

  • STeMCell

    STM32F4 breakout board in pro micro pinout. Designed mainly for ergo split keyboards.

  • zmk

    ZMK Firmware Repository

  • yeah I'm not willing to run python either. but I was referring to ZMK (https://zmk.dev/) not KMK.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families (by KarlK90)

  • For reference for anyone that tries it: - the kb2040 works fine for me now in my Fifi, not noticed any issues so far - At the time of writing support is not merged to QMK yet, I used the KarlK90 branch - for the keyboard to work, I only had to change the PIN mappings: from

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts