Skip to content

Internet Speedtest on Raspberry Pi with e-Paper Waveshare 2.13

speedtest - raspberry pi zero project 2025

Internet speed monitoring can be a useful addition to your desk. Slow internet speeds can be frustrating, and I like to check the stats from time to time, so I created this project. It allows you to measure and display your internet speed results directly on the Waveshare 2.13 V4 e-Paper screen, providing a clean and energy-efficient solution for tracking your connectivity performance.

Remember that internet speeds measured over Wi-Fi do not always reflect the actual speed of your network. A weak Wi-Fi signal can significantly reduce your internet speed. To illustrate this, I created a short video comparing speed test results on the Raspberry Pi with weak and stronger Wi-Fi signals. You will find the link below.

speedtest - raspberry pi zero project 2025

Project Overview

This project runs an internet speed test using the speedtest-cli tool and displays the results on a Waveshare 2.13 V4 e-Paper connected to a Raspberry Pi Zero 2 W. The e-Paper display, which supports black, white and red colors, presents ping, download and upload speed in a structured format along with the current date and time to know when the measurement was taken.

How does it work?

The script executes speedtest-cli via a subprocess, captures the output and extracts the appropriate values. These values ​​are then formatted and displayed on the e-Paper screen. The script ensures that the data is presented in a structured table format, making it easy to read quickly.

Since the Raspberry Pi network performance is dependent on the strength of the WiFi signal, speed test results may vary depending on your location. If placed in an area with poor signal reception, the results may indicate significantly slower speeds than expected.

How did I build it?

If you are interested in building it, a short description of the project, a list of the things I used to build it, and instructions can be found on Github lepczynski-cloud/Raspberry_pi_Waveshare_speedtest.

Of course, you can run such a speedtest on a scheduled basis, for example once an hour, along with other cool stuff like current weather, Fractal art and the like.

Live demo

To see the project in action, check out the YouTube videos that show the display with both strong and weak WiFi connections:

Conclusions

This project is a great way to visualize real-time internet performance on a small, energy-efficient device. Whether you’re troubleshooting network issues or just like to occasionally check your internet speed, this Raspberry Pi-based display provides a low-power, easy-to-read solution. And it looks cool on your desk.

Bjorn – Building a Portable Cybersecurity Toolkit with Raspberry Pi Zero 2 W

How to Run an AI Server on a Raspberry Pi 3 with 1GB RAM?

Leave a Reply

Your email address will not be published. Required fields are marked *