You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

137 lines
4.8 KiB
Markdown

8 months ago
# DIY PiKVM V1 Instructions
!!! tip "So many choices!"
There are many different options with sub-items, so you can choose what will suit you.<br>
However, we marked the recommended way by sign **`✮ ✮ ✮`**
-----
## Required parts
7 months ago
1. **MicroSD card minimum 8Gb class 10.**
2. **[Official USB-Micro Power Supply](https://www.amazon.com/Capture-Streaming-Broadcasting-Conference-Teaching/dp/B09FLN63B3)**.
3. **Raspberry Pi board:**
* **[✮ ✮ ✮ Raspberry Pi 3](https://www.raspberrypi.com/products/raspberry-pi-3-model-b/)**.<br>
8 months ago
* ... or [Raspberry Pi 2](https://www.raspberrypi.com/products/raspberry-pi-3-model-b/).<br>
*Does not support H.264 even with HDMI-CSI bridge.*
7 months ago
* ... or [Raspberry Pi Zero 2 W](https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/).<br>
*Compact and cheap, but not so reliable solution because of lack of the wired Ethernet.
Note that the better way to use Pi Zero is making [PiKVM V2](v2.md) - it supports more USB features.*
8 months ago
7 months ago
4. **Video capture device:**
4 months ago
* **[✮ ✮ ✮ HDMI-CSI bridge based on TC358743 chip](https://www.amazon.com/waveshare-HDMI-CSI-Camera-Adapter/dp/B08TR7R6RL/)**.<br>
8 months ago
*Supports H.264 video encoding on Raspberry Pi 3, automatic resolution selection and the lowest possible latency.*
* ... or [HDMI-USB dongle](https://www.amazon.com/Capture-Streaming-Broadcasting-Conference-Teaching/dp/B09FLN63B3).<br>
*Only heavy MJPEG video, no resolution detection, big latency compared to HDMI-CSI.
Some users report hardware problems: the dongle may not work in the BIOS or simply stop working after a while.
It's a black box, and no one knows what's inside it. If you have problems with it, it will not be possible to fix them.*
7 months ago
5. **The Pico HID Keyboard & mouse emulator:**
8 months ago
7 months ago
{!_pico_hid_parts.md!}
8 months ago
7 months ago
6. **Board-specific parts:**
!!! success "✮ ✮ ✮ "Nothing special for Raspberry Pi 2 or 3"
??? note "Raspberry Pi Zero 2 W"
??? note "✮ ✮ ✮ HDMI-CSI bridge"
* *x1* [Raspberry Pi Zero Camera Cable](https://www.amazon.com/Arducam-Raspberry-Camera-Ribbon-Extension/dp/B085RW9K13). *Not compatible with Auvidea B101*.
??? note "... or HDMI-USB dongle"
* *x1* USB-A socket to USB-Micro adapter (female-male).
7. **Optional features:**
8 months ago
8 months ago
??? success "✮ ✮ ✮ ATX controller to manage the target host's power"
8 months ago
8 months ago
{!_diy_parts_atx.md!}
8 months ago
8 months ago
??? note "PS/2 Keyboard & mouse"
The use of PS/2 is intended for advanced users. Check out the additional list of details in advance
in the [corresponding paragraph](pico_hid.md#ps2-keyboard-mouse) of the Pico HID manual.
??? note "VGA video capture"
If you want to capture VGA from your server instead of HDMI,
buy the [VGA-to-HDMI converter](https://aliexpress.com/item/3256801728005613.html).
Some converters have issues with not supporting all resolutions and refresh rates.
8 months ago
-----
## Setting up the hardware
7 months ago
1. **Video capture device:**
8 months ago
??? success "✮ ✮ ✮ HDMI-CSI bridge"
{!_diy_setup_video_csi.md!}
??? note "... or HDMI-USB dongle"
7 months ago
??? note "Raspberry Pi 2 & 3"
{!_diy_setup_video_usb.md!}
??? note "Raspberry Pi Zero 2 W"
Connect the USB dongle to USB-to-Micro adapter, and connect it to the USB port marked as `USB` (not `PWR`)
7 months ago
on the Pi Zero board:
<img src="../_diy/usbcap_zero2w.jpg" width="400"/>
8 months ago
7 months ago
2. **The Pico HID and ATX controller:**
8 months ago
Connect all the parts according to this scheme:
??? success "✮ ✮ ✮ With ATX controller"
??? example "Simple wiring diagram"
<img src="../v1/v1_breadboard.png" />
??? example "Electrical schematic diagram for advanced users"
<a target="_blank" href="../v1/v1_scheme.png"><img src="../v1/v1_scheme.png" /></a>
8 months ago
8 months ago
??? note "... or without ATX controller"
??? example "Simple wiring diagram"
<img src="../pico_hid/basic_breadboard.png" />
??? example "Electrical schematic diagram for advanced users"
<img src="../pico_hid/basic_scheme.png" />
7 months ago
3. **[Flash firmware to the Pico HID.](pico_hid.md)**
8 months ago
-----
## Wiring with the target host
8 months ago
6 months ago
1. Connect the HDMI video capture device to the video output port on the target host.
2. Connect the Pico HID to the USB port on the target host.
3. ??? example "Connect the ATX controller if you built it"
6 months ago
{!_diy_wiring_atx.md!}
8 months ago
2 months ago
-----
## Video modes
PiKVM V2 with CSI bridge can only handle the maximum resolution 1920x1080@50Hz, 60Hz is not supported due hardware limitation.
You can use any other resolution less than the specified one, for example 8120x720@60Hz.
If you have any problems with video on CSI bridge, follow [this guide](edid.md).
8 months ago
-----
## First launch and usage
{!_diy_first_launch.md!}