iUniker Wiki
MZP351HV00BR

Pi Zero 3.5-inch DPI LCD with Resistive Touch and Brightness Knob

A 3.5-inch parallel DPI LCD for Raspberry Pi Zero-series boards with 4-wire resistive touch and a hardware brightness knob. The customer must correctly align and solder all 40 header pins. The current setup package is an engineering preview and still requires physical-screen validation before customer release.

Soldered DPI LCD with Resistive Touch

Click image to enlarge

Quick Start

IMPORTANT
Engineering preview. The software checks pass, but this setup package must be tested on the physical screen before it is promoted as a customer release.
StepWhat to DoSuccess Check
1Disconnect all power, remove the microSD card, align the boards exactly, and solder all 40 pins.The boards are straight and parallel, with no missing, cold, cracked, loose, or bridged joints.
2Use Raspberry Pi Imager to install a current Raspberry Pi OS release and complete the first boot.The Raspberry Pi works before the display configuration is installed; enable Wi-Fi and SSH in Imager if installing remotely.
3Read the exact model printed on the back: MZP351HV00BR_2025 or MZP351HV00BR.You know which matching command or offline launcher to use; software cannot detect the screen model automatically.
4Choose the online installer or the downloaded offline ZIP and use only the option matching the printed model.The installer passes its checks, backs up config.txt, installs one managed display fragment, and reboots.
5Disconnect HDMI and remove other HATs for the first display test. Allow 30–60 seconds after reboot.Desktop shows a graphical desktop, Lite shows a text console, touch responds to light pressure, and the knob changes brightness.
WARNING
If the Raspberry Pi becomes hot, smells unusual, or will not boot, disconnect power immediately. Inspect for reversed alignment, a one-pin or one-row offset, and solder bridges before trying again.

Hardware Installation

Before You Begin

This product must be soldered. The display 2x20 header must pass through the Raspberry Pi Zero GPIO holes and be soldered by the customer. One open, cold, bridged, shifted, or reversed connection can stop the display, touch, or Raspberry Pi from working.

WARNING
Disconnect every cable and remove the microSD card before soldering. Never solder while either board is powered. If you are not experienced with soldering, ask a qualified person to assemble the boards.

Correct Soldering Orientation

Viewed from the rear, the brightness knob must be on the left and the Raspberry Pi HDMI and USB connectors must face the lower edge, exactly as shown.

Hardware Installation Steps

Step 1

Shut down the Raspberry Pi, disconnect every cable, and remove the microSD card before handling the boards.

Software Installation

Prepare Raspberry Pi OS

Use Raspberry Pi Imager to install a current Raspberry Pi OS release. Enable Wi-Fi and SSH in Imager if you plan to install remotely. Complete the first boot before installing the display configuration.

Choose 32-bit Raspberry Pi OS for Raspberry Pi Zero or Zero W/WH. Raspberry Pi Zero 2 W/2 WH can use 32-bit or 64-bit. Display and touch operation still require physical validation for each board and OS combination.

Check the Model Printed on the Back

Software cannot detect which screen is attached. Read the complete printed model before installing and use only its matching command or launcher.

Back LabelUse This Option
MZP351HV00BR_2025--screen-model MZP351HV00BR_2025
MZP351HV00BR--screen-model MZP351HV00BR

Open Terminal or connect by SSH. Copy the command matching the back label as one complete line and press Enter once.

If the label says MZP351HV00BR_2025:

curl -fL --retry 3 --retry-all-errors https://raw.githubusercontent.com/iUniker/Pi-Zero-3.5-Inch-Screen-easy-setup/main/install.sh -o ~/iuniker-zero35-install.sh && sudo bash ~/iuniker-zero35-install.sh --screen-model MZP351HV00BR_2025 --reboot

If the label says MZP351HV00BR:

curl -fL --retry 3 --retry-all-errors https://raw.githubusercontent.com/iUniker/Pi-Zero-3.5-Inch-Screen-easy-setup/main/install.sh -o ~/iuniker-zero35-install.sh && sudo bash ~/iuniker-zero35-install.sh --screen-model MZP351HV00BR --reboot

Enter the Raspberry Pi password if requested. Password characters may not appear while typing; this is normal. The installer downloads completely before it runs, checks compatibility and display conflicts, backs up config.txt, installs the matching display settings, and reboots automatically.

Method 2 — Install from Downloaded ZIP

Download the offline ZIP from https://github.com/iUniker/Pi-Zero-3.5-Inch-Screen-easy-setup/releases/download/v0.2.0-engineering.1/iUniker-Pi-Zero-3.5-Screen-Offline-Setup.zip on an Internet-connected device, transfer it to the Raspberry Pi, and extract the complete folder.

On Raspberry Pi OS Desktop, double-click INSTALL-MZP351HV00BR_2025 or INSTALL-MZP351HV00BR, matching the model printed on the back.

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

bash INSTALL --screen-model MZP351HV00BR_2025

or:

bash INSTALL --screen-model MZP351HV00BR

The offline package performs the same checks and changes and does not require Internet access on the Raspberry Pi.

Expected Result

Allow 30–60 seconds after reboot. Raspberry Pi OS Desktop should show a graphical desktop. Raspberry Pi OS Lite should show a text login console; this is normal. Touch should respond to light pressure in a graphical desktop, and slowly turning the hardware knob should adjust brightness.

Disconnect HDMI and remove other HATs and GPIO accessories for the first test.

What Changes

The installer supports both /boot/firmware/config.txt and /boot/config.txt layouts. It creates a timestamped config.txt backup, creates mzp351hv00br.txt in the boot partition, and adds one clearly marked managed include block.

The installer preserves applications, Wi-Fi, SSH, user files, and unrelated boot settings. It is safe to run again because it updates the managed block instead of duplicating it. It stops before writing when required overlays are missing or display conflicts are detected.

GPIO Usage

FunctionGPIO Use
DPI videoGPIO0-8, GPIO12-17, and GPIO20-24
Resistive touchSPI0 on GPIO9-11, with GPIO27 as the interrupt
Backlight enableGPIO18; brightness is adjusted with the hardware knob
Not assigned by supplied configurationGPIO19, GPIO25, and GPIO26

The complete physical 40-hole header is occupied, including power and ground pins.

Troubleshooting Checklist

SymptomCheck First
Backlight is on but the screen is blank or whiteConfirm the selected model matches the back label, installation completed, all 40 solder joints are sound, no bridges exist, and HDMI is disconnected.
Screen and backlight are offCheck the 5V power supply and cable, power and ground solder joints, board orientation, and brightness knob.
Picture flickers, is unstable, or has wrong colorsInspect for a cold, partial, or bridged joint on a DPI video or sync pin and rework the soldering.
Picture works but touch does notInspect GPIO9-11 and GPIO27 joints, remove other SPI devices, and check the touch ribbon connector.
Image is sideways or has the wrong dimensionsRead the full model printed on the back and reinstall using its exact matching model option.
Raspberry Pi will not boot or becomes hotDisconnect power immediately and inspect for reversed alignment, a one-pin offset, a one-row offset, and solder bridges.

Remove the Setup

From the extracted offline setup folder, run:

sudo bash uninstall.sh --reboot

The uninstaller removes only the managed block, keeps a timestamped backup, preserves the former fragment as a disabled file, and reboots.

Create a Diagnostic Report

From the extracted offline setup folder, run:

sudo bash diagnose.sh | tee iuniker-zero35-diagnostic.txt

The report does not collect passwords, Wi-Fi credentials, or user files.

What to Send Support

Send iuniker-zero35-diagnostic.txt with the Raspberry Pi model, Raspberry Pi OS version, exact printed screen model, and sharp close-up photos of both solder rows.

Product Overview

The iUniker MZP351HV00BR-series display is a 3.5-inch parallel DPI LCD for Raspberry Pi Zero, Zero W/WH, and Zero 2 W/2 WH. It includes 4-wire resistive touch and a hardware brightness knob.

Two model numbers may be printed on the back: MZP351HV00BR_2025 and MZP351HV00BR. They require different display timing and touch calibration. Always choose the installer option that exactly matches the printed model.

The setup is non-destructive. It uses KMS, DPI, SPI, and ADS7846 support already supplied by Raspberry Pi OS. It does not replace the operating system or kernel, use DKMS, or change applications, Wi-Fi, SSH, user files, or unrelated boot settings.

Product Images

iUniker MZP351HV00BR Pi Zero 3.5-inch DPI LCD front view1 / 2

Key Features

  • 3.5-inch parallel DPI LCD for compact Raspberry Pi Zero projects
  • 4-wire ADS7846 resistive touchscreen with light-pressure input
  • Hardware knob for brightness adjustment
  • Supports MZP351HV00BR_2025 and earlier MZP351HV00BR screen labels
  • Designed for Raspberry Pi Zero, Zero W/WH, and Zero 2 W/2 WH
  • Raspberry Pi OS 32-bit on Zero / Zero W / WH; 32-bit or 64-bit on Zero 2 W / 2 WH
  • Online one-command installation and downloadable offline ZIP method
  • Timestamped config.txt backup before setup changes
  • Managed configuration block avoids duplicates when installation is repeated
  • Removal and diagnostic tools included in the offline setup package

Package Contents

  • 1 x iUniker MZP351HV00BR-series Pi Zero 3.5-inch LCD assembly with 2x20 solder header

Compatibility

Compatible Raspberry Pi Models

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

Operating System

Use current KMS-capable Raspberry Pi OS. Raspberry Pi Zero and Zero W/WH require a 32-bit OS; they cannot run a 64-bit OS. Raspberry Pi Zero 2 W/2 WH can use 32-bit or 64-bit Raspberry Pi OS. Every advertised board and OS combination still requires physical validation. Other distributions and custom kernels are unsupported until the exact release has passed physical testing.

Display Model Selection

Printed ModelConfigurationRequired Installer Option
MZP351HV00BR_2025New version, 480x320 display configuration--screen-model MZP351HV00BR_2025
MZP351HV00BREarlier version, 320x480 display configuration--screen-model MZP351HV00BR

Software cannot detect which physical screen is attached. Read the full model printed on the back before installation. The wrong option may produce a sideways image, incorrect dimensions, or incorrect touch calibration.

GPIO and Accessory Conflicts

DPI video uses GPIO0-8, GPIO12-17, and GPIO20-24. Touch uses SPI0 on GPIO9-11 with GPIO27 as the interrupt. Backlight enable uses GPIO18. GPIO19, GPIO25, and GPIO26 are not assigned by the supplied configuration.

The complete physical 40-hole header is occupied, including power and ground pins. Remove other HATs and GPIO accessories for the first test.

Display and Touch Behavior

This is a resistive touchscreen. It responds to light pressure and does not support multi-touch gestures. Brightness is adjusted by slowly turning the hardware knob.

Downloads

MZP351HV00BR Pi Zero 3.5-inch Screen Quick Start

PDF

Printable English quick start covering soldering orientation, Raspberry Pi OS preparation, model-specific installation, expected results, GPIO use, troubleshooting, removal, and diagnostics.

Download PDF

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

ZIP

Engineering-preview offline package with separate launchers for MZP351HV00BR_2025 and MZP351HV00BR screens.

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 engineering status.

Open Official Site

Q&A

QDoes this screen need to be soldered to the Raspberry Pi Zero?+
A

Yes. All 40 header pins must be correctly aligned and soldered. One missing, cold, loose, bridged, shifted, or reversed connection can stop the display, touch, or Raspberry Pi from working.

QHow do I choose between MZP351HV00BR_2025 and MZP351HV00BR?+
A

Read the complete model printed on the back of the physical screen. Software cannot detect it. Use only the online command or offline launcher matching that exact label.

QWhat happens if I choose the wrong screen model?+
A

The two versions use different display timing and touch calibration. The wrong option may produce a sideways image, incorrect dimensions, or incorrect touch behavior. Reinstall using the exact back-label model.

QWill the installer erase or replace Raspberry Pi OS?+
A

No. It uses Raspberry Pi OS supplied drivers, backs up config.txt, and adds only a managed display fragment and include block. It preserves applications, Wi-Fi, SSH, user files, and unrelated boot settings.

QCan I use 32-bit or 64-bit Raspberry Pi OS?+
A

Raspberry Pi Zero and Zero W/WH require 32-bit Raspberry Pi OS. Raspberry Pi Zero 2 W/2 WH can use 32-bit or 64-bit. Use current KMS-capable Raspberry Pi OS; every advertised display and OS combination still requires physical-screen validation.

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

Confirm the selected model matches the back label, the installer completed, all 40 solder joints are sound, no solder bridges exist, and HDMI is disconnected for the first test.

QWhat should I do if the Raspberry Pi becomes hot or will not boot?+
A

Disconnect power immediately. Do not try another boot until you have checked for reversed orientation, a one-pin or one-row offset, and solder bridges.

QHow is screen brightness adjusted?+
A

Slowly turn the hardware brightness knob on the back of the display.

QDoes the touchscreen support multi-touch gestures?+
A

No. It is a 4-wire resistive touchscreen that responds to light pressure and does not support multi-touch.

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

No. Send the report with the Raspberry Pi model, OS version, exact screen label, and clear close-up photos of both solder rows.

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.