OrangePi Zero

Orange Pi Zero #

Orange Pi Zero

Hardware Specification #

Feature Description
CPU ARM Cortex-A7 Quad-Core
GPU ARM Mali400 MP2
Memory 256mb or 512mb DDR3
Storage MicroSD slot
Networking Onboard WIFI Ethernet 10/100Mbps
Video Outputs CVBS via Pinheader
USB 1x USB 2.0 Host, 1x USB OTG 2.0, 2xUSB 2.0 over Pinheader
Debug UART 3pins Debug UART
GPIO GPIO1 26 pins
Power Source MicroUSB (OTG)
LED Power LED, Status LED
Dimension 46mm*48mm

Product’s Life Cycle #

Parameter Status
Production status: In Production
Expected EOL: Not available
Mainline Support: Partial

Supported Operating Systems: #

  • Armbian linux, different Debian or Ubuntu flavours to pick, active develpment
  • Android

Support Matrix:

Project Upstream Support Downstream Support Not Supported
Linux Kernel Yes Yes
U-Boot Yes Yes
Yocto X
Buildroot X

Defconfigs/Device Tree:

Linux Mainline Device Tree : sun8i-h2-plus-orangepi-zero.dtb

U-Boot defconfig: orangepi_zero_defconfig

GPIO #

The Orange Pi zero has 2 Rows of GPIOs a 2x13 row and a 1x13 row.

The numbers on the board are not the numbers that you will be able to use in your program.

There is a formula that will help you to get the GPIO number when you have the pin number:

(Position of letter in alphabet - 1) * 32 + Pin number

For example, port PB12 would map to GPIO 44:

(2 - 1) * 32 + 12 = 44

Expansion headers #

1. 13 Pin Header #

Pin Description
1 5V
2 GND
3 USB-DM2 (combined to the pin #4, 5V and GND, this makes a USB port)
4 USB-DP2
5 USB-DM3 (combined to the pin #6, 5V and GND, this makes a USB port)
6 USB-DP3
7 LINEOUTR (audio output Right side)
8 LINEOUTL (audio output Left side)
9 TV-OUT (The default mode is PAL, with 720x576 resolution)
10 MIC-BIAS
11 MIC1P
12 MIC1N
13 CIR-RX (Infrared input)

2. 26 Pin Header #

Pin Description Pin Description
1 3.3 V 2 5V
3 PB21 TWI2-SDA / TWI0_SDA / PA12 / GPIO12 4 5V
5 PB20 TWI2-SCK / TWI0_SCK / PA11 / GPIO11 6 GND
7 PI3 PWM1 / PA06 / GPIO6 8 PH0 UART3_TX / UART1_TX / PG06 / GPIO198
9 GND 10 PH1 UART3_RX / UART1_RX / PG07 / GPIO199
11 PI19 UART2_RX / PA01 / GPIO1 12 PH2 / SIM_CLK / PA_EINT7 / PA07 / GPIO7
13 PI18 UART2_TX / PA00 / GPIO0 14 GND
15 PI17 UART2_CTS / PA03 / GPIO3 16 PH20 CAN_TX / TWI1-SDA / PA19 / GPIO19
17 3.3 V 18 PH21 CAN_RX / TWI1-SCK / PA18 / GPIO18
19 PI12 SPI0_MOSI / PA15 / GPIO15 20 GND
21 PI13 SPI0_MISO / PA16 / GPIO16 22 PI16 UART2_RTS / UART2_RTS / PA02 / GPIO2
23 PI11 SPI0_CLK / PA14 / GPIO14 24 PI10 SPI0_CS0 / SPI1_CS / PA13 / GPIO13
25 GND 26 PI14 SPI0_CS1 / SIM_DET/PA_EINT10 / PA10 / GPIO10

Mechanical schematics #

The DXF drawing for the LTS version can be found there: http://www.orangepi.org/download/ORANGE_PI-Zero-V1_5_mechanical.dxf.

The DXF drawing for the 1.1 version can be found there: http://www.orangepi.org/download/ORANGE_PI-Zero-V1_1_PCB-DWG.rar.

The STEP 3D file for the LTS version can be found there: https://grabcad.com/community/api/v1/models/orange-pi-zero-v1-5-1/files/download?cadid=c5741b9a3224adbeb41308f0a9879cf6.

The STL 3D file for the 1.1 version can be found there: orange-pi-zero-v1-1-1.snapshot.2.zip

Electronic schematics #

The electronic schematics for the LTS version can be found there: http://www.orangepi.org/download/ORANGE_PI-ZERO_V_1_5.pdf. The electronic schematics for the 1.11 version can be found there: http://www.orangepi.org/download/orange_pi-zero-v1_11.pdf.

Sofware library support and variants #

#