Web3 Pi · Cluster Edition

Ten nodes.
One board.

Ten Raspberry Pi 5 nodes with NVMe storage, intelligent Web3 Pi UPS backup and a dedicated network — engineered onto a single board you can pick up by the handle.

Nodes
10
Cortex-A76 cores
40
RAM
160 GB
NVMe storage
20 TB
UPS modules
13

00 The film

Ninety seconds around the board.

A camera tour of the rev5 3D model — compute, enclosure and display, backup power, networking, and the power stage on the back.

Rendered from the rev5 3D model. Narration is AI-generated. Captions available in the player.

Introduction

By the numbers

10

Raspberry Pi 5 nodes

each in an Argon NEO 5 NVMe case

40

Cortex-A76 cores

overclocked to 2.8 GHz (stock 2.4 GHz)

160 GB

of RAM

LPDDR4X-4267, 16 GB per node

20 TB

of NVMe storage

10 × Goodram PX700 2 TB

13

UPS modules

Web3 Pi UPS with Sony NP-F770 batteries

330 W

12 V DC power supply

plus a CM4 router and 4 gigabit switches

01 Anatomy

Everything lives on one board.

A pegboard chassis with custom red mounts carries compute, backup power and networking. Hover or tap a number to see what it is.

Front render of the board: four switches and the handle on top, two rows of five compute nodes, two rows of UPS modules and the CM4 router at the bottom right
  1. 1

    Network

    Four TP-Link gigabit switches on the top shelf

  2. 2

    Carry handle

    The whole cluster moves as a single unit

  3. 3

    Compute nodes

    10 × Raspberry Pi 5 in Argon NEO 5 NVMe cases, two rows of five

  4. 4

    Backup power

    13 × Web3 Pi UPS with Sony NP-F770 batteries

  5. 5

    Router

    Raspberry Pi CM4 in a finned aluminum DFRobot enclosure

  6. +

    On the back

    330 W 12 V DC supply and a 4 × 230 V + 3 × USB-A power strip

Close-up of an Argon NEO 5 case with the Web3 Pi Cluster Edition lid, LCD screen and USB ports, held in red mounts

02 Compute

A full computer in every slot.

Each node is a Raspberry Pi 5 with 16 GB of RAM, overclocked to 2.8 GHz and booting from a 2 TB NVMe drive over PCIe Gen 3.

Board
Raspberry Pi 5 Model B, 16 GB
Processor
Broadcom BCM2712, 4 × Cortex-A76
Clock
2.8 GHz (stock 2.4 GHz)
Memory
16 GB LPDDR4X-4267
Storage
Goodram PX700 2 TB NVMe M.2
Storage link
PCIe Gen 3 ×1 (8 GT/s)
Network
Gigabit Ethernet, full duplex
Power
Web3 Pi UPS, 5 V 5 A over USB-C
The Cluster Edition lid with an LCD showing EXEC, NODE and CONS status, disk, CPU and RAM usage, and the IP address

03 Status display

Every node shows its state.

A 1.69″ IPS screen in the custom Cluster Edition lid shows each node at a glance — no monitor, no SSH.

  • EXEC · NODE · CONS

    Execution client, node and consensus client status

  • DISK · CPU · RAM

    Disk usage, CPU load and temperature, memory

  • IP / HOSTNAME

    Find any node on the network instantly

Waveshare 24382 · 240 × 280 px

04 Network

Its own network, on board.

A router built on the Raspberry Pi Compute Module 4 and four gigabit switches give the cluster a self-contained network. Every node links at 1 Gb/s, full duplex.

The top shelf with four TP-Link switches and the blue carry handle above the first rows of nodes
TL-SG1088 ports TL-SG108E8 ports TL-SG1055 ports TL-SG1088 ports
The CM4 router in its finned aluminum DFRobot enclosure, mounted on red brackets

Router

Compute Module 4 at the heart of the network

Raspberry Pi CM4 inside a finned aluminum DFRobot enclosure, held by dedicated mounting brackets.

05 Power

One supply. Thirteen batteries. No interruptions.

Mains feeds a 330 W, 12 V DC supply on the back of the board. It powers thirteen Web3 Pi UPS modules, which hand each Raspberry Pi 5 its native 5 V / 5 A profile over USB-C.

Back of the board: a power strip with four sockets and USB-A ports next to the 330 W 12 V DC power supply

Interactive · simulation

What happens when the lights go out?

Mains

230 V AC

live

Power strip

4 × 230 V

+ 3 × USB-A

Supply

330 W

12 V DC

UPS × 13

NP-F770

external power

Nodes × 10

5 V · 5 A

running

  1. Mains power lost
  2. Instant failover to the NP-F770 battery — the Pi sees no drop
  3. Alert pushed over LTE-M, even with the router down
  4. Graceful shutdown armed for low battery
Close-up of a Web3 Pi UPS module with OLED display showing 77% and charging, two red buttons and the Web3 Pi label

06 Web3 Pi UPS

More than backup power.

An intelligent USB-C UPS built for Raspberry Pi 5 and Ethereum nodes that have to run around the clock.

  • Uninterrupted power

    Instant failover to the battery — the Pi never sees a power drop.

  • Graceful shutdown

    Clean OS shutdown on low battery and safe recovery when power returns — no database corruption.

  • Remote monitoring

    A built-in LTE-M link reports power events even when the router is down.

  • Remote control

    Restart node services, reboot the Pi or power-cycle it from panel.web3pi.io.

Three power sources

USB-C PD input

9–20 V, 45 W+ recommended

DC barrel jack

12–20 V — here from the 12 V supply

Sony NP-F battery

Hot-swappable, user-replaceable

Web3 Pi UPS

  • Instant, uninterrupted failover
  • Battery bypassed when full to reduce wear
  • True DC UPS — no AC inverter
  • OLED status, buttons and buzzer

Output

Raspberry Pi 5

5 V · 5 A · 27 W

Native Pi 5 power profile — no undervoltage warnings. Power and data over a single USB-C cable.

Supported Sony NP-F batteries

NP-F570

18.7 Wh

NP-F770 used in this build

38.5 Wh

NP-F970

71 Wh

Monitoring over LTE-M

Reports even when the router is down.

A built-in Cat-M1 modem with a pre-installed global SIM keeps the UPS online independently of the home network.

Instant

alerts on power loss, restore and faults

30 s

regular telemetry interval

Reports topanel.web3pi.ioyour own server (HTTP)Arkiv — tamper-evident

Control from the web panel

Live status. Remote commands.

Claim the device in panel.web3pi.io to see live UPS, host and Ethereum client status with full event history.

  • Restart node services
  • Reboot the Raspberry Pi
  • Power-cycle the output
  • Over-the-air firmware updates, rollback-safe

More about Web3 Pi UPS on web3pi.io

07 Software

Ten nodes, one configuration.

System
Ubuntu 26.04.1 LTS (Resolute Raccoon)
Kernel
7.0.0-1020-raspi, aarch64
Boot
From NVMe · order SD → NVMe → USB
Updates
unattended-upgrades · 0 pending
Firmware
Bootloader 2026-09-25 · EEPROM up to date
rpi5-node · config
# /boot/firmware/config.txt
arm_freq=2800              # stock 2400
over_voltage_delta=50000   # +50 mV
dtparam=pciex1
dtparam=pciex1_gen=3

# rpi-eeprom-config
BOOT_UART=1
BOOT_ORDER=0xf461
NET_INSTALL_AT_POWER_ON=1

08 Presentation

The full deck, right here.

Use ← → or swipe. F for full screen.

Loading slides…

01 / 14

PDF

10 Specification

Bill of materials.

ComponentModelQty
ComputerRaspberry Pi 5, 16 GB RAM10
CaseArgon NEO 5 NVMe with Web3 Pi Cluster Edition lid10
StorageGoodram PX700 2 TB, NVMe M.210
Display1.69″ IPS LCD, 240 × 280 px (Waveshare 24382)10
UPSWeb3 Pi UPS with Sony NP-F770 batteries13
RouterRaspberry Pi CM4 in a DFRobot aluminum enclosure1
SwitchesTP-Link gigabit: 2 × TL-SG108, TL-SG108E, TL-SG1054
Power supply330 W, 12 V DC1
Power strip4 × 230 V, 3 × USB-A1