Skip to content

1. Deciding your layout

Markus Knutsson edited this page Mar 28, 2023 · 1 revision

Deciding your layout and optional extra's

To make building the Lotus58 Glow a smooth and enjoyable experience, there are a few things you need to decide on before starting the actual build.

Some of these choices determine where optional components need to be placed, so its far easier to make these decisions before you start soldering components.

This is an excellent time to clearly mark which side of each PCB is your backside/component side and which hand each PCB is to avoid confusion when building.

Once marked, close the appropriate jumper for left/right side on each PCB.

Optional rotary encoders

The keyboard supports two rotary encoders, but only one for each hand.

These can be placed on either the upper corner location, sharing placement with the optional OLED screen, or the thumb-key location, effectively removing one normal key switch from that hand.

When using the thumb-key location, the hot-swap socket for this location is blocking the solder points for the encoder, and should not be soldered.

Note that placing an encoder in both location simply makes them work as a single encoder with the exact same function, as they are in fact tied to the same pins on the controller.

Optional OLED screens

The keyboard supports one OLED screen per hand, but a more usual configuration is one OLED screen one one hand and an encoder on the other.

To enable the OLED screens, four solder jumpers needs to be closed to account for the PCB being double sided, and the signals having to match both orienations.

  • v1.11 on the front side of the PCB where the switches will be placed.
  • v1.2x on the component side, as labeled.

Note that soldering these jumpers on the wrong side or on both sides of the PCB can potentially damage your controller and/or OLED screen.

i2c and/or Serial communication?

The newer, updated version v1.2x has the hand-to-hand communication locked to serial, and i2c is only for the OLED screens, meaning no jumpers exist for setting this.

The v1.11 PCB supports both serial and i2c communication between the two hands, which are selected by closing one set of jumpers on each hand.

Closing both the serial and the two i2c jumpers at the same time, may result in damage to your PCB and controller!

  • To use serial for communication between the two hands, close the single jumpers marked ‘serial’ on both PCB’s.
  • To use i2c for communication between the two hands, close the two jumpers marked ‘i2c’ on both PCB’s.

Note that when using two OLED screens, you CANNOT use i2c for communication between the two hands, as this will result in an address conflict between the two screen controllers.