Basic I/O Instruments G60BLE PCB Guide

Introduction

Welcome to the G60BLE PCB, this PCB is originally designed for G60 Custom Keyboard, with Bluetooth and USB mode enabled. Powered by QMK and VIA configurator, all the keypress of this board is fully customizable. You can make your own keyboard with any layout that you like.

Hardware

Overview

There are two main versions of G60BLE PCB, the “Default” and the “Hotswap”, they’re slightly different in design.

For the “Default” version, you need a soldering iron to solder the switches onto the board, and you would want some tricky desoldering skill if you want to remove your switches. This version allows multiple layouts.

For the “Hotswap” version, there is a socket for each switch, allows you to push the switches in or pull it out without any soldering works. But due to the size of the sockets, this version supports only one layout.

G60BLE default Layout G60BLE Hotswap Layout

Backlights

For the “Default” version, you can install a 3mm LED for each key switch as a backlight, be aware of the polarity of the solder pads, the Round one is positive and the square one is negative. For the “Hotswap” version, to prevent the through-hole LEDs from stuck the removable key switches of this version, we used surface-mounted LED instead, the model of the LED would be 1206. Do notice the polarity of the solder pads too, there is a silk mark on the position of the Q, the one to the left is negative and the one to the right is positive.

Charging indicator

the Charging indicator is a LED under the ESC, it will glow when a battery is connected and the USB cable is attached and turns out when the battery is fully charged. We use surface-mounted LED for both the “Default” and the “Hotswap” version of the board, and there is a mark to the positive solder pad. For the “Hotswap” version, the backlight LED for ESC and the charging indicator are side by side, take a distinguish when you installing one.

NOTICE: Two 1206 surface-mounted Orange LEDs are shipped with the board, you can use them as the Capslock indicator or the charging indicator, or both.

Backlight & Charging Indicator

Firmware

TO BE DONE

Usage

USB Mode

Plug in the USB cable and you will start enjoying the board in USB mode.

Bluetooth Mode

Once the board is powered, it will start boardcasting as “BIOI G60BLE”. To pair the board to your computer, you just need to search for “BIOI G60BLE” then add it to your system in the Bluetooth settings. To unpair the board, just remove it from the paired devices. The Bluetooth interface of this board only working when your board is paired and no USB cable is connected, once the USB cable is connected, it will preferentially use the USB interface. But in the future, I will introduce a function to force the board working in Bluetooth mode.

Bootloader(DFU) Mode

Once you want to upgrade the firmware or reset the EEPROM of the board, you will need to bring the board into bootloader or DFU mode first, and you will do it like this:

  1. Turn off the power switch (all the power switches);
  2. Pull out the USB cable (if it is attached);
  3. Plug the USB cable in agian while keep pressing the ESC, until you see the yellow text “Device Connected” on the QMK Toolbox Console.

Lock Mode

In this mode, the board will ignore any key pressing, like it has been locked. this mode is very useful when you’re difficult to access the power switch and you want to put the board into your backpack. To enable Lock Mode, you just need to press LShift+RShift+L at the same time, do it again the board will quit Lock Mode.

VIA Configurator

VIA Configurator

The G60BLE use this beautiful and easy-to-use tool to configure the keystroke. Thank you for your great work, Oliva.

You can get this tool here:

https://github.com/olivia/via-config/releases/latest/

and an interesting demo video by MechMerlin:

https://www.youtube.com/watch?v=sAUO7_Ts4Pw/

The G60BLE is officially supported by the VIA, and you will use the VIA only in the USB mode. The layout displayed in VIA exposed all the possible layouts of G60BLE, you can ignore those keys doesn’t belong to your current layout. The screenshot above shows the keys used by an HHKB layout.