How to set up a computer lab for less than $1500 with Raspberry Pi

How to set up a computer lab for less than $1500 with Raspberry Pi

Learn how to build a computer network with Raspberry Pis.

kids in a classroom learning about Raspberry Pi programming
Image credits : 

Raspberry Pi Foundation. CC BY-SA 4.0.

Get the newsletter

Join the 85,000 open source advocates who receive our giveaway alerts and article roundups.

Come back for more Raspberry Pi articles next week as we celebrate 3.14 on March 14, 2018.

Setting up a typical school computer lab with computers, monitors, keyboards, cables, switches, and more can quickly become very expensive. In developing and less prosperous countries (which comprise the largest part of the world), it's common for several hundred students to share a single computer. Even in the developed world, small schools and clubs with small budgets often are poorly equipped with technology.


Tanzanian students at Mekomariro Secondary School

Tanzanian students at Mekomariro Secondary School with Raspberry Pi systems.
DGatelyCC BY-SA 4.0.

The Raspberry Pi offers a low-cost alternative to traditional, expensive school computer labs. In fact, with Raspberry Pi, it's possible to set up a complete, reliable, low-maintenance computer lab for under US$ 1,500.

Computer lab requirements

If you would like others to use the computer lab, the system must have few technical hurdles and be easy to manage (e.g., management shouldn't take several hours per week).

In my opinion, these are the minimum requirements for a school computer lab:

  • Is easy to use
  • Quickly establishes a target state
  • Offers short start times
  • Has reliable infrastructure
  • Is continuously virus- and malware-free
  • Is low-maintenance



If you have a US$ 1,500 budget to set up a computer lab, it's crucial to save money on hardware. Most of the things students do in a computer room today require only a browser and possibly an office suite. They don't need the latest, most powerful hardware. A set of Raspberry Pis or used computers is quite sufficient.

You can set up a lab with 12 Raspberry Pi workstations within this budget with the following:

  • Server: It can be an older (3–7 years old) computer with a larger hard drive (15–20GB per computer) that costs between US$ 100 and US$ 150
  • Router (if not already available): US$ 20–50
  • Gigabit switch (used): US$ 50
  • Raspberry Pi 3 (starter kit) or used computer: US$ 50 per workstation
  • Monitors (if not already available): US$ 30–50 per workstation
  • Socket strips and network cables: US$ 100
  • Keyboard and mouse: US$ 15–20 per workstation

If monitors or other hardware are donated or already available, you'll have enough money to set up more workstations.


There are many projects for the Raspberry Pi that make administration and maintenance of the computers very easy. For example, the PiNet project, developed for schools several years ago, offers central user and storage management so students can log into any computer and access their data.

Recently, the Raspberry Pi Foundation released a similar project, PiServer, which doesn't limit its focus to schools. It also centrally manages users and storage. The Raspberry Pis start over the network and do not require an SD card.

Or you can set up a Raspberry Pi the way you want, then distribute this image to the other computers. A central Samba server is used to store the work results.

Pros and cons

Like with every project, there are advantages and disadvantages to building a computer network with Raspberry Pis.

Advantages are:

  • Very inexpensive
  • Energy savings
  • Space savings
  • Quiet
  • Low maintenance

Potential disadvantages include:

  • Learning software (which usually requires Windows) may not run because PiNet or PiServer are running on Linux.
  • It's unfamiliar to most colleagues. Man is a creature of habit, and many people reject what they don't know. Offering an introduction, a tutorial course, or further training can decrease the fear and make people more comfortable with a new system.
  • The Raspberry Pi may not be powerful enough for compute-intensive applications that you want students to use.
  • The Raspberry Pi's network interface is not very fast (hopefully this will change in a future version).

Another solution for schools with a bit more money is to use with more powerful, used computers. It provides more opportunities, including the ability to manage many computers (Ubuntu/Windows) with relatively little effort.

If you use a Raspberry Pi-based computer lab at your school or club, please share your experiences in the comments.

This article was first published on and is republished with permission.

About the author

Stephan Tetzel - I'm a teacher and IT system administrator in an international school in South-East Asia. I love open source software and I used it over a decade in my private and work life. My passion is to solve problems with open source software! I blog on Follow me on Medium or Twitter