Xunlong Orange Pi Zero3

Not to be confused with Orange Pi 3 (H6) or Orange Pi Zero2 (H616). This is the H618 version from 2023. It's a slightly updated successor of the Orange Pi Zero2, with some component, board layout and size changes (see below for more details).

= Identification =

A serial number sticker can be found on the back of the board: OPI- Zero3-xGB &lt;SerialNumber&gt;

The PCB has a version number silkscreened nest to the SOC and RAM: Orange Pi Zero3 v1.2

= General Notes =

Some differences to the Orange Pi Zero 2:

For a change, there is some Linux (Android kernel) image on the SPI flash, although it seems to be misconfigured to not show much output on HDMI or serial. It's the usual Allwinner provided BSP kernel, in the very outdated (and hacked) version 4.9.170, compiled by an even older compiler.

The LEDs are software controlled, so won't light up until something is explicitly telling them so. The shipped SPI flash image does so after a few seconds.

= Sunxi support =

Current status
The Orange Pi Zero3 uses the H618 SoC, which is fully software compatible to the H616, though with a larger L2 cache. This board is an updated version of the Orange Pi Zero2, but uses a different PMIC, DRAM type and Ethernet PHY, all of which requiring software changes (DT changes and new drivers). PMIC and Ethernet PHY are already supported by the latest mainline Linux kernel.

BSP
TBC

Manual build
You can build things for yourself by following our Manual build howto and by choosing from the configurations available below.

U-Boot
Not yet supported, requires LPDDR4 support in the DRAM driver and AXP313a support in the SPL PMIC code, both work in progress.

Linux Kernel
No devicetree file merged yet.

The PMIC and the Ethernet PHY are supported in at least v6.5-rc1, so the board just needs the proper DTB to run with this or later kernels.

= Expansion ports = The Orange Pi Zero3 has a 26-pin, 0.1" populated connector with several low-speed interfaces.

The primary function follows loosely the old Raspberry Pi pin assignment (TWI3 (aka I2C), UART5, SPI1, GPIOs), but pinmuxing gives access to more interfaces (not all at the same time): UART2 (incl. h/w handshake), TWI2, TWI4, SPDIF,  PWM1, PWM2, single bit MMC2.

The Orange Pi Zero3 has another 13-pin, 0.1" header with USB and analogue interfaces. The 13-pin interface board originally used for Orange Pi Zero is compatible with Zero3, but the microphone on the board is no longer available.

= Tips, Tricks, Caveats =

FEL mode
No dedicated FEL button. FEL mode will be entered without an SD card and with no valid eGON signature on the SPI flash. Alternatively the usual FEL trigger SD card image can be used.

The USB-C connector used to power the board carries the USB-OTG signals for the FEL mode, so the board needs to be powered through a host computer or a powered USB hub for using FEL mode.

LEDs
There are two unlabelled LEDs on the board, a red and a green one. According to the schematic they are Power (red) and Status (green), but both are connected to GPIOs (PC12 and PC13), so need active software toggling to light up.

SPI booting
The board contains a 16MB SPI NOR flash chip, and the SoC can boot firmware from there.

= Serial port =



The UART pins are located near one corner of the board, in a clearly distinct group of three pins. They are marked as TX, RX and GND on the PCB. Just attach some leads according to our UART Howto.

= Pictures =

= See also =