Setup - RoninRage/RoninsPiKivyDashboard GitHub Wiki

๐Ÿง Raspberry Pi Zero 2 W Setup Guide with Waveshare Zero-DISP-7A

This guide walks you through preparing a Raspberry Pi Zero 2 W to run RoninsPiKivyDashboard using a Waveshare Zero-DISP-7A HDMI + USB touchscreen.


๐Ÿ“ฆ Base System

  • Board: Raspberry Pi Zero 2 W
  • Display: Waveshare Zero-DISP-7A (HDMI + USB touch)
  • OS: Raspberry Pi OS Lite (32-bit)
  • Release: May 13th, 2025
  • Kernel: 6.12
  • Debian: 12 (bookworm)

๐Ÿ“‹ Step 1: Prepare SD Card

Flash Raspberry Pi OS Lite using Raspberry Pi Imager.
Select:

  • OS: Raspberry Pi OS Lite (32-bit), May 13th, 2025 release
  • Storage: 8โ€ฏGB+ microSD card

Before first boot (optional but recommended):

  1. Enable SSH: place a file named ssh (no extension) into the boot partition.
  2. Pre-configure Wi-Fi: Create wpa_supplicant.conf in the boot partition with:
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="YourWiFiName"
  psk="YourWiFiPassword"
}

โš™๏ธ Step 2: Configure display in config.txt

Mount the boot partition and edit config.txt.
Add this to the bottom of the file:

# Waveshare Zero-DISP-7A config
hdmi_force_hotplug=1 
config_hdmi_boost=10
hdmi_group=2 
hdmi_mode=87 
hdmi_cvt 1024 600 60 6 0 0 0

๐Ÿ”Œ Step 3: Connect Hardware

  • Insert flashed microSD card into Pi Zero 2 W
  • Connect Waveshare display:
    • HDMI to Piโ€™s mini HDMI port
    • USB to Piโ€™s USB OTG port (for power + touch)
  • Connect power supply (2โ€ฏA recommended)

๐Ÿš€ Step 4: First Boot & Login

  • Wait for the Pi to boot (~20โ€“30 sec)
  • SSH into it using hostname (raspberrypi.local) or IP
  • Default credentials:
    user: pi
    pass: raspberry
    

You should see a boot screen on the Waveshare display with system logs or a terminal login prompt.


๐Ÿงช Next Steps

Once the Pi is running and displaying correctly:

  • Follow the Setup Guide
  • Or install dependencies and run main.py directly

๐Ÿ’ก No display? Double-check config.txt and HDMI cable. Also make sure to provide a power supply with sufficient output.