Raspberry Pi Zero vs Zero W vs Zero 2 W: Which Board Should You Buy?
The Raspberry Pi Zero family is the smallest full Linux computer that Raspberry Pi makes. All three boards share the same 65 mm x 30 mm footprint, the same 40-pin GPIO layout and the same mini HDMI and micro USB connectors, so they look almost identical on a shop page. Inside, however, they are very different machines. Picking the wrong one can mean a project that has no Wi-Fi, cannot run the software you want, or is far slower than it needs to be.
This article compares the original Pi Zero, the Zero W and the Zero 2 W, explains what the differences mean in practice, and ends with a simple checklist you can use before buying. It also shows a few commands that tell you exactly which board and operating system you are running once it is on your desk.
The Three Boards at a Glance
The original Pi Zero (2015) uses the BCM2835, the same single-core ARM11 processor as the first Raspberry Pi, clocked at 1 GHz with 512 MB of RAM. It has no wireless at all. The Zero W (2017) keeps the same processor and memory but adds 2.4 GHz Wi-Fi and Bluetooth. The Zero 2 W (2021) replaces the processor with the RP3A0 system-in-package, which contains a quad-core 64-bit Arm Cortex-A53 running at 1 GHz plus 512 MB of RAM stacked in one chip.
| Feature | Pi Zero | Pi Zero W | Pi Zero 2 W |
|---|---|---|---|
| Processor | BCM2835, 1 core ARM11 | BCM2835, 1 core ARM11 | RP3A0 (BCM2710A1), 4 core Cortex-A53 |
| Clock | 1 GHz | 1 GHz | 1 GHz |
| RAM | 512 MB | 512 MB | 512 MB |
| Wi-Fi | None | 2.4 GHz 802.11n | 2.4 GHz 802.11 b/g/n |
| Bluetooth | None | 4.1 and BLE | 4.2 and BLE |
| Instruction set | ARMv6 (32-bit only) | ARMv6 (32-bit only) | ARMv8 (32-bit or 64-bit OS) |
| Header variant | Zero (no header) | Zero WH (header fitted) | Zero 2 WH (header fitted) |
Common to all three: a microSD slot for the operating system, one mini HDMI port, one micro USB port for power (marked PWR IN) and one micro USB On-The-Go port for data (marked USB), a camera connector and an unpopulated 40-pin header. The camera connector is the narrower 22-pin type, so the standard camera ribbon cable will not fit; you need a Zero camera cable.
What the Differences Mean in Practice
Wireless
Without Wi-Fi, the original Zero can still be networked through USB gadget mode or a USB Ethernet adapter on an OTG cable, but it is clumsy for anything that needs to talk to a phone, a broker or the internet. For most new projects, especially headless ones that you control over SSH, a wireless model is the sensible minimum. Note that all Zero boards are 2.4 GHz only, so they will not see a 5 GHz-only router network.
Processor and Operating System
The ARMv6 core in the Zero and Zero W is the oldest architecture that Raspberry Pi OS still supports. These boards can only run the 32-bit (armhf) edition of Raspberry Pi OS, and a growing number of third-party packages, Docker images and Python wheels are no longer built for ARMv6. The Zero 2 W runs both 32-bit and 64-bit Raspberry Pi OS, and with four cores it handles multitasking, a web server with a camera stream, or package installs far more comfortably.
Memory
All three boards have 512 MB of RAM, which is the real limit of the family. The full desktop version of Raspberry Pi OS runs but feels slow; for most Zero projects you should install Raspberry Pi OS Lite and work headless.
Power and Heat
The original Zero and Zero W draw very little power, which makes them attractive for battery projects that wake up, take a reading and go idle. The Zero 2 W draws more under full load and its RP3A0 package gets warm when all four cores are busy, though idle consumption is still low. Raspberry Pi recommends a good 5 V supply rated at 2.5 A for the Zero 2 W. If you are designing for a small battery, measure your actual board with a USB power meter rather than relying on figures from forums.
Checking Which Board and OS You Have
Once a board is running, a few commands confirm the hardware model, the CPU architecture and the OS release.
# Exact board name, e.g. 'Raspberry Pi Zero 2 W Rev 1.0'
cat /proc/device-tree/model; echo
# CPU details: ARMv6 on Zero/Zero W, ARMv8 (Cortex-A53) on Zero 2 W
lscpu | grep -E 'Architecture|Model name|CPU\(s\)'
# Userland architecture: armhf means 32-bit, arm64 means 64-bit
dpkg --print-architecture
# OS release, e.g. Debian GNU/Linux 12 (bookworm)
grep PRETTY_NAME /etc/os-release
# Total memory in MB
free -m
# GPIO header map printed in the terminal (from the gpiozero package)
pinout
The output of cat /proc/device-tree/model is the most reliable way to tell a Zero W from a Zero 2 W, because the boards look so similar. The pinout command draws the board and the 40-pin header with BCM GPIO numbers, which is handy when wiring.
Which One Should You Choose?
| Project type | Recommended board | Reason |
|---|---|---|
| Learning Linux, Python and GPIO | Zero 2 W | Fast enough that installs and editing do not feel painful |
| Wi-Fi sensor node, MQTT, data logger | Zero W or Zero 2 W | Low load; either is fine, Zero W uses less power |
| Camera streaming or motion detection | Zero 2 W | Image processing benefits from four cores |
| Pi-hole or small network service | Zero 2 W | More headroom for the web interface and updates |
| USB gadget (keyboard, Ethernet over USB) | Any | All three have the OTG-capable USB port |
| Battery device with very long runtime | Zero or Zero W | Lowest draw, if the software is light |
| Docker or 64-bit only software | Zero 2 W | Only model that runs a 64-bit OS |
Buy the H variants (WH or 2 WH) if you do not want to solder the 40-pin header. If you plan to fit the board flat inside an enclosure, or solder wires directly to pads, the plain versions without a header are better.
Common Buying and Setup Mistakes
- Plugging the power supply into the USB data port instead of PWR IN. It may boot, but you lose the data port and some adapters will not work.
- Flashing the 64-bit Raspberry Pi OS onto an original Zero or Zero W. It will not boot; these boards need the 32-bit image.
- Ordering the standard camera cable. The Zero needs the 22-pin to 15-pin Zero camera cable.
- Buying a cheap phone charger. Under-voltage causes random crashes and SD card corruption; use a proper 5 V supply.
- Expecting desktop performance. With 512 MB of RAM the Zero family is best used headless with Raspberry Pi OS Lite.
Summary
The original Zero is a low-power, wired-only board that is now mostly useful for USB gadget projects and very light tasks. The Zero W adds Wi-Fi and Bluetooth on the same slow single core, which is enough for sensor nodes and simple services. The Zero 2 W keeps the tiny size but brings a quad-core 64-bit processor, and it is the best default choice for students starting today.