Skip to main content

Source Files and Default Firmware

Updated: Nov 12

I am cleaning up the firmware for all the keyboards. Two biggest changes are switch to the current QMK version 0.22.14 and enabling the VIA/REMAP support for all the keyboards. Look for the banners for each keyboard to see if the new firmware is ready.

 

Default (pre-compiled) firmware and JSON files for VIA/REMAP are in Dropbox here:

 

https://www.dropbox.com/scl/fo/2s8vz5tq5lffmpjuqbz2c/h?rlkey=71amow1mhhwfe54c0ywx59bfc&dl=0

 

You can flash them to your board.
For AtMega/ProMicro based boards (*.hex files) use  QMK Toolbox .

For RP2040 boards (*.uf2 files) press twice the reset button (on the bottom side of the middle PCB), and copy the file to the drive newly added to the system.


Note:

v3 (5x12) and v4 use the same firmware (use the v4 one as the latest and supporting VIA/REMAP.)

//TODO: re-upload v4

 

v5, v8 and v8b also use the same firmware (use v5 for all of them)


 

If you want to modify the QMK files, source files are here: 

https://github.com/ak66666/qmk_firmware/tree/thumbsup_20231028

 

To compile the firmware:

- Install QMK tools (as per instructions on https://qmk.fm)

- Clone my qmk_firmware repository

- Open QMK.SYS

- Navigate to the folder with QMK repository, e.g.

cd /c/Users/ak/Documents/GitHub/qmk_firmware

- Compile the firmware, depending on the version:

 

 

v2 AtMega:

qmk compile -c -kb thumbsup/rev2_atmega_unibody_4x12 -km default_4x12_reduced_plover_via

 

v2 ProMicro:

qmk compile -c -kb thumbsup/rev2_promicro_unibody_4x12 -km default_4x12_via

 

v5, v8, v8b ProMicro:

qmk compile -c -kb thumbsup/rev5_promicro_unibody_5x12 -km default_5x12_v5_via


v6:

qmk compile -c -kb thumbsup/rev6_rp2040_split_4x12 -km default_4x12_v6_via

 

v7 (for the left and right halves separately):

make thumbsup/rev7_rp2040_split_5x12:default_5x12_v7_via:uf2-split-left

make thumbsup/rev7_rp2040_split_5x12:default_5x12_v7_via:uf2-split-right


v9:

qmk compile -c -kb thumbsup/rev9_promicro_4x12 -km default_4x12_v9_no_plover_via


v10:

qmk compile -c -kb thumbsup/rev10_rp2040_unibody_4x12 -km default_4x12_v10_via


Update 2024-12-26:


ZMK files for the wireless/Bluetooth adapters, nice!nano v2 and NRF52840 controllers:


https://github.com/ak66666/zmk-config/tree/master/hex-files


thumbsupv5-nice_nano_v2-zmk.uf2 for v5, v8 and v8b

thumbsupv9-nice_nano_v2-zmk.uf2  for v9.


 

  

Comments

Popular posts from this blog

Adding a Touchpad

  Updated:   Jun 5 The unibody ThumbsUp! keyboards support ProGlide Cirque touchpads. Cirque touchpad fits nicely under the top PCB and are not visible from outside, so here its picture sticking out, not yet glued to the top PCB:     There are tracks leading to a connector on the top board. (Add it to the order and let me know if you want the connector to be installed, provided I have them in stock.)     You'd need to buy these two parts from Mouser (or any other vendor): Mouser #: Mfr. #: Desc.: 355-TM0400402024-301 TM040040-2024-301 Capacitance Touch Sensor Modules Capacitance Touch Sensor Modules 40mm Round SPI/I2C adhesive overlay 538-15166-0125 15166-0125 FFC / FPC Jumper Cables FFC / FPC Jumper Cables FFC 0.50 Type A 12 ckts lgt 127   Touchpads need to be modified: R1 needs to be removed to use I2C the boards support:   For the ProMicro and Atmel32U4-based keyboards the touchpad also needs to be made t...

Layout Design: Background Ideas

My board layout is QWERTY-based, most of the keys are in their familiar places. Yet some of them, especially those on the navigation layer, are moved. Why? In this post I will try to recollect my thoughts on that.   Backspace/Delete Backspace/Delete key is located in the top right corner, above Enter, about the same spot as in regular boards. In the data-entry scenarios, i.e. in QWERTY and Numbers layers, that button acts as Backspace. The reason is while typing I most likely need to remove the last entered character or word (with usual combo Ctrl+Backspace.)   In navigation/editing layers that button acts as Delete. I noticed when I edit text most often I navigate to the beginning of the text I want to delete, then use Delete key. So it is logical to change the behavior of that key from Backspace to Delete when I use the navigation layer. I just drop my right thumb on the corner button, use three middle fingers to get to the starting point. Then I press Dele...

I want to try your layout before I buy it...

  You can actually try it on your Windows computer. May be that's all you need, and that's ok.   My layout is based on two things: - tri-state layers used in Planck/OLKB boards, - and SpaceFN layout.   The former allows to have four layers controlled by two keys. It works only if you have a programmable keyboard.   The SpaceFN layout can be used on its own, on any regular computer, provided you can install a program to it.   The idea is to turn space bar into a modifier key. That is when you hit it once it works as a space bar. But when you press and hold it - it activates another layer, like Shift or Control. This post on Geekhack.org describes this idea in more details.   For SpaceFN (when I don't have my ThumbsUp! keyboard) I use TouchCursor utility. You can download and use it for free.   To use my layout - launch TouchCursor double click on its icon in the clock area to open the configuration window. Change any of t...