iUniker Wiki
P035260107

3.51-inch 480x320 DPI LCD with Resistive Touch

A 3.51-inch 480x320 DPI LCD with resistive touch for Raspberry Pi Zero-series boards. The non-destructive setup keeps the existing Raspberry Pi OS, applications, network settings, and user files while adding only the required display and touchscreen boot configuration.

DPI LCD with Resistive Touch

Click image to enlarge

Quick Start

This guide is for the iUniker MZP351HV00TR / P035260107 display. It uses the existing Raspberry Pi OS installation and does not require a vendor operating-system image.

IMPORTANT
Engineering preview. One Raspberry Pi Zero 2 W has passed online installation, display startup, removal, and offline reinstallation checks. Touch calibration, repeated boots, multiple units, and the full board/OS compatibility matrix still require validation; this is not a fully validated customer release.
StepWhat to DoSuccess Check
1Start with a compatible Raspberry Pi Zero-series board and a working current Raspberry Pi OS installation.The Raspberry Pi boots normally before the LCD setup is added.
2Make sure you can open Terminal or connect by SSH.You have a way to run the setup command even before the LCD shows an image.
3Choose the online installer or the downloaded offline ZIP.The installer completes its checks, creates a timestamped backup, and requests or performs a reboot.
4Shut down and unplug the Raspberry Pi before connecting or adjusting the LCD.The 40-pin connector is correctly aligned, other GPIO accessories are removed, and HDMI is disconnected for the first test.
5Power on and allow 30–60 seconds after reboot.Desktop systems show the desktop, Lite systems show a text login console, and touch responds in a graphical desktop.
WARNING
Never connect, remove, or realign the LCD while the Raspberry Pi is powered. Incorrect 40-pin alignment may damage the LCD or Raspberry Pi.

Hardware Installation

Before You Begin

Confirm the Raspberry Pi can already boot and that Terminal or SSH is available. The LCD may remain blank or white until the software setup has been completed.

Use a stable 5V power supply and a high-quality USB power cable. Disconnect HDMI during the first LCD test so HDMI is not selected as the primary display.

WARNING
Shut down and unplug the Raspberry Pi before connecting, removing, or realigning the LCD. Carefully align the 40-pin connector; incorrect alignment may damage the LCD or Raspberry Pi.

Hardware Installation Steps

Step 1

Shut down Raspberry Pi OS completely and unplug the Raspberry Pi power cable.

Software Installation

Driver Requirement

No replacement operating-system image, kernel replacement, or DKMS driver is required. The setup enables display and touchscreen overlays already supplied by Raspberry Pi OS.

Use this method when the Raspberry Pi has Internet access and Terminal or SSH is available. Run this single command on the Raspberry Pi:

curl -fL --retry 3 --retry-all-errors https://raw.githubusercontent.com/iUniker/P035260107-easy-setup/main/install.sh -o ~/iuniker-mzp351-install.sh && sudo bash ~/iuniker-mzp351-install.sh --reboot

The complete installer downloads over HTTPS before it runs. If the download is interrupted, the installer stops without changing the Raspberry Pi. After compatibility checks, it creates a timestamped backup, installs the managed display configuration, and reboots automatically.

Method 2 — Install from Downloaded ZIP

Use this method when the Raspberry Pi cannot access GitHub. Download the offline ZIP from https://github.com/iUniker/P035260107-easy-setup/releases/download/v0.4.3-engineering.1/iUniker-MZP351-Offline-Setup.zip on any Internet-connected device, transfer it to the Raspberry Pi, and extract it.

On Raspberry Pi OS Desktop, double-click INSTALL and choose Execute or Run if prompted. The launcher opens a terminal, asks for the Raspberry Pi password, installs the display configuration, and reboots automatically.

On Raspberry Pi OS Lite or a headless setup, open Terminal in the extracted folder and run:

bash INSTALL

The ZIP performs the same checks and changes as the online method. The Raspberry Pi does not need GitHub access during installation.

Expected Result

After reboot, allow 30–60 seconds for startup. Raspberry Pi OS Desktop should show the desktop. Raspberry Pi OS Lite should show a text login console; this is normal. In a graphical desktop, the touchscreen should respond to light pressure.

What Changes

The installer creates mzp351hv00tr.txt in the active boot partition and adds one clearly marked managed block to the existing config.txt. It does not overwrite the complete config.txt. A timestamped backup is created before any change.

Troubleshooting Checklist

SymptomCheck First
Backlight is on but the screen is whiteConfirm installation completed, disconnect HDMI, and check 40-pin alignment.
Screen and backlight are completely offCheck the power supply, USB cable, GPIO alignment, and GPIO18 conflicts.
Picture works but touch does notRemove other SPI devices and check GPIO27 and the touchscreen connector.
Touch direction is wrongReturn the display to its default orientation; rotation also requires a touch transform.
Picture flickers or colors are incorrectCheck power, header solder joints, connector seating, and panel batch.
HDMI works but the LCD does notDisconnect HDMI for the first test so it is not selected as the primary display.
A window does not fit on screenThe native resolution is 480x320; some applications require a larger display.
Raspberry Pi does not boot after setupRestore the timestamped config.txt backup from another boot method.

Remove the Setup

Download and extract the offline setup ZIP if it is not already on the Raspberry Pi. From the extracted setup folder, run:

sudo bash uninstall.sh --reboot

The uninstaller removes only the managed block, preserves the display fragment as a timestamped disabled file, creates another config.txt backup, and reboots.

Create a Diagnostic Report

From the downloaded and extracted setup folder, run:

sudo bash diagnose.sh | tee mzp351-diagnostic.txt

The report contains hardware, kernel, overlay, DRM, input, and backlight state. It does not collect passwords, Wi-Fi credentials, or user files.

What to Send Support

Send mzp351-diagnostic.txt together with the Raspberry Pi model, operating-system name, and a clear photo of the 40-pin connection.

Product Overview

The iUniker P035260107 is a 3.51-inch 480x320 DPI LCD with an ADS7846 resistive touchscreen. It is intended for compact Raspberry Pi Zero, Zero W/WH, and Zero 2 W/2 WH projects that need a directly attached display and touch input.

The setup is non-destructive. It uses display and Device Tree overlay support already supplied by Raspberry Pi OS. It does not replace the operating system or kernel, use DKMS, or change applications, network settings, or user files.

The installer finds the active boot partition, checks the board and required overlays, backs up config.txt, installs the managed display fragment, and adds one clearly marked managed block. Running it again updates that block instead of adding duplicates.

Product Images

iUniker P035260107 3.51-inch 480x320 DPI LCD with resistive touch1 / 1

Key Features

  • 3.51-inch LCD with native 480x320 resolution
  • DPI display interface through the Raspberry Pi 40-pin GPIO header
  • ADS7846 resistive touchscreen with light-pressure input
  • Designed for Raspberry Pi Zero, Zero W/WH, and Zero 2 W/2 WH
  • Non-destructive setup that keeps the existing Raspberry Pi OS and user data
  • Online one-command installation and downloadable offline ZIP method
  • Timestamped config.txt backup before setup changes
  • Managed configuration block avoids duplicate settings on repeated installation
  • Removal and diagnostic tools included in the offline setup package

Package Contents

  • 1 x iUniker MZP351HV00TR / P035260107 3.51-inch LCD module

Compatibility

Compatible Raspberry Pi Models

Intended for Raspberry Pi Zero, Zero W/WH, and Zero 2 W/2 WH boards.

Operating System

Use a current Raspberry Pi OS release with current KMS-capable firmware, kernel, and overlays. Ubuntu, RetroPie, Batocera, Kali, LibreELEC, Android, other distributions, and custom kernels are unsupported unless the exact release is listed as tested.

The engineering preview has one recorded Raspberry Pi Zero 2 W display/install test. Support across every listed board and OS combination has not yet been validated.

GPIO and Accessory Conflicts

The display occupies 25 GPIOs. Other DPI displays, ADS7846 configurations, SPI0 devices, GPIO HATs, and devices using GPIO18 or GPIO27 may conflict. Remove other GPIO HATs and accessories for the first test.

Display and Touch Behavior

This is a resistive touchscreen. It requires light pressure and does not support multi-touch gestures. The native resolution is 480x320, so some applications or windows designed for larger displays may not fit.

Switching from an Older Setup

If the existing boot configuration includes mzp351hv00tr-new.txt or mzp351hv00tr-old.txt, remove that old include before switching to this managed installer. A reboot is required before the new display settings take effect.

Downloads

P035260107 Quick Start Guide

PDF

Printable English quick start covering safety, online and offline installation, expected results, compatibility, troubleshooting, removal, and diagnostics.

Download PDF

Offline Setup Package (v0.4.3-engineering.1)

ZIP

Engineering-preview offline package for Raspberry Pi OS Desktop, Lite, or headless systems. One Zero 2 W display/install test is recorded; touch and the full compatibility matrix still require validation.

Open Official Site

Setup Source and Latest Instructions

GitHub

Official iUniker setup repository containing the current installer, Quick Start, uninstall tool, diagnostic tool, release files, and change history.

Open Official Site

Q&A

QHas this setup been fully validated on every supported Raspberry Pi?+
A

No. This is an engineering preview. One Raspberry Pi Zero 2 W has passed online installation, display startup, removal, and offline reinstallation checks. Touch calibration, repeated boots, multiple units, and all listed board/OS combinations still require validation.

QWill this setup erase or replace my Raspberry Pi OS?+
A

No. It keeps the existing operating system, applications, network settings, and user files. It adds only the managed boot configuration required by the display and touchscreen.

QWhich Raspberry Pi models are intended for this LCD?+
A

It is intended for Raspberry Pi Zero, Zero W/WH, and Zero 2 W/2 WH boards.

QCan I use Ubuntu, RetroPie, Batocera, Kali, LibreELEC, or Android?+
A

These systems are unsupported unless the exact release is listed as tested. Use a current Raspberry Pi OS release with current KMS-capable firmware, kernel, and overlays.

QWhy is the backlight on but the screen white?+
A

Confirm the installer completed, disconnect HDMI for the first test, shut down and unplug the Raspberry Pi, and then check that the 40-pin connector is aligned and fully seated.

QWhy does the picture work but touch does not?+
A

Remove other SPI devices and GPIO accessories, then check GPIO27 conflicts and the touchscreen connector. Touch requires a graphical desktop and light pressure.

QDoes the touchscreen support multi-touch gestures?+
A

No. This is a resistive touchscreen. It responds to light pressure and does not support multi-touch gestures.

QWhy should HDMI be disconnected during the first test?+
A

Disconnecting HDMI prevents it from being selected as the primary display while you verify the 3.51-inch LCD.

QWhat should I do if the Raspberry Pi does not boot after setup?+
A

Use another boot method to access the boot partition and restore the timestamped config.txt backup created before the installer changed the configuration.

QWhy do some application windows not fit?+
A

The LCD native resolution is 480x320. Some applications are designed for a larger display and may not fit.

QDoes the diagnostic report collect passwords or personal files?+
A

No. It reports hardware, kernel, overlay, DRM, input, and backlight state. It does not collect passwords, Wi-Fi credentials, or user files.

Discussion

Comments can be edited or deleted from the same browser for 15 minutes after posting. For help, contact iuniker@yeah.net.

No questions yet. Ask a setup question or share an installation note.

Ask a question

Comments and replies are published immediately.

Your email is used for moderation only and is not shown publicly.