Skip to main content

Iris Revision History

· 4 min read

The Iris has gone through 7 revisions so far, and it can be hard to remember the difference between revisions. So, we've put together some info about what those differences are so you know what to get.

Comparison Table of Revisions

Here's a table comparing the various revisions. For more info about each of the sections, additional information is provided below.

RevisionRev. 2Rev. 3Rev. 4Rev. 5Rev. 6Rev. 7
Available✔️✔️✔️
Controller
Pro Micro Based✔️
ATmega32u4✔️✔️✔️✔️✔️
Lighting
Single-color in-switch LEDs✔️✔️✔️✔️
RGB Underglow✔️✔️✔️✔️✔️
Per-key RGB LEDs✔️✔️
Other
Interconnect CableTRRSTRRSTRRSUSB-CUSB-CUSB-C
Hotswap Sockets Pre-Installed✔️✔️
Encoder SupportNoAt Left ShiftAt Upper Thumb KeysAt Upper Thumb KeysAt Upper Thumb KeysAt Upper Thumb Keys and Top outer corners
2u Thumb Support✔️✔️✔️✔️✔️
Case SupportLELE, PELE, PELE, PE, AELE, PE, AELE, PE, AE
Choc SupportKLP version only✔️✔️

Availability

Iris Rev. 5-7 PCBs are available through Keebio.

If you'd like a Rev. 2 PCB kit, they are available at Mechboards UK.

Controller

The Rev. 2 PCBs uses Pro Micro pin-compatible controllers, so you can use controllers like Pro Micros, Elite-C, Proton C, and nice!nano.

Revisions 3-7 all have ATmega32u4 controllers already soldered onto the board, so you don't have to add your own. This also means you can't add your own controller like the nice!nano to make it wireless.

Lighting

For the different lighting options, we've got some info on our documentation website describing the difference between the options: Keyboard Lighting Options.

Interconnect Cable

Interconnect cable refers to the cable used to connect both halves of the keyboard together so they can communicate with each other. TRRS is commonly used in split keyboards and was the cable used for Rev. 2-4 of the Iris, but we've migrated to using USB-C for interconnect, starting from Rev. 5 and on.

TRRS does have the potential for shorting issues with the microcontroller if the cable is pulled out while the keyboard is plugged in, while USB-C does not have this issue.

Hotswap Sockets Pre-Installed

The Rev. 6 and 7 have MX hotswap sockets pre-installed on the board. The Rev. 6 hotswap sockets are made by Kailh, while the ones on the Rev. 7 are made by Outemu. The sockets only accept MX-compatible switches, so no Alps or Choc switches.

For the other revisions, if you'd like to be able to hotswap switches, you can solder on Mill-Max sockets.

Rotary Encoders

For the revisions with encoder support, the positioning of the encoder pins vary between revisions, as shown in the diagram below:

Encoders doesn't have to be installed at these spots, and switches can be installed there instead.

2u Thumb Key Support

On most revisions of the Iris, a 2u key can be used at each thumb instead of a pair of 1u keys. The only exception to this is the Rev. 6 as noted in the table.

Case Support

If you have Rev. 2, 3, or 4 PCBs and purchased a case/plates for them at the same time before the LE/PE designations were made, they are the LE version. The LE middle layers available are only compatible with Rev. 3 & 4 due to the placement of the port holes.

The newer version of case/plates are the PE ones, which are compatible with Rev. 3-7 PCBs.

The upcoming AE (Alumiunum Edition) case will only be compatible with Rev. 5-7 PCBs.

Choc Support

Support for Kailh Choc V1 switches is only available on the KLP version of the Rev. 2 PCBs and Rev. 4 & 5.