CherryPi PC H6

CherryPi PC H6 is a development board by Shenzhen LC Technology Co., Ltd. based on Allwinner H6 in a standard Raspberry Pi 3/4 form factor.

=Stock firmware= The board comes with a preinstalled Android TV-tailored firmware based on v3.10.65 Linux kernel. The firmware has no root access.

=Mainline Linux support= The board is able to boot mainline Linux kernel (such as v5.4.65) with Ubuntu Focal rootfs. A device image could be prepared using Xulong orangepi-build, with OrangePi 3 selected as a target device. The OrangePi 3 device tree is not fully compatible with Cherry Pi PC H6. Ethernet adapter does not work; wireless adapter works, but with a very low bandwidth. Wireless connection could be established with NetworkManager cli:

nmcli d wifi connect  password 

= Tips, Tricks, Caveats =

USB subsystem

 * USB2 mini port has been tested to work safely in OTG mode. In order to enable OTG mode, do the following:
 * 1) decompile /boot/dtb/allwinner/sun50i-h6-orangepi-3.dtb to dts with a corresponding dtc compiler
 * 2) change dr_mode from "host" to "otg" for node usb@5100000
 * 3) compile dts back into dtb
 * 4) overwrite /boot/dtb/allwinner/sun50i-h6-orangepi-3.dtb with the new dtb
 * 5) reboot


 * USB3 A port is operated by the DWC3 driver, and may have OTG support as well, but this one is not tested and can be unsafe

FEL mode
The UBOOT (Upgrade) button triggers FEL mode.

= Serial port =

Standard on-board GND/TX/RX 3-pin UART pin header (3.3V), refer to the UART howto for more information.

=References=