Hardware NEXT firmware

Display Add-On Module

Last updated Jul 10, 2026

The Complete Kit’s 3.5″ TFT turns the HealthyPi 5 into a standalone vitals monitor — heart rate, SpO₂ and temperature as numeric readouts, with live ECG, PPG and respiration plots reachable from the side navigation switch. No phone, no laptop.

HealthyPi 5 showing numeric vitals on the on-board display

Firmware support today

The display runs on the Zephyr firmware

The Arduino NEXT firmware does not drive the on-board LCD in this release. The LVGL vitals screen is still in bring-up and has been deliberately held back; it will return in a later version.

If you have the display add-on and want to use it, flash the Zephyr firmware.

Firmware Display
Zephyr ✅ Vitals screen + ECG / PPG / respiration plots, navigation switch
Arduino (NEXT) ❌ Not in this release

Everything else — USB streaming, BLE, SD recording, on-device vitals — works identically on both. The display is the only capability that currently forces the choice.

Which panel do I have?

Two panels shipped, and the firmware build differs between them:

  • ILI9488 — white display board
  • ST7796 — black display board

Both are 3.5″ at the same resolution. If you flash the wrong one, the backlight comes on but the panel stays blank or shows scrambled output — harmless, just reflash the other image.

There is no longer a separate “Display” firmware

Earlier releases shipped a Basic image (numeric vitals) and a Display image (waveform plots) as two separate downloads. They have been merged: one image per panel now does both, and the navigation switch moves between the vitals screen and the plots.

Download and flash

Pre-built images for the current Zephyr release are on the releases page — pick the one matching your panel:

Panel Firmware
ILI9488 (white display) Download
ST7796 (black display) Download

Flash by drag-and-drop: hold the RP2040 boot button while powering on, and drop the .uf2 onto the RPI-RP2 drive that appears. Full sequence on the Welcome page.

Prefer to compile it yourself, or want a headless build? See Building the Display Firmware.

Using the display

By default the screen shows the ECG plot with vital-sign numbers (HR, SpO₂, temperature) along the edges. Pushing the side-actuated navigation switch up or down cycles to the PPG plot, then respiration, then back round.

HealthyPi 5 display firmware showing a live ECG plot with vitals

Requirements

  • HealthyPi 5 Complete Kit (the Basic Kit has no display)
  • USB-C cable for power (not included), or a charged 3.7 V LiPo battery

Next