目 录CONTENT

文章目录

NanoKVM Unboxing, Review, and Teardown: Bringing BMC/IPMI Remote Management to Regular PCs

zeruns
2025-01-15 / 0 Comment / 1 Like / 3 Views / 0 words / It is currently checking whether it has been included...

Sipeed has launched the NanoKVM, a true blessing for desktop PCs and workstations lacking BMC functionality. With this device, features once exclusive to servers can now be easily implemented for remote management.

Introduction to NanoKVM

The Lichee NanoKVM is an IP-KVM device based on the LicheeRV Nano, inheriting its compact size and powerful capabilities.

The NanoKVM features an HDMI input that is recognized as a monitor by the connected computer, capturing its display output. A USB 2.0 interface allows the host to identify it as an HID device, such as a keyboard, mouse, or touchpad. Additionally, the remaining storage on the TF card can be mounted as a USB drive. Every model includes a 100 Mbps Ethernet port for video and control signal transmission over the network. The Full version also features an ATX power control interface (via USB-C), enabling remote power control and monitoring of the host's power status. Beneath the Full version's case, there is also an OLED screen that displays the device's IP address and KVM-related status.

To cater to different user needs, NanoKVM is available in two versions:

  • NanoKVM Lite: A basic configuration suitable for individual users with some DIY skills and enterprise users with bulk requirements.
  • NanoKVM Full: A fully equipped version with a refined enclosure and complete accessories. It comes with a pre-installed system image card, making it plug-and-play and ideal for individual users.

Official NanoKVM Wiki: https://url.zeruns.com/NanoKVM
NanoKVM Purchase Link: https://s.click.taobao.com/JxuH12t

Use Cases

  • Server Management: Real-time server monitoring, retrieving operational status, and executing control commands.
  • Remote Desktop and Power Control: NanoKVM removes the need for host network connectivity or system software, providing hardware-based remote control functionality.
  • Remote Installation: NanoKVM can emulate a USB drive, allowing the mounting of system installation images or accessing the BIOS for configuration.
  • Remote Serial Port (currently in beta for the Full version): Equipped with two serial ports for IPMI integration, enabling users to expand functionality with additional accessories.
  • Future Features: Additional capabilities, such as streaming or broadcasting, are planned for future updates.

Some cloud server providers have already adopted NanoKVM (with PCIe card versions) for offering physical server rentals with CPUs like Intel i9 or AMD R9. For example, Rain Cloud is using NanoKVM for renting i7-14700HX physical machines: https://blog.zeruns.com/archives/839.html

Specifications

Product NanoKVM (Lite) NanoKVM (Full) PiKVM V4
Computing Unit LicheeRV Nano (RISCV) LicheeRV Nano (RISCV) CM4 (ARM)
Resolution 1080P @ 60fps 1080P @ 60fps 1080P @ 60fps
Video Encoding MJPEG, H264 (under development) MJPEG, H264 (under development) MJPEG, H264
Video Latency 90–230ms 90–230ms 100–230ms
UEFI/BIOS
USB Keyboard/Mouse Emulation
USB Storage Emulation
IPMI
Wake-on-LAN
ATX Power Control Not included; user-configurable USB interface IO control board RJ45 interface IO control board
OLED Display Not included; user-expandable 128x64 0.96" white 128x32 0.91" white
External Serial Ports 2 2 1
TF Card Not included; user-provided Included, plug-and-play Included
Expansion Accessories None WiFi or PoE WiFi/LTE
Power Consumption 0.2A @ 5V 0.2A @ 5V Peak 2.6A @ 5V
Power Input USB power from PC USB power from PC, supports auxiliary power DC 5V 3A
Cooling Silent, fanless Silent, fanless Requires active fan cooling
Dimensions 23x37x15mm (~1/30 PiKVM V4 size) 40x36x36mm (~1/7 PiKVM V4 size) 120x68x44mm

Unboxing

I purchased both the Lite and Full versions. Below is the Lite version, packaged in a small transparent box containing the NanoKVM and a heatsink with double-sided thermal adhesive.

NanoKVM Lite Top View

NanoKVM Lite Ethernet Port Side

NanoKVM Lite Side View

NanoKVM Lite HDMI Port Side

NanoKVM Lite Bottom View

Below is the Full version, packaged in a cardboard box.

Full Version Box Bottom

Inside the box, the top layer contains the Full version NanoKVM and an ATX power control IO interface board (KVM-B), which connects to the computer’s ATX pins for remote power control.

Bottom Layer Accessories

The bottom layer includes: an A-to-C cable, a C-to-C cable, a set of DuPont wires, and a pin ejector tool (usable as a reset button tool).

NanoKVM Side View and Port Definitions

Ethernet Port Side

HDMI Port Side and Bottom Heatsink

ATX Power Control IO Board (NanoKVM-B) Front and Back

The board features three 4-pin chips marked "GA0Y 212G 24S40." I couldn't find documentation, but I suspect they are optocouplers.

Disassembly and Analysis

To disassemble the NanoKVM (Full), remove the four screws on the bottom to access the circuit board and heatsink. The heatsink uses a thermal pad to transfer heat from the processor to the heatsink.

The NanoKVM is built around the Sipeed LicheeRV Nano core board. It features the SG2002 processor by Xuantie, with a 1GHz main core (RISC-V C906/ARM A53 optional) and a 700MHz RISC-V C906 secondary core. It is equipped with 256MB DDR3 memory and a built-in 1Tops NPU. The board includes a wide range of interfaces such as MIPI-CSI, MIPI-DSI, SDIO, Ethernet, USB, SPI, UART, and I2C.

The Full version includes a 32GB Kioxia TF card, while the Lite version does not include a TF card. Users need to purchase a card and install the system themselves.

Firmware for NanoKVM v1.3.0 can be downloaded here: https://url.zeruns.com/NanoKVM_1_3_0

The front side of the Full version features a 0.96-inch OLED screen and RST and PWR buttons for ATX power interface control, functioning as reset and power buttons.

HDMI Interface Side of the Full Version

Disassembling the OLED and HDMI Interface Boards

Underneath is a chip labeled T7003C, which is a power management chip with 3 channels, supporting 1.5A and operating at 1.5MHz DCDC buck PMU.

HDMI Interface Board Chip

The Full version uses the LT6911C chip, while the Lite version uses the LT6911UXC. Both are HDMI-to-MIPI/LVDS/CSI chips developed by Lontium Semiconductor.

  • LT6911C supports HDMI 1.4.
  • LT6911UXC supports HDMI 2.0 and can handle 4K@60Hz HDMI 2.0 signals.

Both chips have comprehensive audio processing capabilities and flexible control interfaces. However, the bottleneck for video performance lies with the SG2002 processor. In actual use, 1080p performance is fairly smooth.

Power Consumption Test

  • Idle Consumption: The Full version consumes approximately 0.7W when only connected via Ethernet.

  • Operational Consumption: With both Ethernet and HDMI connected, the working power consumption is around 1.3W.

Thermal Imaging

Thermal imaging of the NanoKVM Lite version after operating for some time with Ethernet and HDMI connected. The ambient temperature was around 21°C.

  • Processor Temperature: 44.7°C

  • HDMI Video Conversion Chip Temperature: 49°C

Power-On Test

Connect the Ethernet cable, USB, and HDMI, then link the NanoKVM to a Raspberry Pi. Power it on, and once the NanoKVM boots up, the screen will display the IP address. Enter this IP in your browser’s address bar to access the management interface. For the Lite version without a screen, you’ll need to check the IP address in your router's management page.

NanoKVM supports Tailscale, enabling remote access and control even without a public IP address.

It supports multiple languages and offers features like a virtual keyboard, virtual hard drive, and virtual network card. The virtual hard drive allows users to upload system images for remote system reinstallation and similar tasks.

System images can be uploaded via USB, SCP, or TF card.

The video encoding supports H.264 and MJPEG formats, with resolutions up to 1920x1080 (16:9), 1280x720 (16:9), 800x600 (4:3), and 640x480 (4:3). Supported frame rates include 60Hz, 30Hz, and 24Hz.

The virtual keyboard offers both Windows and Mac modes. It also supports a paste function, allowing large text blocks to be input (restricted to characters that can be simulated by keyboard input).

For copying system images, it’s recommended to remove the TF card and use a card reader instead of copying directly through NanoKVM. The USB composite device's speed is relatively slow, resulting in transfer speeds of only around 5MB/s.

1

Comment Section