smart home circle
Smart Home Circle

Radxa Cubie A7Z: Raspberry Pi Zero–sized Powerful SBC

6 min read
Radxa Cubie A7Z: Raspberry Pi Zero–sized Powerful SBC

Written by

Amrut Prabhu avatar
Amrut Prabhu
@smarthomecircle

Featured Video

If you like tiny single-board computers, the Radxa Cubie A7Z is one of those boards that makes you do a double‑take. It’s basically Pi Zero–sized, but it packs a lot more I/O and compute than you wouldn't expect from something this small.

frontback

Technical Specification

SoC:Allwinner A733
CPU:2× Cortex-A76 up to 2.0GHz 6× Cortex-A55 up to 1.8GHz
GPU:
Model:Imagination BXM-4-64 MC1
Support:OpenGL ES 3.2 Vulkan 1.3 OpenCL 3.0
AI Capabilities:NPU: 3 TOPS
RAM:
Size:1GB / 2GB / 4GB / 8GB / 16GB (options)
Type:LPDDR4X
Speed:Not specified
Bus:Not specified
Storage:MicroSD Onboard UFS module (optional, up to 1TB) NVMe SSD (via PCIe FPC + external HAT)
Video Output:1 × Micro HDMI 2.0 up to 4K@60fps 1 × USB-C (DP Alt Mode) for external displays
NVMe:
Onboard:No (via PCIe FPC + external HAT)
Connectivity:PCIe Gen3 x1 (1-lane)
Size:Depends on NVMe HAT
Network:
Ethernet:None onboard
WiFi:WiFi 6
Bluetooth:Bluetooth 5.4
PoE:No
USB:1 × USB-C 2.0 OTG (Power + Data) 1 × USB-C (USB 3.1) with DisplayPort Alt Mode
Power:5V via USB-C power port 5V via GPIO pins 2 & 4
Audio:Not specified
Dimensions:Width: 30 mm Length: 65 mm
Operating System:Radxa OS Android 13

Storage expansion: Connected an NVMe HAT via the PCIe FPC Connector

I connected a Raspberry Pi NVMe hat to the FPC connector to access PCIe capabilities.

With a WD NVMe, I measured about 654 MB/s read. That’s absolutely usable, but it was still lower than my Raspberry Pi 5, even though I’m using PCIe Gen3 x1 here.

nvme

OS options: Debian-based Radxa OS and Android

On the software side, I’m seeing two main options:

  • Radxa OS (Debian-based) : Link
  • Android build : Link

Cooling: small board but needs cooling

This SoC definitely heats up when you try to get that octa‑core performance out of it. Radxa has an official heatsink + fan, but I wanted to see if I could keep it passively cooled.

So I tried a Pi Zero heatsink, and it fit surprisingly well—especially after I used a slightly thicker thermal pad to make sure it had good contact.

the temperatures with that setup and desktop environment running:

  • Idle: ~52°C
  • Stress test ~10 minutes: stayed under 70°C

For a tiny passively cooled board, that felt pretty acceptable, and it gave me enough confidence to move on to the rest of my tests.

heatsink

GPU benchmarks: OpenGL and Vulkan both worked

To sanity-check graphics support, I ran:

  • glmark2 (OpenGL): 404
  • vkmark (Vulkan): 785

The important part for me wasn’t chasing the biggest number but was that both stacks ran successfully, which is a good sign for experimentation and lightweight UI/graphics use.


CPU performance

I ran a couple of CPU benchmarking tests to get a feel for where it lands.

Geekbench 6

The Geekbench scores are Lower than Raspberry Pi 5 but Much better than Raspberry Pi 4

geekbench

Sysbench Test

In sysbench, I tested prime calculation up to 20,000 with 100,000 requests and it completed in about 32 seconds.

sysbench


Memory performance

For memory testing, I ran a memory bandwidth test and also tinymembench.

The bandwidth test showed better performance mainly for memcpy versus Pi 4. tinymembench gave me consistently better results than Pi 4

mbw

tinymembench


USB-C Speed Tests

I tested the USB‑C data port to confirm whether it actually behaves like USB 3.1 Gen 2.

I connected a USB 3 to NVMe adapter, and it showed up on the 10,000 Mbit/s bus, which lines up with Gen 2 expectations.

radxa@radxa-cubie-a7z:~$ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ohci/1p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ehci/1p, 480M
    |__ Port 1: Dev 3, If 0, Class=Wireless, Driver=aic_btusb, 480M
    |__ Port 1: Dev 3, If 1, Class=Wireless, Driver=aic_btusb, 480M
    |__ Port 1: Dev 3, If 2, Class=Vendor Specific Class, Driver=aic8800_fdrv, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 10000M
    |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=uas, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M

Then I ran fio, and I was seeing close to ~1000 MB/s write performance, which was genuinely impressive for a board this small.


Power draw

On the power draw side, I see that at:

  • Idle: ~1.9–2.0 W
  • Under load (Geekbench multicore phase): ~3.9–4.5 W

That’s a nice power profile if you’re thinking about portable setups or running it from a power bank.


What are the use cases

After running all these tests, the Cubie A7Z feels like a seriously capable tiny SBC. A few ideas that make sense to me:

  • Portable NAS / storage node
    Use the PCIe Gen3 x1 expansion for NVMe and power it with a power bank.
  • Tiny dev box
    Debian-based OS, fast USB storage, small footprint.
  • Edge/IoT experiments
    Wi‑Fi 6, Bluetooth 5.4, camera input, and that 3 TOPS NPU (software support willing).

Things to consider before you go all-in

A couple of real-world notes from my testing:

  • It needs a heatsink.
    The SoC heats up enough that I wouldn’t run it bare if I care about stability.
  • NVMe compatibility can be limited.
    I could use a newer WD Gen4 NVMe, but some Gen3 NVMe drives (including Raspberry Pi and Samsung ones I tried) did not get detected. From what I’ve seen, this is less about the board itself and more about software support on the Allwinner side. You can follow the thread here for more details

My conclusion

For a Pi Zero–sized board, the Cubie A7Z feels way more powerful than its dimensions suggest. Between the PCIe expansion, fast USB storage, and efficient power draw, it’s the kind of SBC that makes me want to build something practical with it—especially in the “portable” category.

Share this article: