PiKVM

From Geekworm Wiki
Revision as of 14:53, 19 November 2022 by Abby (talk | contribs)
Jump to navigation Jump to search

X630+X630-A3+KVM-A3 Case for Pi4
X630+X630-A3
X630+X630-A3
X630 HDMI to CSI-2 Module
X630-A3 V1.3 Packing List
X630-A3 V1.2 Packing List
X630-A4 Packing List
X630-A5 Packing List
X630-A3 V1.2
X630-A5
PiKVM-A3: X630+X630-A3+X630-A5+OLED for Pi 4
PiKVM-A4: X630+X630-A4+X630-A5+OLED for Pi Zero 2 W / Zero W
PiKVM-A8: X630+X630-A8 for Pi 4

Overview

PiKVM (https://pikvm.org/) is a very powerful and Open Source Software which allows for a remote connection via your Raspberry Pi to turn on/off or restart your computer, configure the UEFI/BIOS, and even reinstall the OS using the Virtual CD-ROM or Flash Drive. You can use your remote keyboard and mouse or PiKVM can simulate a keyboard, mouse, and a monitor, which are then presented in a web browser as if you were working on a remote system directly. It's true hardware-level access with no dependency on any remote ports, protocols or services!


The KVM refers to Keyboard Video Mouse. Geekworm PiKVM Series is divided into Raspberry Pi 4 version (PiKVM-A3 and PiKVM-A8(PCIe Version)), and Raspberry Pi Zero 2 W / Zero W version (PiKVM-A4).

PiKVM-A3 is also compatible with Raspberry Pi 3 B+ / 3B, but since Pi3 without OTG interface, when PiKVM-A3 is used with Pi3, OTG analog keyboard and mouse cannot be used.


Note:

Please use the supplied USB Type-C to USB 2.0 A-Male Cable only. USB-C to USB-A cable only with DATA lines (for keyboard and mouse emulation), Using other cable might cause instability or damage to either the host PC or the Pi.

We need to ensure you isolate the 5v connection between the Raspberry Pi and host PC to prevent backpower issues that can cause instability or damage to either the host PC or the Pi.

Some PC case may not have HDMI port, you need to use VGA/DVI to HDMI adapter to transfer HDMI port.


The PiKVM-A3 is composed of follow parts:

RPIKVM-A3

  • X630 HDMI to CSI-2 Board (for video capture)
  • X630-A3 HAT Board (for ethernet, cooling, RTC, ATX Control power in etc)
  • X630-A5 Adapter Board (it is installed inside the PC case, and it connect the computer motherboard and IO panel cabe of PC case))
  • 0.96 inch OLED (for display, Resolution: 128×64 pixel)
  • Ethernet Cable (TIA/EIA-568.B connection, and it's ATX control signal cable)


The PiKVM-A4 is composed of follow parts:

RPIKVM-A4

  • X630 HDMI to CSI-2 Board (for video capture)
  • X630-A4 HAT Board (for ethernet, RTC, ATX Control power in etc)
  • X630-A5 Adapter Board (it is installed inside the PC case, and it connect the computer motherboard and IO panel cabe of PC case))
  • 0.96 inch OLED (for display, Resolution: 128×64 pixel)
  • Ethernet Cable (TIA/EIA-568.B connection, and it's ATX control signal cable)
  • Important Note: The OLED screen will not work if you use PI ZERO image, because pikvm OS has not fixed this problem. If it is fixed in the future, the screen will work fine.

Features

  • Designed especially for PiKVM ( Raspberry Pi based KVM over IP)
  • Fully compatible with PiKVM OS (refer to user manual)
  • Control a server and computer using a web browser
  • HDMI Full HD capture based on the TC358743 chip
  • OTG Keyboard & mouse; Mass Storage Drive emulation
  • Hardware Real Time Clock (RTC) with CR1220 coin battery socket
  • Equipped with solidstate relays to protect RPi GPIO pins from computer and ESD spikes
  • ATX control via RJ45 connector Switch the machine on or off, reset it, and monitor the status of HDD LED & power LED remotely
  • Reserves the 10pin SH1.0 connector on X630-A3 for future I2S HDMI audio support
  • Reserves the 4pin header & spacers for I2C OLED display

How to Power

  • Power Input: 5.1Vdc +/-5% , ≥3A (Power Via USB Type-C port of X630-A3 / X630-A4 / X630-A8)

Note:

  • For PiKVM-A3, DON'T power via raspberry pi's TYPE-C port, because it is occupied as USB OTG.
  • For PiKVM-A8, PoE Supported (Recommend)

How to Cool

  • For use with raspberry pi 4, X630-A3 (PiKVM-A3) equipped with a active cooling fan that cool your raspberry pi;
  • For use with raspberry pi 4, X630-A8 (PiKVM-A8 PCIe version) equipped with a active cooling fan that cool your raspberry pi;
  • For use with raspberry pi zero 2 w, X630-A4 (PiKVM-A4) allows to use C296 aluminum heatsink with your raspberry pi zero 2 w, but user need to prepare 4pcs M2.5*7mm screws yourself.

Packing List

PiKVM-A3

  • 1 x 0.96 inch OLED: Resolution: 128×64 pixel, with 2 piece of M2*6 screws
  • 1 x Ethernet Cable (Cable length: 100cm)
  • 1 x X630 HDMI to CSI-2 Module
    • 1 x FFC Cable(5cm length)
  • 1 x X630-A3 V1.2 Expansion Board
    • 1 x USB-A to USB-C OTG Cable (Cable Length: 100cm / 39.37 inch)
    • 4 x M2.5x20mm F/F Spacers
    • 7 x M2.5x5mm Screws
    • 1 x M2.5x10mm Screws
  • 1 x X630-A5 V1.0 Adapter Board
    • 1 x M3.5x6mm Screw
    • 1 x ATX Control Cable (Cable Length: 47cm / 18.50 inch)

PiKVM-A4

  • 1 x 0.96 inch OLED: Resolution: 128×64 pixel, with 2 piece of M2*6 screws
  • 1 x Ethernet Cable (Cable length: 100cm)
  • 1 x X630 HDMI to CSI-2 Module
    • 1 x FPC Cable(8cm length)
  • 1 x X630-A4 Expansion Board
    • 1 x USB-A to USB-C OTG Cable (Cable Length: 100cm / 39.37 inch)
    • 8 x M2.5x3mm Screw
    • 3 x M2.5x4+4mm Spacers
    • 1 x M2.5x10+4mm Spacer
    • 1 x M2.5x15+4mm Spacer
    • 2 x M2.5x15mm F/F Spacers
  • 1 x X630-A5 V1.0 Adapter Board
    • 1 x M3.5x6mm Screw
    • 4 x ATX Control Cable(2pin Female to Female Dupont Cables) (Cable Length: 47cm / 18.50 inch)

PiKVM-A8

* 1 x X630 HDMI to CSI-2 Module

  • * 1 x FPC cable (Length: 5cm)
  • * 4 x M2.5x6mm Screws

* 1 x X630-A8 V1.7 Expansion Board

  • * 1 x FPC cable (Length: 5cm)
  • * 1 x ATX Control Cable (Length: 52cm)
  • * 1 x Motherboard Internal USB 2.0 9-pin Female Header to TYPE-C USB OTG Cable (Length: 50cm)
  • * 1 x USB3.0 IDC to TYPE-C (Length: 45cm)
  • * 1 x Standard height PCIe Add-in Card I/O Bracket
  • * 4 x M2.5x12mm F/F Spacers
  • * 8 x M2.5x6mm Screws

* 1x X630-A8-CAB V1.1 Camera Adapter board

  • * 2 x PM3x6mm Screws

* 1 X HDMI cable (30cm length)

Matching Case

KVM-A3: Case for Raspberry Pi 4 and PiKVM-A3, not support raspberry pi 3 B+ / 3B.


KVM-A3 Packing List

  • PiKVM-A3 Metal Case
  • 4 x M2.5*5+5mm Sapcers
  • 4 x KM2.5*4MM Screws
  • 1 x 4pcs non-slip rubber pads
  • 1 x sponge sticker

Hardware Parameters

PiKVM-A3 Physics Connection: Pi 4 + X630-A3 + X630
PiKVM-A4 Physics Connection: Pi Zero 2 W + X630-A4 + X630
X630-A5 Adapter board
PiKVM-A8 Physics Connection: Pi 4 + X630-A8 + X630

Connection Diagram

PIKVM

Note:

  1. The X630-A5 adapter board will be install into the PC Case.
  2. The wire group ① connect to X630-A5 comes from the PANEL of PC Case.
  3. The black and red wires(wire group ②) come from X630-A5 accessories.

Wiring of computer front panel IO socket

(Use ASUS motherboard for example, different computers maybe different)

PC Panel

Installation Video

PiKVM-A3 Kit: https://youtu.be/KrpHCsK7veA (Note: the X630-A3 V1.2 has been updated to X630-V1.3 and remove one on-board spacer to simplify the installation.)

PiKVM-A4 Kit: https://youtu.be/a2oYTEh7QC0

User Manual

Software Guide

Download here: https://pikvm.org/download/

For Raspberry Pi 4, please use the V3 HAT OS.

PIKVM V3HAT

For Raspberry Pi Zero 2W/Zero W, please use the follow V2 OS.

PiKVM V2


Firstly, we recommend carefully reading official documentation from website: https://docs.pikvm.org/faq/.

If you run into any issues you can check the following Q&A. If that still doesn't help you you're welcome to raise an issue ticket at https://geekworm.com/community/forum/topic/78220/pikvm-faq or email to us (support@geekworm.com)

(Please be sure to provide installation pictures or videos to contact us, which can effectively solve the problem.Thanks.)

blog sharing for reference: https://www.andysblog.de/kvm-over-ip-pikvm-als-bausatz

FAQ

Q. I want to control several pc power. Is it possible with one PiKVM-A3 and several x630-a5

A. No, one kit can only control one pc.


Q. There is a I2S Audio In on X630-A3, does the packing list contain an I2S cable? How to connect it?

A. No contain an I2S cable.

PiKVM OS does not support I2S, so it cannot be used yet.

The 10pin SH1.0 connector is for future I2S HDMI audio support. Once it supported, we will update the product information for detail use.


Q: How to login?

A: Input the XX.XX.XX.XX ip address on the explorer, then input user: admin, the default password is 'admin' also.


Q: How to switch root user?

A:

su root
#default password  is root also


Q: How to enable OLED?

A: Run the following command to enable OLED display:

rw
systemctl enable --now kvmd-oled 
ro


Q: Why OLED is not display?

A: Please confirm that your OS is right:

Pi4-V3-HAT.png


Q: How to enable RTC?

A: Firstly, insert the C1220 button battery. run the following command:

rw
sudo nano /boot/config.txt
#Then change the line: dtoverlay=i2c-rtc,pcf8563 to dtoverlay=i2c-rtc,ds1307

#Test RTC
#Display the current time of the Raspberry Pi
date  
#Write the time of Raspberry Pi to DS1307
sudo hwclock -w

#Read the time of DS1307
sudo hwclock -r
ro


Q: Why PiKVM-A3/A4 does not show the video?

A:

  • Double-check that the video capture device is connected correctly and tightly. For the CSI bridge, this should be exactly the camera port;
  • Some laptops do not output any signal until you switch the output (usually via the FN + and an F5 key on the keyboard).
  • Your computer may have turned on sleep mode for the monitor. Move the mouse to turn it off.
Add your comment
Geekworm Wiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.


Anonymous user #14

2 months ago
Score 0++
Can I stack another HAT on top, like IQaudio DAC. Which pins does the hdmi audio and oled use ?

Walker

2 months ago
Score 0++
Hi, which product are you talking about? KVM-A4?

Anonymous user #13

7 months ago
Score 0++
I want to integrate camera module to pikvm os. Can you help me with the command lines.

Walker

7 months ago
Score 0++
Hello, could you please provide your order number? Then you can contact us via our email: support@geekworm.com we will do our best to solve your problem

Anonymous user #12

8 months ago
Score 0++

I just want to know how to make the PiKVM-A4

LCD display work where are the geekworm scrips to do that

Anonymous user #12

8 months ago
Score 0++

the generic pi2w image is missing i2c-dev & turning it on so add them.


cd /etc/modules-load.d/ more kvmd.conf rw nano kvmd.conf dwc2 libcomposite tc358743 i2c-dev

cd /boot nano config.txt dtparam=i2c_arm=on

systemctl enable --now kvmd-oled kvmd-oled-reboot kvmd-oled-shutdown ro reboot


Walker

8 months ago
Score 0++

you can refer to this

https://wiki...PiKVM-A4#FAQ

Anonymous user #11

9 months ago
Score 0++

I just came across your product: you seem to support PiKVM V3 platform only?

Is there support for V4 also?

Walker

9 months ago
Score 0++
Does not support V4, only supports V3

Anonymous user #10

11 months ago
Score 0++
Does it also support upgrading the Firmware using the virtual flash drive?

Walker

11 months ago
Score 0++
Hello, here we have an official information about PiKVM Handbook, I hope it can help you and solve your doubts: https://docs...table-drives

Anonymous user #9

11 months ago
Score 0++
Ich heiße Stefan, und bin ein kek

Walker

11 months ago
Score 0++
Hello, how can I help you?

Anonymous user #8

18 months ago
Score 0++

Can a HAT expander cable be used with this case i.e. is there enough clearance for the connector, and for ribbon cable to get out of lid?

It looks as if there is a slot / cut-out but can't be sure about size and position from photos.

Lisa

18 months ago
Score 0++
Hi, The case does not support extended GPIO cables because there is not enough space for the X630-A3 to the top of the case.

Anonymous user #7

18 months ago
Score 0++

Hi, I have a PiKVM-A4 Kit (Pi Zero 2W) and LOVE it

Would it be possible to share a 3D model of the assembled boards so I can more easily design a case for it? Or maybe you already have an STL of a case you could share?

Thanks!

Lisa

18 months ago
Score 0++

Hello,

OK,Please email us :support@geekworm.com ; Thanks!

Anonymous user #6

19 months ago
Score 0++

What gives with the Yellow part of the OLED display?

Thought it was just the demo picture, but also shows up on video and was commented on by purchaser on Aliexpress.

Lisa

19 months ago
Score 0++

Hi,

Yellow part: iface eth0

The display can show the temperature, IP address and other information of the Raspberry Pi

Anonymous user #8

18 months ago
Score 0++
With regards to the yellow apsect of the display, my point was this looks like a fault as part of the bottom of the 'iface: eth0' text is in blue. So the question is - is there a fault with the OLED connectivity?

Lisa

18 months ago
Score 0++

Hi,

It is normal, no malfunction, because there are two colors. We will be replacing only one color to solve this problem.

Anonymous user #5

19 months ago
Score 0++
Does the X630 HDMI to CSI bridge has HDMI backpower workaround so it can be used with KVM switch?

Lisa

19 months ago
Score 0++
Hi,It does not support reverse power

Anonymous user #4

20 months ago
Score 0++
Can I support audio ?

Lisa

20 months ago
Score 0++

1/The X630-A3 has an IS2 Audio In interface, which requires additional wiring to connect.

2/But currently the PIKVM system does not support audio. It depends on the system you are using.

3/The X630-A4 does not support audio.

Anonymous user #3

20 months ago
Score 0++
Obviously this is a DIY / opensource version and the latter are enterprise solutions, but how does this compare to IPMI (or for Dell, iDRAC, and HP, ILo or Lights-out)?

Harry

20 months ago
Score 0++

Hi, pikvm.org to get more function details.

Thanks

Anonymous user #2

20 months ago
Score 0++
Is the X630-A3 fan a 3-pin PWM fan that supports changing fan speed?

Lisa

20 months ago
Score 0++

Hi,

It is a 2pin fan and does not support speed adjustment.

Anonymous user #1

20 months ago
Score 0++
What is RTC? Why do you need it?

Lisa

20 months ago
Score 0++
Hardware Real Time Clock (RTC) with CR1220 coin battery socket