Skip to main content

How to change keyboard layout using visual online editors VIA and REMAP

 

VIA and REMAP are great online visual tools to re-define QMK-based keyboards. All current ThumbsUp! keyboard support both tools by default.

 

Configuration File

Download JSON file for your board from here: https://www.dropbox.com/scl/fo/2s8vz5tq5lffmpjuqbz2c/h?rlkey=71amow1mhhwfe54c0ywx59bfc&dl=0

 

v2 Atmega: rev2_atmega_via.json

v2 RP2040: rev2_rp2040_via.json

v3, v4: rev3_rp2040_via.json

v5, v8: rev5_promicro_unibody_5x12_via.json

v6: rev6_rp2040_5x6_via.json

v7: rev7_rp2040_5x6_via.json

v10: rev10_rp2040_unibody_4x12_via.json

 

 

How to use VIA

 

In web-browser navigate to https://usevia.app/:

 




Click on Settings icon:

 



 

 

 

 

 

Click on "Show Design Tab" toggle, so it is moved to the right:


"Design" icon should be visible on top of the screen:


 

 

 

Click on it, this screen should appear:

 

 


Move "Use v2 definition" toggle to OFF (left) position.

Click on the "Load" button and select the JSON file downloaded before.

 

A pop-up window may appear, select your keyboard and click Connect:

 


 

Click on Configure icon:

 


 

 

 

 

 

Modify your keys, they changes should become effective immediately:


 

 

How to use REMAP

In your browser navigate to https://remap-keys.app/configure.

 


 

Let the site to modify your keyboard, click on "+KEYBOARD" and connect your board:

 


 

If the site asks for the keyboard definition file, click on "IMPORT (.JSON)" and specify the configuration file downloaded earlier:

 


Modify the layout:

 


Once the layout is ready - flash it by clicking on "Flash" button in the top right corner:

 


 

 

 

 

Please note these steps are a temporary solution. Once I register my boards with VIA and REMAP there will be no need to upload JSON file.

 

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...

ThumbsUp! Trackball v3 Assembly Steps

I designed a trackball: https://github.com/ak66666/ThumbsUp-Trackball-v3 I sell the PCBs on Etsy: https://www.etsy.com/ca/listing/4367668734/thumbsup-trackball-v3-pcbs-for-dyi In this post I show the process of building the board. Bill of Materials To assemble you will need to obtain the following parts: 1x PMW3610 sensor and lens (https://www.aliexpress.com/item/1005007118767775.html) 1x Nice!nano v2 (or clone) (https://www.aliexpress.com/item/1005006074191337.html) This will give you a Bluetooth-connected device. You may add another nice!nano to make a USB dongle . 1x 34mm ball (https://www.aliexpress.com/item/1005007857787050.html) 1x 3.7V 110mAh 301230 Lithium Polymer Li-Po Battery (https://www.aliexpress.com/item/1005003662352305.html) 6x Kailh Choc hot-swap sockets (https://www.aliexpress.com/item/1005003873653184.html) Optional, you may solder the switches into the board. 2x Pin Headers and 2x Sockets, Low profile, 12pin (https://www.aliexpress.com/item/1005006248653180...

How to make a wireless ThumbsUp! with a touchpad using ZMK and ProGlide Cirque

ThumbsUp! can be made wireless using a nice!nano v2 MCU (or its clone) running ZMK. Recently ZMK got support for ProGlide Cirque touchpads, and the biggest difference from QMK was requirement to have an activity pin (DR) to be used/specified in the configuration. My configuration project is here: https://github.com/ak66666/zmk-config/tree/cirque Unfortunately that requirement was not known to me when I designed ThumbsUp! boards, so in order to make these boards wireless and with touchpad I had to add a bodge wire from the touchpad to a inter-PCB connector, and then from the connector on the other plate to the controller. Luckily there were a few unused pins in v9, so the task turned to be relatively easy. Step 1. Solder the wire to the third pin from the top on the innermost row: Step 2. Solder the other end of that wire to one of the pins in the center header. For that - gently pry the plastic spacer a up halfway, and solder the wire as close to the board as possible. I chose the bott...