Skip to main content

ThumbsUp! Versions

This table compares features of the ThumbsUp! keyboard versions.


Model

v2 ATMEGA

v2 ProMicro

v2 RP2040

v3

v3 MX/ALPS, v4

v5

v6*

v7

v8

Features

Body

Unibody

Unibody

Unibody

Split

Split

Unibody

Split

Split

Unibody

Switches

Kailh Choc

Kailh Choc

Kailh Choc

Kailh Choc

MX/ALPS

MX/ALPS

MX/ALPS

MX

Kailh Choc

Numbers Row

No

No

No

No

Yes

Yes

No

Yes

Yes

Thumb Keys per Side

2

2

2

2

2

3

2

2 or 3 in different positions

3

Controller,

Atmega32U4,
 Mini USB

ProMicro and
compatibles (e.g. nice!nano),
USB-C or Micro USB,
depending on MCU

RP2040, USB-C (currently)

RP2040, USB-C

RP2040, USB-C

ProMicro and
compatibles (e.g. nice!nano),
USB-C or Micro USB,
depending on MCU

RP2040, USB-C

RP2040, USB

ProMicro and
compatibles (e.g. nice!nano),
USB-C or Micro USB,
depending on MCU

Connector

Mini USB (earlier revisions)

VIA/REMAP support

Yes*

Yes*

Yes*

Yes

No

Yes

No

Yes

Yes

Wireless

No

Yes - with nice!nano

No

No

No

Yes, with nice!nano

No

No

Yes, with nice!nano

PCB Color

Green

Green

Black, Green (earlier revisions)

Navy Blue

Navy Blue

Navy Blue

Red

Navy Blue

Black

 


ThumbsUp! v2 sub-versions got the very same key layout, the biggest differences are the controller and USB connector type used. Otherwise they are the same, and PCBs are interchangeable.

ThumbsUp! v4 is a revision of ThumbsUp! v3 MX/ALPS with tracks relocated and some no-longer available electronic parts replaced.
ThumbsUp! v6 is v4 sans the numbers row, the rest is the same.

ThubmsUp! v7 is an evolution of v3/v4 with an extra thumb key added. That required schematics change, so while they look almost the same, they are not compatible and use different firmware.

ThumbsUp! v5 and v8 use the same schematics, use the same firmware, the biggest difference is the switch types used - MX/ALPS for v5 and Kailh Choc for v8.

All unibody versions support Cirque Proglide touchpad. All ProMicro-based unibody versions have spot for the hardware power switch for battery-powered nice!nano.

VIA/REMAP support for the versions marked with asterisk - firmware is being re-worked to have the VIA support turned on by default. Until then the VIA-supporting version is installed on request.


ThumbsUp! v10 supports VIAL (they probably all would, I only cloned v10 into VIAL.)

Comments

Popular posts from this blog

ThumbsUp! Trackball v3/v5 Assembly Steps

I designed a trackball, two versions actually, which differ in the switches used V3 with Kailh Choc switches: https://github.com/ak66666/ThumbsUp-Trackball-v3 V5 with Omron micro-switches: https://github.com/ak66666/ThumbsUp-Trackball-v5-Omron Assembly steps are quite the same, except for the switches. The original article version described v3, steps specific for v5 are added in the end. 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...

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/5, v4 Usage

ThumbsUp! Trackball comes in three versions, v3 (the bottom one), v5 (top left) and v4 (top right): https://github.com/ak66666/ThumbsUp-Trackball-v3 https://github.com/ak66666/ThumbsUp-Trackball-v4 https://github.com/ak66666/ThumbsUp-Trackball-v5-Omron Trackball v3 and v5 Versions v3 and v5 have the same layout, six mouse buttons in each, plus configuration buttons and three slider switches. The only difference between them is the switch types they use: Kailh Choc in v3 and regular mouse-type buttons Omron in v5,  These two versions can be used as thumb- or finger-operated with either left or right hand. Two slide switches define device orientation and hand it is used with: In thumb-operating mode index finger presses left button, middle finger - middle button, and ring finger - right button, this configuration is kept in all device positions (configured through switches shown above) : Trackball v4 v4 got two more buttons and it uses Kailh Choc switches. In v4 the orientation switc...