Iris Build Guide
Sorry, we haven't gotten around to completing this guide yet, but here's a link to a build log detailing the steps: Iris Build Log
Here's a list of parts needed for the build:
- 2 Iris PCBs
- 54-56 diodes (through-hole and SMD diodes supported)
- 2 Arduino Pro Micros
- 2 push buttons for resetting
- 54-56 switches (MX-compatible and Alps switches are supported)
- 2 TRRS jacks
- 1 TRRS cable
- Optional parts
- 2 4.7kΩ resistors if doing I2C
- 2u PCB mount MX stabilizers if using 2u keys
- For LEDs:
- 2 100Ω resistors
- 2 100kΩ resistors
- 2 N-channel MOSFETs
- 56 470Ω resistors (or whatever value is appropriate for the LEDs you are using)
Here's a summary of the build steps:
- Solder components
- Solder diodes
- Solder push button and TRRS jacks
- Solder I2C resistors (optional)
- Solder LED components (MOSFET and resistors) (optional)
- Solder Pro Micro header pins
- Add 2u stabilizers
- Solder switches
- Solder LEDs
- Flash Pro Micros
- Solder Pro Micros
- Solder RGB strip (optional)
The diodes, resistors, MOSFETs, push buttons, TRRS jacks,, and Pro Micro header pins can be soldered in any order.
All the diodes are oriented with the line towards the bottom. All the resistors are oriented horizontally, direction doesn't matter. The PCB supports both SMD and through-hole diodes and resistors, SMD ones are shown here. For through hole diodes, the black line will be at the bottom, towards the square pad.
Through-hole resistors shown here, note that the black line on the diodes are all facing down at the square pad.
Solder reset push buttons and TRRS jacks
Info about resistors in the kit
The color coded lines on the resistors can be hard to read/decipher, so the paper from the tape reel have been marked with different color lines.
- No Line - 4.7kΩ resistors for I2C (only used on master half)
- Blue Line - 100kΩ resistors for MOSFET (1 for each half)
- Red Line - 100Ω resistors for MOSFET (1 for each half)Some of the PCB kits may have these unlabeled resistors instead of the ones in the previous picture. Here's how to distinguish between them by looking at the bands:
Solder I2C resistors (optional)
The default firmware for the Iris uses serial communication between the two halves using a single pin of the TRRS cable. Serial communication only allow for communication between two parts, which is fine for almost all builds.
However, in the future, there might be additional parts that you can add, like a numpad, OLED screen, etc. To support this, the communication protocol would need to be switched over I2C, which can support multiple devices. To add support for I2C, all you need to do is add the 2 4.7kΩ resistors to one of the halves (other half does not need them). Also, it doesn't hurt to add these resistors if using serial communication.
tl;dr: Adding this is optional, but you might as well do it as it's only 2 more components to solder.
Left half shown here:
Right half, note that the two spot for the 4.7kΩ resistors are left empty:
Solder LED support components (optional)
For each half, add 1 MOSFET, 100Ω resistor, and 100kΩ resistor.
To solder the MOSET on, first add a little bit of solder to one of the pads on the PCB. Then position the MOSFET over the pads and heat up the pad to solder the first leg into place. It helps to use a pair of tweezers to hold the MOSFET and position it while heating up the pad.
Once the first leg of the MOSFET has been positioned properly, solder the other 2 pads.
Next, add all of the resistors for each switch. 470Ω resistors are commonly used, but this value might vary, based on the LEDs you use and the amount of current they draw.
Solder the resistor in the area of the Pro Micro on the other side (top side), so it is out of the way of the Pro Micro when you install it. Alternatively, you can just install all of the resistors on the top side.
Lone resistor soldered on the top side.