In case you have missed it – there is a new Raspberry Pi Zero W in town. Since we have a WIFI on board now we should look at the Raspberry Pi Zero W WiFi performance. What should you expect from the tiny board? I’m going to test the chip and see how great it is. And probably answer a question if you can stream from it. If you are interested in how the board stacks against other micro-controllers from the same family, I’ve tested it all for you here.
This is a WIFI module with CYW43438 module (the same found on RPI3) supporting the 802.11n. In theory, the 802.11n technology should give you up to 450Mbps. In practice, the chip has a single band support (20MHz) and the expected speeds are up to *72Mbps.
Mobile readers, check the end of this article for a table
*lab scenario, also thanks to u/Thrawed for the edit.
Raspberry Pi Zero W WIFI performance – testing methodology
The idea is simple. I will walk around with the Raspberry Pi Zero W and iperf server running with it and will report back at various distances. The board is loaded with the latest Raspbian Jessie (full). I’m measuring speed between the raspberry and the PC (windows) hooked by the 1Gb Lan cable. The router used is Linksys WRT1900ACS.
1m
The benchmark default. I’m not expecting any surprises. This is mainly to show you what the board is capable. Here are the results:
Across the floors
Testing distance is about 5m however, the board is on another floor. So there is a ceiling and a wall separating the board from the router. Here are the results:
10m
Let’s see how the range impacts the data transfer. While my router is powerful, the Raspberry Pi Zero W has a tiny space reserved for the antenna. The router has been placed near a window the board was in the visible range of the router. Here are the results:
25m
This is where I’m running out of space. I wanted to avoid breaking the line of sight with the router and this is the furthest I can travel without doing so. Since I was trespassing already, I’m pretty convinced that my neighbor from the other side of the road would be able to access my WIFI with Raspberry Pi Zero W. Here are the results:
1m (data) every 2 sec | 1m (speed) every 2 sec | 5m(data) every 2 sec | 5m(speed) every 2 sec | 10m(data) every 2 sec | 10m (speed) every 2 sec | 25m(data) every 2 sec | 25m (speed) every 2 sec | |
8.38MBytes | 35.1Mbits/s | 7.38MBytes | 30.9Mbits/s | 4.38MBytes | 18.4Mbits/s | 2.38MBytes | 9.96Mbits/s | |
8.50Mbytes | 35.7Mbits/s | 7.25MBytes | 30.4Mbits/s | 3.88MBytes | 16.3Mbits/s | 3.62MBytes | 15.2Mbits/s | |
8.25Mbytes | 34.6Mbits/s | 7.12MBytes | 29.9Mbits/s | 3.62MBytes | 15.2Mbits/s | 4.12MBytes | 17.3Mbits/s | |
4.75Mbytes | 19.9Mbits/s | 7.00MBytes | 29.4Mbits/s | 3.25MBytes | 13.6Mbits/s | 4.88MBytes | 20.4Mbits/s | |
8.12Mbytes | 34.1Mbits/s | 7.50MBytes | 31.5Mbits/s | 4.12MBytes | 17.3Mbits/s | 4.12MBytes | 17.3Mbits/s | |
TOTAL | 38.0Mbytes | 31.8Mbits/s | 36.2MBytes | 30.3Mbits/s | 19.2MBytes | 16.1Mbits/s | 19.1MBytes | 16.0Mbits/s |
As you can see, Raspberry Pi Zero W is capable of fairly consistent transfers especially when the line of sight is maintained. The terrain obstacles will impact the data transfer for sure, but if you keep the line of sight you should have no issues with the connectivity. To answer the stream question, you probably could. But with the 1GHz clock, save this board for other purposes and buy a Raspberry Pi 3.