Skip to main content

Hardware Interface Description

Interface overview

  • ZERO Radxa ZERO

Processor

ZERO's SoC is the Amlogic S905Y2. The CPU is a quad-core ARM Cortex-A53 processor. The ARM G31 MP2 GPU makes the S905Y2 fully compatible with OpenGL ES 3.2, Vulkan 1.0 and OpenCL 2.0. The special 2.5D hardware engine will maximize display performance and provide smooth operation.

ZERO

The ZERO has a 32 bits LPDDR 4 chip.The ZERO offers 512MB, 1GB, 2GB and 4GB memory options.

USB OTG (Power Interface)

The ZERO is powered by a Type-C connector with an input voltage of 5V, recommended to use a power adapter with a rated maximum current greater than 2A.
The official Radxa Power PD 30W is recommended. Radxa Power PD 30W
This interface can be used to connect peripherals such as keyboard, mouse, USB flash drive and so on.

TYPE-c USB3.0

This interface can be used to connect peripherals such as keyboard, mouse, USB flash drive and so on.

40 PIN GPIO

GPIO voltage

GPIOVoltageMax
All GPIO3.3V3.3V

GPIO Interface

The ZERO provides a 40 pin GPIO header that is compatible with most peer accessories on the market.

**Hint: Actual compatibility is based on usage. **

caution

Depending on the hardware version, one of the pins 35 and 38 is connected to the power LED instead of the 40-pin header. If your design uses these pins, please check the hardware version before purchasing.
GPIOAO_8 and GPIOAO_10 are available in hardware versions v1.51 and higher.
GPIOA_14 and GPIOA_15 are connected to pull-up resistors and USB-C controllers and therefore cannot be used for general GPIOs.
Pin 22 (GPIOC_7) and pin 36 (GPIOH_8) are open-drain pins. This means that they need to be connected to GND or VCC (floating state undefined), and they need an external pull-up when used as inputs. In addition, GPIOH_8 utilizes a 5V logic level.

GPIO numberFunction4Function3Function2Function1Pin#Pin#Function1Function2Function3Function4GPIO number
+3.3V
1
2
+5.0V
490I2C_EE_M3_SDAGPIOA_14
3
4
+5.0V
491I2C_EE_M3_SCLGPIOA_15
5
6
GND
415I2C_AO_S0_SDAUART_AO_B_RXI2C_AO_M0_SDAGPIOAO_3
7
8
GPIOAO_0
UART_AO_A_TXD
412
GND
9
10
GPIOAO_1
UART_AO_A_RXD
413
414I2C_AO_S0_SCLUART_AO_B_TXI2C_AO_M0_SCLGPIOAO_2
11
12
GPIOX_9SPI_A_MISOTDMA_D0501
503TDMA_SCLKI2C_EE_M1_SCLSPI_A_SCLKGPIOX_11
13
14
GND
SARADC_CH1
15
16
GPIOX_10SPI_A_SS0I2C_EE_M1_SDATDMA_FS502
+3.3V
17
18
GPIOX_8SPI_A_MOSIPWM_CTDMA_D1500
447SPI_B_MOSIUART_EE_C_RTSGPIOH_4
19
20
GND
448PWM_FSPI_B_MISOUART_EE_C_CTSGPIOH_5
21
22
GPIOC_7475
450I2C_EE_M1_SCLSPI_B_SCLKUART_EE_C_TXGPIOH_7
23
24
GPIOH_6UART_EE_C_RXSPI_B_SS0I2C_EE_M1_SDA449
GND
25
26
SARADC_CH2
415I2C_AO_S0_SDAUART_AO_B_RXI2C_AO_M0_SDAGPIOAO_3
27
28
GPIOAO_2I2C_AO_M0_SCLUART_AO_B_TXI2C_AO_S0_SCL414
NC
29
30
GND
NC
31
32
GPIOAO_4PWMAO_C416
NC
33
34
GND
420UART_AO_B_TXGPIOAO_8
35
36
GPIOH_8451
421UART_AO_B_RXGPIOAO_9
37
38
GPIOAO_10PWMAO_D422
GND
39
40
GPIOAO_11PWMAO_A423

GPIO numbers

  • The GPIOs are divided into two groups, the GPIO AO domain and the GPIO EE domain.
    AO domain: GPIOAO_0 - GPIOAO_11
    EE domain: GPIOA_14 - GPIOA_15 | GPIOH_0 - GPIOH_8 | GPIOX_0 - GPIOX_19
  • UART
    AO Domain: UARTAO_A | UARTAO_B
    EE Domain: UART_A | UART_B | UART_C
GPIO ChipsGPIO NamesBasicsOffsetsFormulas
FirstGPIOAO_x4120-11Base + Offset
FirstGPIOE_x4240-2Base + Offset
SecondGPIOZ_x4270-15Base + Offset
SecondGPIOH_x4430-8Base + Offset
SecondBOOT_x4520-15Base + Offset
SecondGPIOC_x4680-7Base + Offset
SecondGPIOA_x4760-15Base + Offset
SecondGPIOX_x4920-19Base + Offset

Micro HDMI

The Radxa ZERO has a micro HDMI video output port on board, which requires a micro HDMI to standard HDMI cable to connect to the monitor.
The resolution of the HDMI output depends on the monitor, and the Radxa ZERO will adjust to the optimal display resolution according to the monitor.

eMMC

The on-board eMMC is located on the back of the development board for eMMC booting or data storage. We offer options from none to 128GB.

WIFI/BT

ZERO has an ap6212/ap6256/aw-cm256sm WiFi/BT module on board,the specific parameters of each module are listed in the table below.

Module ModelWLAN StandardSupported FrequencyWLAN Nominal Maximum ThroughputBluetooth Standard
ap6212802.11 b/g/n2.4GHz72.2MbpsBluetooth 4.1
ap6256802.11 a/b/g/n/ac2.4GHz/5GHz433.3MbpsBluetooth 5.2
aw-cm256sm802.11 a/b/g/n/ac2.4GHz/5GHz433.3MbpsBluetooth 4.2

MicroSD slot

For MicroSD card booting or data storage.

USB BOOT Button

ZERO supports Maskrom mode, which is a special operation mode where the CPU waits for commands from the USB OTG port. When you need to write image to eMMC, you need to use Maskrom button to put it into Maskrom mode.