Overview

BLIKVM is a Open KVM, it has three versions: CM4 Board, Raspberry HAT, PCIE Board. This device helps to manage servers or workstations remotely, regardless of the health of the operating system or whether one is installed. You can fix any problem, configure the BIOS, and even reinstall the OS using the virtual CD-ROM or Flash Drive. Here you will find comprehensive information about all aspects of the operation of BLIKVM. Join our BLIKVM Discord Community for Support, FAQ & News!

Features

  • Video capture (1080P 60Hz)
  • Keyboard forwarding
  • Mouse forwarding
  • ATX
  • Fan Control
  • Fullscreen mode
  • Paste text from clipboard
  • VPN support
  • Mass Storage Drive (emulate a CD-ROM or Flash Drive)
  • Multiport KVM over IP
  • OLED to display system info, like temp, uptime, IP
  • Password authentication
  • Support multiple languages.
  • Wake-on-LAN

Links

Github: https://github.com/ThomasVon2021/pikvm-CM4-Board

Test video:

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

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

Getting started

BLIKVM-CM4 guide

Installation requirements

If your BLIKVM-CM4 version is plug-n-play, you will only need the following things:

  • USB-C to USB-A cable.
  • HDMI cable.
  • Power supply unit (5.1V 3A USB-C, recommended by the Raspberry Pi).

If your BLIKVM-CM4 version is pcb and shell, you will need the following things:

  • CM4 with 1Gb RAM or more.
  • MicroSD card (at least 16Gb, class 10 recommended).
  • USB-C to USB-A cable.
  • HDMI cable.
  • Power supply unit (5.1V 3A USB-C, recommended by the Raspberry Pi).

Basic setup

1、Flash the memory card.

2、Build BLIKVM according to the video instruction or review the instructions:

Video Guide: Metal case step by step

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

3、Connect BLIKVM to the computer according to the diagram below:

  • HDMI IN and otg port must be connected to the computer. ATX too, but it’s optional, read below. There should be no USB hub between BLIKVM and the computer, as some UEFI/BIOS cannot detect them at the boot stage. BLIKVM supports 1080p60Hz or lower about HDMI source.
  • Connect Ethernet to the network and PWR IN to the BLIKVM power supply.

ATX connection

ATX controller interface(power on/off, reboot control, PWR and HDD ACT LEDs)

To manage the power of your computer, you will connect CN-ATX port to the computer.The user can use the ATX cable provided with the product to connect the product and the motherboard ATX switch of the controlled computer. The length of the ATX cable is 60CM, you can also use the double female Dupont cables.

BLIKVM-Pi-HAT guide

BLIKVM-PCIE guide

Flashing the OS image

From this video you can learn how to flash image quickly.How to flash the eMMC on a Raspberry Pi Compute Module 4 video

Using RPi Imager (Linux, MacOS and Windows)

1、If you use raspberry pi computing modules such as CM3 or CM4 EMMC,you can initialize EMMC through the usbboot. If you use an SD card, you can see the 2 part directly.
First, use the jumper cap to short the boot pin.Then connect the data cable to the USB OTG interface.Power on blikvm and observe the act light, the green light is always on.Taking Ubuntu system as an example:

# sudo apt-get install libusb-1.0-0-dev  
# git clone --depth=1 https://github.com/raspberrypi/usbboot
# cd usbboot
# make
# sudo ./rpiboot

If the content shown in the figure below appears, it indicates that EMMC initialization is successful.

2、Run RPi Imager:

3、Press CHOOSE OS and select Use custom image at bottom of the list:

4、After clicking on this item, select the image file (.img.xz), then click CHOOSE STORAGE.

5、Insert the memory card into the card reader. Choose the card reader from this list. Be careful and choose the right device:

6、After choosing the memory card, press the WRITE button. Confirm the operation when you are asked about it:

7、Wait for the process to finish. Get yourself a coffee or do some stretching:

8、Remove the memory card after successful completion:

Hardware Features

BLIKVM-CM4 hardware features

  • 1、HDMI IN port with I2S
  • 2、ATX controller interface (power on/off, reboot control, PWR and HDD ACT LEDs)
  • 3、USB3.0 port x 2
  • 4、USB-C OTG
  • 5、Real Time Clock (RTC)
  • 6、Gigabit Ethernet
  • 7、Activity LED
  • 8、Micro SD Card socket
  • 9、Power LED
  • 10、I2C display connector
  • 11、nRPI_BOOT Jumper
  • 12、USB-C power input
  • 13、FAN connector 5V
  • 14、CSI-2 date lanes switch
  • 15、CM4 Module Connectors

I2C display connector

The product comes standard with a monochrome OLED display with a resolution of 128×64, and the chip is SSD1306. The user connects the display to the product with the wiring of the display.

The module is connected to CM4 through the I^2^C interface. The wiring definition is shown in the following table. This is a library for the monochrome OLEDs based on SSD1306 drivers.

Follow the method below to enable OLED(Use the latest v3-hdmi-rpi4-latest.img,IIC is enabled by default).

Log in to PiKVM and run these commands:

# rw
# systemctl enable --now kvmd-oled //Enable OLED
# ro